1 interface inheriting from IDistributedApplicationBuilder
Aspire.Hosting.Testing (1)
2 implementations of IDistributedApplicationBuilder
Aspire.Hosting (1)
Aspire.Hosting.Azure.Sql (1)
1776 references to IDistributedApplicationBuilder
AksDemo.AppHost (1)
AppHost1 (1)
Aspire.Hosting (175)
ContainerResourceBuilderExtensions.cs (19)
20/// Provides extension methods for <see cref="IDistributedApplicationBuilder"/> to add container resources to the application.
109/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
114public static IResourceBuilder<ContainerResource> AddContainer(this IDistributedApplicationBuilder builder, [ResourceName] string name, string image)
128/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
134public static IResourceBuilder<ContainerResource> AddContainer(this IDistributedApplicationBuilder builder, [ResourceName] string name, string image, string tag)
143/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
150this IDistributedApplicationBuilder builder,
167IDistributedApplicationBuilder builder,
914/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
928/// When generating the manifest for deployment tools, the <see cref="AddDockerfile(IDistributedApplicationBuilder, string, string, string?, string?)"/>
945public static IResourceBuilder<ContainerResource> AddDockerfile(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, string? dockerfilePath = null, string? stage = null)
958/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
974public static IResourceBuilder<ContainerResource> AddDockerfileFactory(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Func<DockerfileFactoryContext, string> dockerfileFactory, string? stage = null)
988/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
1005public static IResourceBuilder<ContainerResource> AddDockerfileFactory(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Func<DockerfileFactoryContext, Task<string>> dockerfileFactory, string? stage = null)
1020/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
1062public static IResourceBuilder<ContainerResource> AddDockerfileBuilder(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Func<DockerfileBuilderCallbackContext, Task> callback, string? stage = null)
1076/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
1109public static IResourceBuilder<ContainerResource> AddDockerfileBuilder(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Action<DockerfileBuilderCallbackContext> callback, string? stage = null)
ExternalServiceBuilderExtensions.cs (5)
27public static IResourceBuilder<ExternalServiceResource> AddExternalService(this IDistributedApplicationBuilder builder, [ResourceName] string name, string url)
46this IDistributedApplicationBuilder builder,
71public static IResourceBuilder<ExternalServiceResource> AddExternalService(this IDistributedApplicationBuilder builder, [ResourceName] string name, Uri uri)
88public static IResourceBuilder<ExternalServiceResource> AddExternalService(this IDistributedApplicationBuilder builder, [ResourceName] string name, IResourceBuilder<ParameterResource> urlParameter)
97private static IResourceBuilder<ExternalServiceResource> AddExternalServiceImpl(IDistributedApplicationBuilder builder, string name, Uri? uri = null, ParameterResource? urlParameter = null)
IDistributedApplicationBuilder.cs (10)
20/// The <see cref="IDistributedApplicationBuilder"/> is the central interface for defining
25/// To create an instance of the <see cref="IDistributedApplicationBuilder"/> interface
27/// method. Once the builder is created extension methods which target the <see cref="IDistributedApplicationBuilder"/>
98/// An example of using the <see cref="DistributedApplicationExecutionContext.IsRunMode"/> property on the <see cref="IDistributedApplicationBuilder"/> via
184/// This example shows the implementation of the <see cref="ContainerResourceBuilderExtensions.AddContainer(IDistributedApplicationBuilder, string, string)"/>
186/// the pattern for defining new resources is to include a method that extends <see cref="IDistributedApplicationBuilder"/> and and then
226/// The following example shows the implementation of the <see cref="ParameterResourceBuilderExtensions.AddConnectionString(IDistributedApplicationBuilder, string, string?)"/>
230/// The <see cref="ParameterResourceBuilderExtensions.AddConnectionString(IDistributedApplicationBuilder, string, string?)" /> method creates a new
231/// <see cref="ParameterResource"/> in the application model. The return type of <see cref="ParameterResourceBuilderExtensions.AddConnectionString(IDistributedApplicationBuilder, string, string?)"/>
235/// To work around this issue the <see cref="ParameterResourceBuilderExtensions.AddConnectionString(IDistributedApplicationBuilder, string, string?)"/> method wraps the
ParameterResourceBuilderExtensions.cs (13)
26public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, bool secret = false)
44this IDistributedApplicationBuilder builder,
73public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, string value, bool publishValueAsDefault = false, bool secret = false)
98public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, string name, Func<string> valueGetter, bool publishValueAsDefault = false, bool secret = false)
132public static IResourceBuilder<ParameterResource> AddParameterFromConfiguration(this IDistributedApplicationBuilder builder, string name, string configurationKey, bool secret = false)
164public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, ParameterDefault value, bool secret = false, bool persist = false)
187internal static IResourceBuilder<ParameterResource> AddParameterWithGeneratedValueForPolyglot(this IDistributedApplicationBuilder builder, [ResourceName] string name, GenerateParameterDefault value, bool secret = false, bool persist = false)
328internal static IResourceBuilder<T> AddParameter<T>(this IDistributedApplicationBuilder builder, T resource)
352public static IResourceBuilder<IResourceWithConnectionString> AddConnectionString(this IDistributedApplicationBuilder builder, [ResourceName] string name, string? environmentVariableName = null)
371this IDistributedApplicationBuilder builder,
442IDistributedApplicationBuilder builder, string name,
477IDistributedApplicationBuilder builder, string name, bool secret, GenerateParameterDefault parameterDefault)
505public static ParameterResource CreateParameter(IDistributedApplicationBuilder builder, string name, bool secret)
Pipelines\PipelineOutputDiffingExtensions.cs (19)
23/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
27/// <returns>The <see cref="IDistributedApplicationBuilder"/> for chaining.</returns>
30/// <inheritdoc cref="WithOutputDiffing(IDistributedApplicationBuilder, Func{PipelineStep})" path="/remarks" />
39public static IDistributedApplicationBuilder WithOutputDiffing(
40this IDistributedApplicationBuilder builder,
62/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
64/// <returns>The <see cref="IDistributedApplicationBuilder"/> for chaining.</returns>
91public static IDistributedApplicationBuilder WithOutputDiffing(
92this IDistributedApplicationBuilder builder,
104/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
108/// <returns>The <see cref="IDistributedApplicationBuilder"/> for chaining.</returns>
111/// <inheritdoc cref="WithOutputDiffing{TSnapshot, TSnapshotter, TComparer}(IDistributedApplicationBuilder, Func{PipelineStep})" path="/remarks" />
119public static IDistributedApplicationBuilder WithOutputDiffing<TSnapshot, TSnapshotter, TComparer>(
120this IDistributedApplicationBuilder builder,
148/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
150/// <returns>The <see cref="IDistributedApplicationBuilder"/> for chaining.</returns>
152/// <inheritdoc cref="WithOutputDiffing(IDistributedApplicationBuilder, Func{PipelineStep})" path="/remarks" />
160public static IDistributedApplicationBuilder WithOutputDiffing<TSnapshot, TSnapshotter, TComparer>(
161this IDistributedApplicationBuilder builder,
ProjectResourceBuilderExtensions.cs (30)
22/// Provides extension methods for <see cref="IDistributedApplicationBuilder"/> to add and configure project resources.
30/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
39/// This overload of the <see cref="AddProject{TProject}(IDistributedApplicationBuilder, string)"/> method takes
72public static IResourceBuilder<ProjectResource> AddProject<TProject>(this IDistributedApplicationBuilder builder, [ResourceName] string name) where TProject : IProjectMetadata, new()
83/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
93/// This overload of the <see cref="AddProject(IDistributedApplicationBuilder, string, string)"/> method adds a project to the application
97/// <inheritdoc cref="AddProject(IDistributedApplicationBuilder, string)" path="/remarks/para[@name='kestrel']" />
111public static IResourceBuilder<ProjectResource> AddProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string projectPath)
126this IDistributedApplicationBuilder builder,
149/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
159/// This overload of the <see cref="AddProject{TProject}(IDistributedApplicationBuilder, string)"/> method takes
174/// <inheritdoc cref="AddProject(IDistributedApplicationBuilder, string)" path="/remarks/para[@name='kestrel']" />
189public static IResourceBuilder<ProjectResource> AddProject<TProject>(this IDistributedApplicationBuilder builder, [ResourceName] string name, string? launchProfileName) where TProject : IProjectMetadata, new()
204/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
215/// This overload of the <see cref="AddProject(IDistributedApplicationBuilder, string, string)"/> method adds a project to the application
219/// <inheritdoc cref="AddProject(IDistributedApplicationBuilder, string)" path="/remarks/para[@name='kestrel']" />
233public static IResourceBuilder<ProjectResource> AddProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string projectPath, string? launchProfileName)
250/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
260/// This overload of the <see cref="AddProject{TProject}(IDistributedApplicationBuilder, string)"/> method takes
289public static IResourceBuilder<ProjectResource> AddProject<TProject>(this IDistributedApplicationBuilder builder, [ResourceName] string name, Action<ProjectResourceOptions> configure) where TProject : IProjectMetadata, new()
309/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
320/// This overload of the <see cref="AddProject(IDistributedApplicationBuilder, string, string)"/> method adds a project to the application
337public static IResourceBuilder<ProjectResource> AddProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string projectPath, Action<ProjectResourceOptions> configure)
359/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
368/// This overload of the <see cref="AddCSharpApp(IDistributedApplicationBuilder, string, string)"/> method adds a C# project or file-based app to the application
385public static IResourceBuilder<ProjectResource> AddCSharpApp(this IDistributedApplicationBuilder builder, string name, string path)
400this IDistributedApplicationBuilder builder,
413/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
423/// This overload of the <see cref="AddCSharpApp(IDistributedApplicationBuilder, string, string)"/> method adds a C# project or file-based app to the application
440public static IResourceBuilder<CSharpAppResource> AddCSharpApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string path, Action<ProjectResourceOptions> configure)
Aspire.Hosting.Azure (11)
Aspire.Hosting.Azure.ApiManagement (1)
Aspire.Hosting.Azure.AppConfiguration (2)
Aspire.Hosting.Azure.AppContainers (6)
Aspire.Hosting.Azure.ApplicationInsights (5)
Aspire.Hosting.Azure.AppService (4)
Aspire.Hosting.Azure.CognitiveServices (2)
Aspire.Hosting.Azure.ConnectorNamespace (1)
Aspire.Hosting.Azure.ContainerRegistry (2)
Aspire.Hosting.Azure.CosmosDB (2)
Aspire.Hosting.Azure.EntraId (10)
EntraIdResourceExtensions.cs (10)
25/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
60this IDistributedApplicationBuilder builder,
335/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
372this IDistributedApplicationBuilder builder,
393/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
434this IDistributedApplicationBuilder builder,
462this IDistributedApplicationBuilder builder,
522/// <see cref="AddExistingEntraApplication(IDistributedApplicationBuilder, string, IResourceBuilder{ParameterResource}, IResourceBuilder{ParameterResource})"/>.
565/// <see cref="AddExistingEntraApplication(IDistributedApplicationBuilder, string, string, string)"/>.
633IDistributedApplicationBuilder builder,
Aspire.Hosting.Azure.EntraId.Tests (34)
Aspire.Hosting.Azure.EventHubs (1)
Aspire.Hosting.Azure.FrontDoor (1)
Aspire.Hosting.Azure.Functions (13)
AzureFunctionsProjectResourceExtensions.cs (12)
73/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/> to which the Azure Functions project will be added.</param>
78/// This overload is not available in polyglot app hosts. Use <see cref="AddAzureFunctionsProject(IDistributedApplicationBuilder, string, string)"/> with a project path instead.
103public static IResourceBuilder<AzureFunctionsProjectResource> AddAzureFunctionsProject<TProject>(this IDistributedApplicationBuilder builder, [ResourceName] string name)
116/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/> to which the Azure Functions project will be added.</param>
123/// This overload of the <see cref="AddAzureFunctionsProject(IDistributedApplicationBuilder, string, string)"/> method adds an Azure Functions project to the application
161public static IResourceBuilder<AzureFunctionsProjectResource> AddAzureFunctionsProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string projectPath)
176/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/> to which the Azure Functions app will be added.</param>
215public static IResourceBuilder<AzureFunctionsAppResource> AddAzureFunctionsApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, AzureFunctionsLanguage language)
228IDistributedApplicationBuilder builder,
284IDistributedApplicationBuilder builder,
664private static AzureStorageResource GetOrAddDefaultHostStorage(this IDistributedApplicationBuilder builder)
744private static string CreateDefaultStorageName(this IDistributedApplicationBuilder builder)
Aspire.Hosting.Azure.KeyVault (2)
Aspire.Hosting.Azure.Kubernetes (2)
Aspire.Hosting.Azure.Kubernetes.Tests (1)
Aspire.Hosting.Azure.Kusto (2)
Aspire.Hosting.Azure.Kusto.Tests (1)
Aspire.Hosting.Azure.Network (10)
Aspire.Hosting.Azure.OperationalInsights (2)
Aspire.Hosting.Azure.PostgreSQL (4)
Aspire.Hosting.Azure.Provisioning.Tests (3)
Aspire.Hosting.Azure.Redis (2)
Aspire.Hosting.Azure.Sandboxes (4)
Aspire.Hosting.Azure.Search (1)
Aspire.Hosting.Azure.ServiceBus (1)
Aspire.Hosting.Azure.SignalR (5)
Aspire.Hosting.Azure.Sql (9)
Aspire.Hosting.Azure.Storage (1)
Aspire.Hosting.Azure.Tests (135)
Aspire.Hosting.Azure.WebPubSub (2)
Aspire.Hosting.Blazor (7)
Aspire.Hosting.Blazor.Tests (6)
Aspire.Hosting.CodeGeneration.Go.Tests (3)
Aspire.Hosting.CodeGeneration.Java.Tests (3)
Aspire.Hosting.CodeGeneration.Python.Tests (3)
Aspire.Hosting.CodeGeneration.Rust.Tests (3)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (4)
Aspire.Hosting.Containers.Tests (17)
Aspire.Hosting.DevTunnels (3)
Aspire.Hosting.DevTunnels.Tests (1)
Aspire.Hosting.Docker (7)
Aspire.Hosting.Docker.Tests (1)
Aspire.Hosting.Dotnet (17)
Aspire.Hosting.Dotnet.Tests (19)
DotnetProjectConsumerTests.cs (9)
16IDistributedApplicationBuilder builder, string name)
33IDistributedApplicationBuilder builder, string name)
50IDistributedApplicationBuilder builder, string name)
67IDistributedApplicationBuilder builder, string name)
73IDistributedApplicationBuilder builder, string name, string? launchProfileName)
95IDistributedApplicationBuilder builder, string name, string? launchProfileName)
112IDistributedApplicationBuilder builder, string name)
129IDistributedApplicationBuilder builder, string name)
135IDistributedApplicationBuilder builder, string name, string? launchProfileName)
Aspire.Hosting.DotnetTool.Tests (24)
Aspire.Hosting.EntityFrameworkCore.Tests (1)
Aspire.Hosting.Foundry (3)
Aspire.Hosting.Garnet (5)
Aspire.Hosting.Garnet.Tests (6)
Aspire.Hosting.Go (3)
Aspire.Hosting.Go.Tests (2)
Aspire.Hosting.Java (16)
JavaHostingExtensions.cs (16)
29/// Provides extension methods for adding Java applications to an <see cref="IDistributedApplicationBuilder"/>.
53/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/> to add the resource to.</param>
81this IDistributedApplicationBuilder builder,
165/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/> to add the resource to.</param>
182this IDistributedApplicationBuilder builder,
214/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/> to add the resource to.</param>
225/// <see cref="AddJavaApp(IDistributedApplicationBuilder, string, string)"/> instead when Aspire should
250this IDistributedApplicationBuilder builder,
274/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/> to add the resource to.</param>
282/// This is <see cref="AddJavaApp(IDistributedApplicationBuilder, string, string)"/> with the common
287/// that works on <see cref="AddJavaApp(IDistributedApplicationBuilder, string, string)"/> works here too.
323this IDistributedApplicationBuilder builder,
348/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/> to add the resource to.</param>
359/// behaves like <see cref="AddJavaApp(IDistributedApplicationBuilder, string, string)"/>.
403this IDistributedApplicationBuilder builder,
1026/// <see cref="AddJavaApp(IDistributedApplicationBuilder, string, string, string, string[])"/>, so a
Aspire.Hosting.Java.Tests (2)
Aspire.Hosting.JavaScript (13)
JavaScriptHostingExtensions.cs (13)
29/// Provides extension methods for adding JavaScript applications to an <see cref="IDistributedApplicationBuilder"/>.
121/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/> to add the resource to.</param>
146public static IResourceBuilder<NodeAppResource> AddNodeApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string scriptPath)
450/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/> to add the resource to.</param>
474public static IResourceBuilder<BunAppResource> AddBunApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string scriptPath)
782/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/> to add the resource to.</param>
817public static IResourceBuilder<DenoAppResource> AddDenoApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string scriptPath)
1167public static IResourceBuilder<JavaScriptAppResource> AddJavaScriptApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string runScriptName = DefaultJavaScriptRunScriptName)
1651this IDistributedApplicationBuilder builder,
1980/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/> to add the resource to.</param>
1999public static IResourceBuilder<ViteAppResource> AddViteApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string runScriptName = "dev")
2169/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/> to add the resource to.</param>
2203public static IResourceBuilder<NextJsAppResource> AddNextJsApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string runScriptName = "dev")
Aspire.Hosting.JavaScript.Tests (64)
Aspire.Hosting.Kafka (2)
Aspire.Hosting.Kafka.Tests (3)
Aspire.Hosting.Keycloak (3)
Aspire.Hosting.Keycloak.Tests (2)
Aspire.Hosting.Kubernetes (6)
Aspire.Hosting.Kubernetes.Tests (1)
Aspire.Hosting.Maui (4)
Aspire.Hosting.Maui.Tests (71)
Aspire.Hosting.Milvus (2)
Aspire.Hosting.Milvus.Tests (5)
Aspire.Hosting.MongoDB (12)
MongoDBBuilderExtensions.cs (9)
20/// Provides extension methods for adding MongoDB resources to an <see cref="IDistributedApplicationBuilder"/>.
35/// <para>This overload is not available in polyglot app hosts. Use <see cref="AddMongoDB(IDistributedApplicationBuilder, string, int?, IResourceBuilder{ParameterResource}?, IResourceBuilder{ParameterResource}?)"/> instead.</para>
37/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
42public static IResourceBuilder<MongoDBServerResource> AddMongoDB(this IDistributedApplicationBuilder builder, [ResourceName] string name, int? port)
48/// <inheritdoc cref="AddMongoDB(IDistributedApplicationBuilder, string, int?)"/>
51/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/>.</param>
59public static IResourceBuilder<MongoDBServerResource> AddMongoDB(this IDistributedApplicationBuilder builder,
546internal static ParameterResource CreateReplicaSetKeyFile(IDistributedApplicationBuilder builder, string name) =>
725internal static void ThrowIfPublishMode(IDistributedApplicationBuilder builder, string feature)
Aspire.Hosting.MongoDB.Tests (14)
Aspire.Hosting.MySql (3)
Aspire.Hosting.MySql.Tests (12)
Aspire.Hosting.Nats (5)
Aspire.Hosting.Nats.Tests (7)
Aspire.Hosting.OpenAI (2)
Aspire.Hosting.Oracle (3)
Aspire.Hosting.Oracle.Tests (7)
Aspire.Hosting.Orleans (4)
Aspire.Hosting.Orleans.Tests (1)
Aspire.Hosting.PostgreSQL (3)
Aspire.Hosting.PostgreSQL.Tests (19)
Aspire.Hosting.Python (18)
PythonAppResourceBuilderExtensions.cs (18)
21/// Provides extension methods for adding Python applications to an <see cref="IDistributedApplicationBuilder"/>.
31/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/> to add the resource to.</param>
68this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string scriptPath)
75/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/> to add the resource to.</param>
106this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string moduleName)
113/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/> to add the resource to.</param>
147this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string executableName)
153/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/> to add the resource to.</param>
164/// <item><description><see cref="AddPythonApp(IDistributedApplicationBuilder, string, string, string)"/> - To run a Python script file</description></item>
181this IDistributedApplicationBuilder builder, string name, string appDirectory, string scriptPath, params string[] scriptArgs)
193/// <param name="builder">The <see cref="IDistributedApplicationBuilder"/> to add the resource to.</param>
205/// <item><description><see cref="AddPythonApp(IDistributedApplicationBuilder, string, string, string)"/> - To run a Python script file</description></item>
223this IDistributedApplicationBuilder builder, string name, string appDirectory, string scriptPath,
270this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string app)
336IDistributedApplicationBuilder builder, string name, string appDirectory, EntrypointType entrypointType,
344IDistributedApplicationBuilder builder, string name, string appDirectory, EntrypointType entrypointType,
816private static string ResolveDefaultVirtualEnvironmentPath(IDistributedApplicationBuilder builder, string appDirectory, string virtualEnvironmentPath)
1489private static void SetupDependencies(IDistributedApplicationBuilder builder, PythonAppResource resource)
Aspire.Hosting.Python.Tests (2)
Aspire.Hosting.Qdrant (2)
Aspire.Hosting.Qdrant.Tests (7)
Aspire.Hosting.RabbitMQ (3)
Aspire.Hosting.RabbitMQ.Tests (3)
Aspire.Hosting.Radius (3)
Aspire.Hosting.Radius.Tests (59)
Aspire.Hosting.Redis (4)
Aspire.Hosting.Redis.Tests (27)
Aspire.Hosting.RemoteHost.Tests (15)
Aspire.Hosting.Rust (5)
Aspire.Hosting.Rust.Tests (25)
Aspire.Hosting.Seq (5)
Aspire.Hosting.Seq.Tests (9)
Aspire.Hosting.SqlServer (2)
Aspire.Hosting.SqlServer.Tests (8)
Aspire.Hosting.Testing (27)
Aspire.Hosting.Testing.Tests (3)
Aspire.Hosting.Tests (561)
DistributedApplicationBuilderTests.cs (35)
41var builder = DistributedApplication.CreateBuilder(args);
48var appBuilder = DistributedApplication.CreateBuilder();
78var appBuilder = DistributedApplication.CreateBuilder();
90var appBuilder = DistributedApplication.CreateBuilder(["--publisher", "manifest", "--output-path", "/tmp/"]);
100var appBuilder = DistributedApplication.CreateBuilder(["--publisher", "manifest", "--output-path", "/tmp/"]);
111var appBuilder = DistributedApplication.CreateBuilder();
151var appBuilder = DistributedApplication.CreateBuilder(new CreateBuilderOptions
183var appBuilder = DistributedApplication.CreateBuilder(new CreateBuilderOptions
217var appBuilder = DistributedApplication.CreateBuilder(new CreateBuilderOptions
252var appBuilder = DistributedApplication.CreateBuilderForPolyglot(argsOrOptions);
262var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
277var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
291var appBuilder = DistributedApplication.CreateBuilder(["--publisher", "manifest", "--output-path", outputPath]);
302var appBuilder = DistributedApplication.CreateBuilder(["--publisher", "manifest"]);
313var appBuilder = DistributedApplication.CreateBuilder();
324var appBuilder = DistributedApplication.CreateBuilder(args: [$"{KnownConfigNames.AspireLogLevel}=Trace"]);
337var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
383var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
419var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
600var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
628var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
664var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
692var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
711var builder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
780var builder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
820var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
873var appBuilder = DistributedApplication.CreateBuilder(args: [$"{dashboardUnsecuredAllowAnonymousKey}=true"]);
920var appBuilder = DistributedApplication.CreateBuilder();
931var appBuilder = DistributedApplication.CreateBuilder();
942var appBuilder = DistributedApplication.CreateBuilder();
1437var appBuilder = DistributedApplication.CreateBuilder(["--publisher", "manifest"]);
1456var appBuilder = DistributedApplication.CreateBuilder();
1468var appBuilder = DistributedApplication.CreateBuilder();
1482var appBuilder = DistributedApplication.CreateBuilder();
1494var appBuilder = DistributedApplication.CreateBuilder();
Schema\SchemaTests.cs (24)
19public static TheoryData<string, Action<IDistributedApplicationBuilder>> ApplicationSamples
23var data = new TheoryData<string, Action<IDistributedApplicationBuilder>>
25{ "BasicParameter", (IDistributedApplicationBuilder builder) =>
31{ "BasicSecretParameter", (IDistributedApplicationBuilder builder) =>
37{ "FormatterParameter", (IDistributedApplicationBuilder builder) =>
45{ "ConnectionStringParameter", (IDistributedApplicationBuilder builder) =>
51{ "SymbolicAndConcreteValues", (IDistributedApplicationBuilder builder) =>
72{ "BasicContainer", (IDistributedApplicationBuilder builder) =>
78{ "ContainerWithBuild", (IDistributedApplicationBuilder builder) =>
90{ "ContainerWithBuildAndBuildArgs", (IDistributedApplicationBuilder builder) =>
108{ "ContainerWithBuildAndSecretBuildArgs", (IDistributedApplicationBuilder builder) =>
123{ "ContainerWithVolume", (IDistributedApplicationBuilder builder) =>
129{ "ContainerWithBindMount", (IDistributedApplicationBuilder builder) =>
135{ "BasicContainerWithConnectionString", (IDistributedApplicationBuilder builder) =>
141{ "BasicDockerfile", (IDistributedApplicationBuilder builder) =>
151{ "ContainerWithContainerRuntimeArgs", (IDistributedApplicationBuilder builder) =>
157{ "BasicProject", (IDistributedApplicationBuilder builder) =>
163{ "BasicExecutable", (IDistributedApplicationBuilder builder) =>
169{ "VanillaProjectBasedContainerApp", (IDistributedApplicationBuilder builder) =>
179{ "CustomizedProjectBasedContainerApp", (IDistributedApplicationBuilder builder) =>
194{ "VanillaContainerBasedContainerApp", (IDistributedApplicationBuilder builder) =>
204{ "CustomizedContainerBasedContainerApp", (IDistributedApplicationBuilder builder) =>
219{ "VanillaBicepResource", (IDistributedApplicationBuilder builder) =>
250public void ValidateApplicationSamples(string testCaseName, Action<IDistributedApplicationBuilder> configurator)
Aspire.Hosting.TestUtilities (1)
Aspire.Hosting.Valkey (5)
Aspire.Hosting.Valkey.Tests (8)
Aspire.Hosting.Yarp (2)
AspireJavaScript.AppHost (1)
AspireWithMaui.AppHost (1)
AspireWithNode.AppHost (1)
AzureApiManagement.AppHost (1)
AzureApiManagementOpenAI.AppHost (1)
AzureAppConfiguration.AppHost (1)
AzureAppService.AppHost (1)
AzureContainerApps.AppHost (1)
AzureDataLakeEndToEnd.AppHost (1)
AzureFunctionsEndToEnd.AppHost (1)
AzureFunctionsWithDts.AppHost (1)
AzureKusto.AppHost (1)
AzureOpenAIEndToEnd.AppHost (1)
AzureSearch.AppHost (1)
AzureStorageEndToEnd.AppHost (1)
AzureVirtualNetworkEndToEnd.AppHost (1)
BicepSample.AppHost (1)
BlazorHosted.AppHost (1)
BlazorStandalone.AppHost (1)
BrowserTelemetry.AppHost (1)
CdkSample.AppHost (1)
CertManagerDemo.AppHost (1)
CosmosEndToEnd.AppHost (1)
CustomResources.AppHost (3)
DatabaseMigration.AppHost (1)
Deployers.AppHost (1)
DevTunnels.AppHost (1)
DotnetProject.AppHost (1)
DotnetTool.AppHost (1)
EntraId.AppHost (1)
EventHubs.AppHost (1)
ExternalServices.AppHost (1)
FoundryAgentBasic.AppHost (1)
FoundryAgentEnterprise.AppHost (1)
FoundryAgents.AppHost (1)
FoundryEndToEnd.AppHost (1)
GoDebugging.AppHost (1)
HealthChecksSandbox.AppHost (1)
JavaQuarkus.AppHost (1)
JavaSpringBoot.AppHost (1)
JavaSwing.AppHost (1)
KafkaBasic.AppHost (1)
Keycloak.AppHost (1)
MilvusPlayground.AppHost (1)
Mongo.AppHost (1)
MySqlDb.AppHost (1)
Nats.AppHost (1)
OpenAIEndToEnd.AppHost (1)
OracleEndToEnd.AppHost (1)
Orleans.AppHost (1)
ParameterEndToEnd.AppHost (1)
Pipelines.AppHost (1)
PostgresEndToEnd.AppHost (1)
ProjectResourceExtensions.AppHost (2)
ProxylessEndToEnd.AppHost (1)
Publishers.AppHost (2)
Python.AppHost (1)
Qdrant.AppHost (1)
Redis.AppHost (1)
Rust.AppHost (1)
Seq.AppHost (1)
ServiceBus.AppHost (1)
SignalR.AppHost (1)
SimplePipelines.AppHost (1)
SqlServerEndToEnd.AppHost (1)
Stress.AppHost (10)
Terminals.AppHost (1)
TestingAppHost1.AppHost (2)
TestProject.AppHost (2)
TestShop.AppHost (1)
WaitForSandbox.AppHost (1)
WebPubSub.AppHost (1)
WithDockerfile.AppHost (1)
Yarp.AppHost (1)