1 implementation of IResourceBuilder
Aspire.Hosting (1)
DistributedApplicationResourceBuilder.cs (1)
8internal sealed class DistributedApplicationResourceBuilder<T>(IDistributedApplicationBuilder applicationBuilder, T resource) : IResourceBuilder<T> where T : IResource
3567 references to IResourceBuilder
AppHost1 (2)
Program.cs (2)
10var dbServer = builder.AddAzureSqlServer("mysqlserver"); 12var todosDb = dbServer.AddDatabase("todosdb");
Aspire.Hosting (453)
ApplicationModel\CommandOptions.cs (1)
7/// Optional configuration for resource commands added with <see cref="ResourceBuilderExtensions.WithCommand{T}(Aspire.Hosting.ApplicationModel.IResourceBuilder{T}, string, string, Func{Aspire.Hosting.ApplicationModel.ExecuteCommandContext, Task{Aspire.Hosting.ApplicationModel.ExecuteCommandResult}}, Aspire.Hosting.ApplicationModel.CommandOptions?)"/>.
ApplicationModel\HttpCommandContext.cs (4)
8/// <see cref="ResourceBuilderExtensions.WithHttpCommand{TResource}(IResourceBuilder{TResource}, string, string, string?, string?, HttpCommandOptions?)"/> 9/// or <see cref="ResourceBuilderExtensions.WithHttpCommand{TResource}(IResourceBuilder{TResource}, string, string, Func{EndpointReference}?, string?, HttpCommandOptions?)"/>. 46/// <see cref="ResourceBuilderExtensions.WithHttpCommand{TResource}(IResourceBuilder{TResource}, string, string, string?, string?, HttpCommandOptions?)"/> 47/// or <see cref="ResourceBuilderExtensions.WithHttpCommand{TResource}(IResourceBuilder{TResource}, string, string, Func{EndpointReference}?, string?, HttpCommandOptions?)"/>.
ApplicationModel\HttpCommandOptions.cs (1)
7/// Optional configuration for resource HTTP commands added with <see cref="ResourceBuilderExtensions.WithHttpCommand{TResource}(Aspire.Hosting.ApplicationModel.IResourceBuilder{TResource}, string, string, string?, string?, Aspire.Hosting.ApplicationModel.HttpCommandOptions?)"/>."/>
ApplicationModel\IResourceBuilder.cs (2)
29IResourceBuilder<T> WithAnnotation<TAnnotation>(ResourceAnnotationMutationBehavior behavior = ResourceAnnotationMutationBehavior.Append) where TAnnotation : IResourceAnnotation, new() => WithAnnotation(new TAnnotation(), behavior); 39IResourceBuilder<T> WithAnnotation<TAnnotation>(TAnnotation annotation, ResourceAnnotationMutationBehavior behavior = ResourceAnnotationMutationBehavior.Append) where TAnnotation : IResourceAnnotation;
ApplicationModel\ReferenceExpression.cs (2)
145public void AppendFormatted<T>(IResourceBuilder<T> valueProvider) 305public void AppendFormatted<T>(IResourceBuilder<T> valueProvider)
ApplicationModel\ResourceAnnotationMutationBehavior.cs (1)
7/// Specifies behavior of the <see cref="IResourceBuilder{T}.WithAnnotation{TAnnotation}(Aspire.Hosting.ApplicationModel.ResourceAnnotationMutationBehavior)" />
ApplicationModel\ResourceExtensions.cs (4)
304(DistributedApplicationOperation.Run, IResourceBuilder<IResource> rb) when rb.Resource is IValueProvider provider => await GetValue(key: null, provider, logger, resource.IsContainer(), containerHostName, cancellationToken).ConfigureAwait(false), 306(DistributedApplicationOperation.Publish, IResourceBuilder<IResource> rb) when rb.Resource is IManifestExpressionProvider provider => new(provider.ValueExpression, false), 363(DistributedApplicationOperation.Run, IResourceBuilder<IResource> rb) when rb.Resource is IValueProvider provider => await GetValue(key, provider, logger, resource.IsContainer(), containerHostName, cancellationToken).ConfigureAwait(false), 365(DistributedApplicationOperation.Publish, IResourceBuilder<IResource> rb) when rb.Resource is IManifestExpressionProvider provider => new(provider.ValueExpression, false),
ConnectionStringBuilderExtensions.cs (4)
19/// <returns>An <see cref="IResourceBuilder{ConnectionStringResource}"/> instance.</returns> 39public static IResourceBuilder<ConnectionStringResource> AddConnectionString(this IDistributedApplicationBuilder builder, [ResourceName] string name, ReferenceExpression connectionStringExpression) 60/// <returns>An <see cref="IResourceBuilder{ConnectionStringResource}"/> instance.</returns> 78public static IResourceBuilder<ConnectionStringResource> AddConnectionString(this IDistributedApplicationBuilder builder, [ResourceName] string name, Action<ReferenceExpressionBuilder> connectionStringBuilder)
ContainerResourceBuilderExtensions.cs (103)
21/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 22public static IResourceBuilder<ContainerResource> AddContainer(this IDistributedApplicationBuilder builder, [ResourceName] string name, string image) 40/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 41public static IResourceBuilder<ContainerResource> AddContainer(this IDistributedApplicationBuilder builder, [ResourceName] string name, string image, string tag) 55/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 59/// They are not shared with the host's file-system. To mount files from the host inside the container, call <see cref="WithBindMount{T}(IResourceBuilder{T}, string, string, bool)"/>. 80public static IResourceBuilder<T> WithVolume<T>(this IResourceBuilder<T> builder, string? name, string target, bool isReadOnly = false) where T : ContainerResource 95/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 99/// They are not shared with the host's file-system. To mount files from the host inside the container, call <see cref="WithBindMount{T}(IResourceBuilder{T}, string, string, bool)"/>. 103/// <see cref="WithVolume{T}(IResourceBuilder{T}, string?, string, bool)"/> and specify the same value for <c>name</c>. 120public static IResourceBuilder<T> WithVolume<T>(this IResourceBuilder<T> builder, string target) where T : ContainerResource 137/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 141/// using volumes instead via <see cref="WithVolume{T}(IResourceBuilder{T}, string?, string, bool)"/>. 175public static IResourceBuilder<T> WithBindMount<T>(this IResourceBuilder<T> builder, string source, string target, bool isReadOnly = false) where T : ContainerResource 193/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 194public static IResourceBuilder<T> WithEntrypoint<T>(this IResourceBuilder<T> builder, string entrypoint) where T : ContainerResource 209/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 210public static IResourceBuilder<T> WithImageTag<T>(this IResourceBuilder<T> builder, string tag) where T : ContainerResource 230/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 231public static IResourceBuilder<T> WithImageRegistry<T>(this IResourceBuilder<T> builder, string? registry) where T : ContainerResource 251/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 252public static IResourceBuilder<T> WithImage<T>(this IResourceBuilder<T> builder, string image, string? tag = null) where T : ContainerResource 309/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 310public static IResourceBuilder<T> WithImageSHA256<T>(this IResourceBuilder<T> builder, string sha256) where T : ContainerResource 328/// This is intended to pass additional arguments to the underlying container runtime run command to enable advanced features such as exposing GPUs to the container. To pass runtime arguments to the actual container, use the <see cref="ResourceBuilderExtensions.WithArgs{T}(IResourceBuilder{T}, string[])"/> method. 333/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 334public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, params string[] args) where T : ContainerResource 345/// This is intended to pass additional arguments to the underlying container runtime run command to enable advanced features such as exposing GPUs to the container. To pass runtime arguments to the actual container, use the <see cref="ResourceBuilderExtensions.WithArgs{T}(IResourceBuilder{T}, Action{CommandLineArgsCallbackContext})"/> method. 350/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 351public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, Action<ContainerRuntimeArgsCallbackContext> callback) where T : ContainerResource 367/// This is intended to pass additional arguments to the underlying container runtime run command to enable advanced features such as exposing GPUs to the container. To pass runtime arguments to the actual container, use the <see cref="ResourceBuilderExtensions.WithArgs{T}(IResourceBuilder{T}, Func{CommandLineArgsCallbackContext, Task})"/> method. 372/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 373public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, Func<ContainerRuntimeArgsCallbackContext, Task> callback) where T : ContainerResource 388/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 402public static IResourceBuilder<T> WithLifetime<T>(this IResourceBuilder<T> builder, ContainerLifetime lifetime) where T : ContainerResource 415/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 416public static IResourceBuilder<T> WithImagePullPolicy<T>(this IResourceBuilder<T> builder, ImagePullPolicy pullPolicy) where T : ContainerResource 422private static IResourceBuilder<T> ThrowResourceIsNotContainer<T>(IResourceBuilder<T> builder) where T : ContainerResource 431/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 432public static IResourceBuilder<T> PublishAsContainer<T>(this IResourceBuilder<T> builder) where T : ContainerResource 443/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 447/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 460/// When generating the manifest for deployment tools, the <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/> 476public static IResourceBuilder<T> WithDockerfile<T>(this IResourceBuilder<T> builder, string contextPath, string? dockerfilePath = null, string? stage = null) where T : ContainerResource 505/// <returns>A <see cref="IResourceBuilder{ContainerResource}"/>.</returns> 528public static IResourceBuilder<ContainerResource> AddDockerfile(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, string? dockerfilePath = null, string? stage = null) 550/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 551public static IResourceBuilder<T> WithContainerName<T>(this IResourceBuilder<T> builder, string name) where T : ContainerResource 566/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 568/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, object)"/> is 569/// called before <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 573/// The <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, object)"/> extension method 575/// <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 590public static IResourceBuilder<T> WithBuildArg<T>(this IResourceBuilder<T> builder, string name, object? value) where T : ContainerResource 614/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 616/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> is 617/// called before <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 621/// The <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> extension method 623/// <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 640public static IResourceBuilder<T> WithBuildArg<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource 661/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 663/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildSecret{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> is 664/// called before <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 668/// The <see cref="ContainerResourceBuilderExtensions.WithBuildSecret{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> extension method 687public static IResourceBuilder<T> WithBuildSecret<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource 715/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 747public static IResourceBuilder<T> WithContainerFiles<T>(this IResourceBuilder<T> builder, string destinationPath, IEnumerable<ContainerFileSystemItem> entries, int? defaultOwner = null, int? defaultGroup = null, UnixFileMode? umask = null) where T : ContainerResource 778/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 820public static IResourceBuilder<T> WithContainerFiles<T>(this IResourceBuilder<T> builder, string destinationPath, Func<ContainerFileSystemCallbackContext, CancellationToken, Task<IEnumerable<ContainerFileSystemItem>>> callback, int? defaultOwner = null, int? defaultGroup = null, UnixFileMode? umask = null) where T : ContainerResource 852/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 853public static IResourceBuilder<T> WithContainerFiles<T>(this IResourceBuilder<T> builder, string destinationPath, string sourcePath, int? defaultOwner = null, int? defaultGroup = null, UnixFileMode? umask = null) where T : ContainerResource 897/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 905public static IResourceBuilder<T> WithEndpointProxySupport<T>(this IResourceBuilder<T> builder, bool proxyEnabled) where T : ContainerResource
CustomResourceExtensions.cs (2)
20public static IResourceBuilder<TResource> WithInitialState<TResource>(this IResourceBuilder<TResource> builder, CustomResourceSnapshot initialSnapshot)
Dashboard\ConsoleLogsConfigurationExtensions.cs (2)
10internal static IResourceBuilder<T> ConfigureConsoleLogs<T>(this IResourceBuilder<T> builder) where T : IResourceWithEnvironment
DistributedApplicationBuilder.cs (2)
556public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource 570public IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource
DistributedApplicationBuilderExtensions.cs (2)
22/// The <see cref="CreateResourceBuilder{T}(IDistributedApplicationBuilder, string)"/> method is used to create an <see cref="IResourceBuilder{T}"/> 60public static IResourceBuilder<T> CreateResourceBuilder<T>(this IDistributedApplicationBuilder builder, string name) where T : IResource
DistributedApplicationEventingExtensions.cs (17)
20/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 21public static IResourceBuilder<T> OnBeforeResourceStarted<T>(this IResourceBuilder<T> builder, Func<T, BeforeResourceStartedEvent, CancellationToken, Task> callback) 31/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 32public static IResourceBuilder<T> OnConnectionStringAvailable<T>(this IResourceBuilder<T> builder, Func<T, ConnectionStringAvailableEvent, CancellationToken, Task> callback) 42/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 43public static IResourceBuilder<T> OnInitializeResource<T>(this IResourceBuilder<T> builder, Func<T, InitializeResourceEvent, CancellationToken, Task> callback) 53/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 54public static IResourceBuilder<T> OnResourceEndpointsAllocated<T>(this IResourceBuilder<T> builder, Func<T, ResourceEndpointsAllocatedEvent, CancellationToken, Task> callback) 64/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 65public static IResourceBuilder<T> OnResourceReady<T>(this IResourceBuilder<T> builder, Func<T, ResourceReadyEvent, CancellationToken, Task> callback) 69private static IResourceBuilder<TResource> OnEvent<TResource, TEvent>(this IResourceBuilder<TResource> builder, Func<TResource, TEvent, CancellationToken, Task> callback)
DistributedApplicationResourceBuilder.cs (1)
14public IResourceBuilder<T> WithAnnotation<TAnnotation>(TAnnotation annotation, ResourceAnnotationMutationBehavior behavior = ResourceAnnotationMutationBehavior.Append) where TAnnotation : IResourceAnnotation
ExecutableResourceBuilderExtensions.cs (15)
22/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 29public static IResourceBuilder<ExecutableResource> AddExecutable(this IDistributedApplicationBuilder builder, [ResourceName] string name, string command, string workingDirectory, params string[]? args) 47/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 48public static IResourceBuilder<ExecutableResource> AddExecutable(this IDistributedApplicationBuilder builder, [ResourceName] string name, string command, string workingDirectory, params object[]? args) 73/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 74public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder) where T : ExecutableResource 87/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 89public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, IEnumerable<DockerBuildArg>? buildArgs) where T : ExecutableResource 115/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 116public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<ContainerResource>>? configure) 134var cb = builder.ApplicationBuilder.AddResource(container);
ExternalServiceBuilderExtensions.cs (11)
26/// <returns>An <see cref="IResourceBuilder{ExternalServiceResource}"/> instance.</returns> 27public static IResourceBuilder<ExternalServiceResource> AddExternalService(this IDistributedApplicationBuilder builder, [ResourceName] string name, string url) 47/// <returns>An <see cref="IResourceBuilder{ExternalServiceResource}"/> instance.</returns> 48public static IResourceBuilder<ExternalServiceResource> AddExternalService(this IDistributedApplicationBuilder builder, [ResourceName] string name, Uri uri) 63/// <returns>An <see cref="IResourceBuilder{ExternalServiceResource}"/> instance.</returns> 64public static IResourceBuilder<ExternalServiceResource> AddExternalService(this IDistributedApplicationBuilder builder, [ResourceName] string name, IResourceBuilder<ParameterResource> urlParameter) 73private static IResourceBuilder<ExternalServiceResource> AddExternalServiceImpl(IDistributedApplicationBuilder builder, string name, Uri? uri = null, ParameterResource? urlParameter = null) 81var resourceBuilder = builder.AddResource(resource) 185public static IResourceBuilder<ExternalServiceResource> WithHttpHealthCheck(this IResourceBuilder<ExternalServiceResource> builder, string? path = null, int? statusCode = null)
IDistributedApplicationBuilder.cs (8)
94/// the <see cref="IResourceBuilder{T}.ApplicationBuilder"/>. In this case an extension method is used to generate a stable node name for RabbitMQ for local 143/// method. Other extension methods (such as <see cref="ContainerResourceBuilderExtensions.WithImage{T}(IResourceBuilder{T}, string, string)"/> 155IResourceBuilder<T> AddResource<T>(T resource) where T : IResource; 165/// The <see cref="CreateResourceBuilder{T}(T)"/> method is used to create an <see cref="IResourceBuilder{T}"/> for a specific 175/// Calling extension methods on the <see cref="IResourceBuilder{T}"/> typically results in modifications to the <see cref="IResource.Annotations"/> 187/// is <see cref="IResourceBuilder{IResourceWithConnectionString}"/>. The <see cref="ParameterResource"/> type does not implement the <see cref="IResourceWithConnectionString"/>. 192/// <see cref="CreateResourceBuilder{T}(T)"/> method assists by allowing the creation of a <see cref="IResourceBuilder{T}"/> without adding 211IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource;
OtlpConfigurationExtensions.cs (3)
111/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 112public static IResourceBuilder<T> WithOtlpExporter<T>(this IResourceBuilder<T> builder) where T : IResourceWithEnvironment
ParameterResourceBuilderExtensions.cs (18)
24public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, bool secret = false) 49public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, string value, bool publishValueAsDefault = false, bool secret = false) 70public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, string name, Func<string> valueGetter, bool publishValueAsDefault = false, bool secret = false) 103public static IResourceBuilder<ParameterResource> AddParameterFromConfiguration(this IDistributedApplicationBuilder builder, string name, string configurationKey, bool secret = false) 133public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, ParameterDefault value, bool secret = false, bool persist = false) 162public static IResourceBuilder<ParameterResource> WithDescription(this IResourceBuilder<ParameterResource> builder, string description, bool enableMarkdown = false) 194public static IResourceBuilder<ParameterResource> WithCustomInput(this IResourceBuilder<ParameterResource> builder, Func<ParameterResource, InteractionInput> createInput) 212internal static IResourceBuilder<T> AddParameter<T>(this IDistributedApplicationBuilder builder, T resource) 229/// Adds a parameter to the distributed application but wrapped in a resource with a connection string for use with <see cref="ResourceBuilderExtensions.WithReference{TDestination}(IResourceBuilder{TDestination}, IResourceBuilder{IResourceWithConnectionString}, string?, bool)"/> 236public static IResourceBuilder<IResourceWithConnectionString> AddConnectionString(this IDistributedApplicationBuilder builder, [ResourceName] string name, string? environmentVariableName = null) 255/// <returns>The configured <see cref="IResourceBuilder{T}"/>.</returns> 256public static IResourceBuilder<T> PublishAsConnectionString<T>(this IResourceBuilder<T> builder) 268/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 269public static void ConfigureConnectionStringManifestPublisher(IResourceBuilder<IResourceWithConnectionString> builder)
ProjectResourceBuilderExtensions.cs (34)
28/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 61public static IResourceBuilder<ProjectResource> AddProject<TProject>(this IDistributedApplicationBuilder builder, [ResourceName] string name) where TProject : IProjectMetadata, new() 75/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 94public static IResourceBuilder<ProjectResource> AddProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string projectPath) 111/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 141public static IResourceBuilder<ProjectResource> AddProject<TProject>(this IDistributedApplicationBuilder builder, [ResourceName] string name, string? launchProfileName) where TProject : IProjectMetadata, new() 160/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 179public static IResourceBuilder<ProjectResource> AddProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string projectPath, string? launchProfileName) 199/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 228public static IResourceBuilder<ProjectResource> AddProject<TProject>(this IDistributedApplicationBuilder builder, [ResourceName] string name, Action<ProjectResourceOptions> configure) where TProject : IProjectMetadata, new() 250/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 268public static IResourceBuilder<ProjectResource> AddProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string projectPath, Action<ProjectResourceOptions> configure) 287private static IResourceBuilder<ProjectResource> WithProjectDefaults(this IResourceBuilder<ProjectResource> builder, ProjectResourceOptions options) 575/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 580/// reverse proxy for each process. When <see cref="WithReplicas(IResourceBuilder{ProjectResource}, int)"/> is 597public static IResourceBuilder<ProjectResource> WithReplicas(this IResourceBuilder<ProjectResource> builder, int replicas) 609/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 618/// into the project and set to true. If the <see cref="DisableForwardedHeaders(IResourceBuilder{ProjectResource})"/> 631public static IResourceBuilder<ProjectResource> DisableForwardedHeaders(this IResourceBuilder<ProjectResource> builder) 645/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 646public static IResourceBuilder<ProjectResource> WithEndpointsInEnvironment( 647this IResourceBuilder<ProjectResource> builder, Func<EndpointAnnotation, bool> filter) 670/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 671public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<ContainerResource>>? configure = null) 689var cb = builder.ApplicationBuilder.AddResource(container); 731private static void SetAspNetCoreUrls(this IResourceBuilder<ProjectResource> builder) 775private static void SetBothPortsEnvVariables(this IResourceBuilder<ProjectResource> builder) 784private static void SetOnePortsEnvVariable(this IResourceBuilder<ProjectResource> builder, EnvironmentCallbackContext context, string portEnvVariable, string scheme) 819private static void SetKestrelUrlOverrideEnvVariables(this IResourceBuilder<ProjectResource> builder)
ResourceBuilderExtensions.cs (213)
32/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 33public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, string? value) where T : IResourceWithEnvironment 48/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 49public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, in ReferenceExpression.ExpressionInterpolatedStringHandler value) 72/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 73public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value) 95/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 96public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, Func<string> callback) where T : IResourceWithEnvironment 111/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 112public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, Action<EnvironmentCallbackContext> callback) where T : IResourceWithEnvironment 126/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 127public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, Func<EnvironmentCallbackContext, Task> callback) where T : IResourceWithEnvironment 142/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 143public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, EndpointReference endpointReference) 165/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 166public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ExternalServiceResource> externalService) 206/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 207public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> parameter) where T : IResourceWithEnvironment 228/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 229public static IResourceBuilder<T> WithEnvironment<T>( 230this IResourceBuilder<T> builder, 232IResourceBuilder<IResourceWithConnectionString> resource) 255/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 256public static IResourceBuilder<T> WithEnvironment<T, TValue>(this IResourceBuilder<T> builder, string name, TValue value) 282/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 283public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, params string[] args) where T : IResourceWithArgs 297/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 298public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, params object[] args) where T : IResourceWithArgs 314/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 315public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, Action<CommandLineArgsCallbackContext> callback) where T : IResourceWithArgs 333/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 334public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, Func<CommandLineArgsCallbackContext, Task> callback) where T : IResourceWithArgs 348/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 349public static IResourceBuilder<T> WithManifestPublishingCallback<T>(this IResourceBuilder<T> builder, Action<ManifestPublishingContext> callback) where T : IResource 366public static IResourceBuilder<T> WithPublishingCallback<T>(this IResourceBuilder<T> builder, Func<PublishingContext, Task> callback) where T : IResource 381/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 382public static IResourceBuilder<T> WithManifestPublishingCallback<T>(this IResourceBuilder<T> builder, Func<ManifestPublishingContext, Task> callback) where T : IResource 397/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 398public static IResourceBuilder<T> WithConnectionStringRedirection<T>(this IResourceBuilder<T> builder, IResourceWithConnectionString resource) where T : IResourceWithConnectionString 446/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 447public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithConnectionString> source, string? connectionName = null, bool optional = false) 473/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 474public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithServiceDiscovery> source) 492/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 493public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, string name, Uri uri) 520/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 521public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<ExternalServiceResource> externalService) 566/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 567public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, EndpointReference endpointReference) 577private static void ApplyEndpoints<T>(this IResourceBuilder<T> builder, IResourceWithEndpoints resourceWithEndpoints, string? endpointName = null) 618/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 621/// The <see cref="WithEndpoint{T}(IResourceBuilder{T}, string, Action{EndpointAnnotation}, bool)"/> method allows 642public static IResourceBuilder<T> WithEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string endpointName, Action<EndpointAnnotation> callback, bool createIfNotExists = true) where T : IResourceWithEndpoints 673/// Exposes an endpoint on a resource. This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string)"/>. 686/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 689public static IResourceBuilder<T> WithEndpoint<T>(this IResourceBuilder<T> builder, int? port = null, int? targetPort = null, string? scheme = null, [EndpointName] string? name = null, string? env = null, bool isProxied = true, bool? isExternal = null, ProtocolType? protocol = null) where T : IResourceWithEndpoints 724/// Exposes an endpoint on a resource. This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string)"/>. 736/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 738public static IResourceBuilder<T> WithEndpoint<T>(this IResourceBuilder<T> builder, int? port, int? targetPort, string? scheme, [EndpointName] string? name, string? env, bool isProxied, bool? isExternal) where T : IResourceWithEndpoints 744/// Exposes an HTTP endpoint on a resource. This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string)"/>. 754/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 756public static IResourceBuilder<T> WithHttpEndpoint<T>(this IResourceBuilder<T> builder, int? port = null, int? targetPort = null, [EndpointName] string? name = null, string? env = null, bool isProxied = true) where T : IResourceWithEndpoints 764/// Exposes an HTTPS endpoint on a resource. This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string)"/>. 774/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 776public static IResourceBuilder<T> WithHttpsEndpoint<T>(this IResourceBuilder<T> builder, int? port = null, int? targetPort = null, [EndpointName] string? name = null, string? env = null, bool isProxied = true) where T : IResourceWithEndpoints 788/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 789public static IResourceBuilder<T> WithExternalHttpEndpoints<T>(this IResourceBuilder<T> builder) where T : IResourceWithEndpoints 810/// Gets an <see cref="EndpointReference"/> by name from the resource. These endpoints are declared either using <see cref="WithEndpoint{T}(IResourceBuilder{T}, int?, int?, string?, string?, string?, bool, bool?, ProtocolType?)"/> or by launch settings (for project resources). 811/// The <see cref="EndpointReference"/> can be used to resolve the address of the endpoint in <see cref="WithEnvironment{T}(IResourceBuilder{T}, Action{EnvironmentCallbackContext})"/>. 817public static EndpointReference GetEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string name) where T : IResourceWithEndpoints 829/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 830public static IResourceBuilder<T> AsHttp2Service<T>(this IResourceBuilder<T> builder) where T : IResourceWithEndpoints 843/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 884public static IResourceBuilder<T> WithUrls<T>(this IResourceBuilder<T> builder, Action<ResourceUrlsCallbackContext> callback) 899/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 907public static IResourceBuilder<T> WithUrls<T>(this IResourceBuilder<T> builder, Func<ResourceUrlsCallbackContext, Task> callback) 923/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 928public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, string url, string? displayText = null) 944/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 949public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, in ReferenceExpression.ExpressionInterpolatedStringHandler url, string? displayText = null) 966/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 971public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, ReferenceExpression url, string? displayText = null) 995/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 999/// To add another URL for an endpoint, use <see cref="WithUrlForEndpoint{T}(IResourceBuilder{T}, string, Func{EndpointReference, ResourceUrlAnnotation})"/>. 1026public static IResourceBuilder<T> WithUrlForEndpoint<T>(this IResourceBuilder<T> builder, string endpointName, Action<ResourceUrlAnnotation> callback) 1052/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1056/// To customize the URL that is automatically added for an endpoint, use <see cref="WithUrlForEndpoint{T}(IResourceBuilder{T}, string, Action{ResourceUrlAnnotation})"/>. 1072public static IResourceBuilder<T> WithUrlForEndpoint<T>(this IResourceBuilder<T> builder, string endpointName, Func<EndpointReference, ResourceUrlAnnotation> callback) 1097/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1098public static IResourceBuilder<T> ExcludeFromManifest<T>(this IResourceBuilder<T> builder) where T : IResource 1111/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1116/// resources, calling <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> also results 1119/// <para>The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> method can be used to associate 1132public static IResourceBuilder<T> WaitFor<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency) where T : IResourceWithWaitSupport 1147/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1152/// resources, calling <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource}, WaitBehavior)"/> also results 1155/// <para>The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> method can be used to associate 1160/// behavior with the <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> overload.</para> 1174public static IResourceBuilder<T> WaitFor<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, WaitBehavior waitBehavior) where T : IResourceWithWaitSupport 1182private static IResourceBuilder<T> WaitForCore<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, WaitBehavior? waitBehavior, bool addRelationship) where T : IResourceWithWaitSupport 1199var parentBuilder = builder.ApplicationBuilder.CreateResourceBuilder(dependencyResourceWithParent.Parent); 1229/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1244public static IResourceBuilder<T> WithExplicitStart<T>(this IResourceBuilder<T> builder) where T : IResource 1256/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1275public static IResourceBuilder<T> WaitForCompletion<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, int exitCode = 0) where T : IResourceWithWaitSupport 1301/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1304/// The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> method is used in conjunction with 1305/// the <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> to associate a resource 1306/// registered in the application hosts dependency injection container. The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> 1331public static IResourceBuilder<T> WithHealthCheck<T>(this IResourceBuilder<T> builder, string key) where T : IResource 1354/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1375public static IResourceBuilder<T> WithHttpHealthCheck<T>(this IResourceBuilder<T> builder, string? path = null, int? statusCode = null, string? endpointName = null) where T : IResourceWithEndpoints 1394/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1415public static IResourceBuilder<T> WithHttpHealthCheck<T>(this IResourceBuilder<T> builder, Func<EndpointReference>? endpointSelector, string? path = null, int? statusCode = null) where T : IResourceWithEndpoints 1477/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1499public static IResourceBuilder<T> WithHttpsHealthCheck<T>(this IResourceBuilder<T> builder, string? path = null, int? statusCode = null, string? endpointName = null) where T : IResourceWithEndpoints 1518/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1525public static IResourceBuilder<T> WithCommand<T>( 1526this IResourceBuilder<T> builder, 1579/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1586public static IResourceBuilder<T> WithCommand<T>( 1587this IResourceBuilder<T> builder, 1624/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1687public static IResourceBuilder<TResource> WithHttpCommand<TResource>( 1688this IResourceBuilder<TResource> builder, 1714/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1760public static IResourceBuilder<TResource> WithHttpCommand<TResource>( 1761this IResourceBuilder<TResource> builder, 1869private static Func<EndpointReference> NamedEndpointSelector<TResource>(IResourceBuilder<TResource> builder, string[] endpointNames, string errorDisplayNoun) 1895private static Func<EndpointReference> DefaultEndpointSelector<TResource>(IResourceBuilder<TResource> builder) 1938public static IResourceBuilder<T> WithRelationship<T>( 1939this IResourceBuilder<T> builder, 1957public static IResourceBuilder<T> WithReferenceRelationship<T>( 1958this IResourceBuilder<T> builder, 1974public static IResourceBuilder<T> WithReferenceRelationship<T>( 1975this IResourceBuilder<T> builder, 1986private static void WalkAndLinkResourceReferences<T>(IResourceBuilder<T> builder, IEnumerable<object> values) 2007else if (value is IResourceBuilder<IResource> resourceBuilder) 2033public static IResourceBuilder<T> WithReferenceRelationship<T>( 2034this IResourceBuilder<T> builder, 2035IResourceBuilder<IResource> resourceBuilder) where T : IResource 2066public static IResourceBuilder<T> WithParentRelationship<T>( 2067this IResourceBuilder<T> builder, 2068IResourceBuilder<IResource> parent) where T : IResource 2096public static IResourceBuilder<T> WithParentRelationship<T>( 2097this IResourceBuilder<T> builder, 2110/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2131public static IResourceBuilder<T> WithIconName<T>(this IResourceBuilder<T> builder, string iconName, IconVariant iconVariant = IconVariant.Filled) where T : IResource 2144/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 2149public static IResourceBuilder<T> WithComputeEnvironment<T>(this IResourceBuilder<T> builder, IResourceBuilder<IComputeEnvironmentResource> computeEnvironmentResource)
Utils\ImageNameGenerator.cs (2)
12public static string GenerateImageName<T>(this IResourceBuilder<T> builder) where T : IResource 19public static string GenerateImageTag<T>(this IResourceBuilder<T> builder) where T : IResource
VolumeNameGenerator.cs (1)
21public static string Generate<T>(IResourceBuilder<T> builder, string suffix) where T : IResource
Aspire.Hosting.Azure (93)
AzureBicepResourceExtensions.cs (50)
22/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 23public static IResourceBuilder<AzureBicepResource> AddBicepTemplate(this IDistributedApplicationBuilder builder, [ResourceName] string name, string bicepFile) 38/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 39public static IResourceBuilder<AzureBicepResource> AddBicepTemplateString(this IDistributedApplicationBuilder builder, [ResourceName] string name, string bicepContent) 53public static BicepOutputReference GetOutput(this IResourceBuilder<AzureBicepResource> builder, string name) 65public static BicepSecretOutputReference GetSecretOutput(this IResourceBuilder<AzureBicepResource> builder, string name) 77/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 78public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, BicepOutputReference bicepOutputReference) 96/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 98public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, BicepSecretOutputReference bicepOutputReference) 114/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 115public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, IAzureKeyVaultSecretReference secretReference) 130/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 131public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name) 146/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 147public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, string value) 162/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 163public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IEnumerable<string> value) 178/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 179public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, JsonNode value) 194/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 195public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, Func<object?> valueCallback) 210/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 211public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) 224/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 225public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, ParameterResource value) 243/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 244public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<IResourceWithConnectionString> value) 262/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 263public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, BicepOutputReference value) 281/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 282public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value) 300/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 301public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, EndpointReference value)
AzureEnvironmentResourceExtensions.cs (12)
18/// <returns>The <see cref="IResourceBuilder{AzureEnvironmentResource}"/>.</returns> 20public static IResourceBuilder<AzureEnvironmentResource> AddAzureEnvironment(this IDistributedApplicationBuilder builder) 53/// <param name="builder">The <see cref="IResourceBuilder{TResource}"/>.</param> 55/// <returns>The <see cref="IResourceBuilder{AzureEnvironmentResource}"/>.</returns> 61public static IResourceBuilder<AzureEnvironmentResource> WithLocation( 62this IResourceBuilder<AzureEnvironmentResource> builder, 63IResourceBuilder<ParameterResource> location) 76/// <param name="builder">The <see cref="IResourceBuilder{TResource}"/>.</param> 78/// <returns>The <see cref="IResourceBuilder{AzureEnvironmentResource}"/>.</returns> 84public static IResourceBuilder<AzureEnvironmentResource> WithResourceGroup( 85this IResourceBuilder<AzureEnvironmentResource> builder, 86IResourceBuilder<ParameterResource> resourceGroup)
AzureProvisioningResourceExtensions.cs (5)
24public static IResourceBuilder<AzureProvisioningResource> AddAzureInfrastructure(this IDistributedApplicationBuilder builder, [ResourceName] string name, Action<AzureResourceInfrastructure> configureInfrastructure) 39public static IResourceBuilder<T> ConfigureInfrastructure<T>(this IResourceBuilder<T> builder, Action<AzureResourceInfrastructure> configure) 100/// The <see cref="IResourceBuilder{ParameterResource}"/> that represents a parameter in the <see cref="Aspire.Hosting.ApplicationModel" /> 113public static ProvisioningParameter AsProvisioningParameter(this IResourceBuilder<ParameterResource> parameterResourceBuilder, AzureResourceInfrastructure infrastructure, string? parameterName = null)
AzureResourceExtensions.cs (4)
19/// <returns>The configured <see cref="IResourceBuilder{T}"/>.</returns> 20public static IResourceBuilder<T> PublishAsConnectionString<T>(this IResourceBuilder<T> builder) 23ParameterResourceBuilderExtensions.ConfigureConnectionStringManifestPublisher((IResourceBuilder<IResourceWithConnectionString>)builder);
AzureUserAssignedIdentityExtensions.cs (6)
27/// <returns>A reference to the <see cref="IResourceBuilder{AzureUserAssignedIdentityResource}"/> builder.</returns> 28public static IResourceBuilder<AzureUserAssignedIdentityResource> AddAzureUserAssignedIdentity( 53/// <returns>A reference to the <see cref="IResourceBuilder{IComputeResource}"/> builder.</returns> 61public static IResourceBuilder<T> WithAzureUserAssignedIdentity<T>( 62this IResourceBuilder<T> builder, 63IResourceBuilder<AzureUserAssignedIdentityResource> identityResourceBuilder)
ExistingAzureResourceExtensions.cs (16)
35public static IResourceBuilder<T> RunAsExisting<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter, IResourceBuilder<ParameterResource>? resourceGroupParameter) 56public static IResourceBuilder<T> RunAsExisting<T>(this IResourceBuilder<T> builder, string name, string? resourceGroup) 77public static IResourceBuilder<T> PublishAsExisting<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter, IResourceBuilder<ParameterResource>? resourceGroupParameter) 98public static IResourceBuilder<T> PublishAsExisting<T>(this IResourceBuilder<T> builder, string name, string? resourceGroup) 119public static IResourceBuilder<T> AsExisting<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter, IResourceBuilder<ParameterResource>? resourceGroupParameter)
Aspire.Hosting.Azure.AIFoundry (25)
AzureAIFoundryExtensions.cs (20)
30/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 31public static IResourceBuilder<AzureAIFoundryResource> AddAzureAIFoundry(this IDistributedApplicationBuilder builder, [ResourceName] string name) 49/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 50public static IResourceBuilder<AzureAIFoundryDeploymentResource> AddDeployment(this IResourceBuilder<AzureAIFoundryResource> builder, [ResourceName] string name, string modelName, string modelVersion, string format) 64var deploymentBuilder = builder.ApplicationBuilder 80/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 81public static IResourceBuilder<AzureAIFoundryDeploymentResource> WithProperties(this IResourceBuilder<AzureAIFoundryDeploymentResource> builder, Action<AzureAIFoundryDeploymentResource> configure) 96public static IResourceBuilder<AzureAIFoundryResource> RunAsFoundryLocal(this IResourceBuilder<AzureAIFoundryResource> builder) 114var deploymentBuilder = builder.ApplicationBuilder 142/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 157public static IResourceBuilder<T> WithRoleAssignments<T>( 158this IResourceBuilder<T> builder, 159IResourceBuilder<AzureAIFoundryResource> target, 166private static IResourceBuilder<AzureAIFoundryResource> WithInitializer(this IResourceBuilder<AzureAIFoundryResource> builder) 216internal static IResourceBuilder<AzureAIFoundryDeploymentResource> AsLocalDeployment(this IResourceBuilder<AzureAIFoundryDeploymentResource> builder, AzureAIFoundryDeploymentResource deployment)
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.AppConfiguration (13)
AzureAppConfigurationExtensions.cs (8)
21/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 27/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureAppConfigurationResource}, AppConfigurationBuiltInRole[])"/>. 29public static IResourceBuilder<AzureAppConfigurationResource> AddAzureAppConfiguration(this IDistributedApplicationBuilder builder, [ResourceName] string name) 71/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 86public static IResourceBuilder<T> WithRoleAssignments<T>( 87this IResourceBuilder<T> builder, 88IResourceBuilder<AzureAppConfigurationResource> target,
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.AppContainers (30)
AzureContainerAppContainerExtensions.cs (2)
34public static IResourceBuilder<T> PublishAsAzureContainerApp<T>(this IResourceBuilder<T> container, Action<AzureResourceInfrastructure, ContainerApp> configure)
AzureContainerAppExecutableExtensions.cs (2)
34public static IResourceBuilder<T> PublishAsAzureContainerApp<T>(this IResourceBuilder<T> executable, Action<AzureResourceInfrastructure, ContainerApp> configure)
AzureContainerAppExtensions.cs (12)
55/// <returns><see cref="IResourceBuilder{T}"/></returns> 56public static IResourceBuilder<AzureContainerAppEnvironmentResource> AddAzureContainerAppEnvironment(this IDistributedApplicationBuilder builder, string name) 343/// <returns><see cref="IResourceBuilder{T}"/></returns> 350public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithAzdResourceNaming(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder) 361/// <returns><see cref="IResourceBuilder{T}"/></returns> 362public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithDashboard(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder, bool enable = true) 373/// <returns><see cref="IResourceBuilder{T}"/></returns> 375public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithAzureLogAnalyticsWorkspace(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder, IResourceBuilder<AzureLogAnalyticsWorkspaceResource> workspaceBuilder)
AzureContainerAppProjectExtensions.cs (2)
34public static IResourceBuilder<T> PublishAsAzureContainerApp<T>(this IResourceBuilder<T> project, Action<AzureResourceInfrastructure, ContainerApp> configure)
ContainerAppExtensions.cs (12)
26/// <para>The <see cref="ConfigureCustomDomain(ContainerApp, IResourceBuilder{ParameterResource}, IResourceBuilder{ParameterResource})"/> extension method 28/// <para>The <see cref="ConfigureCustomDomain(ContainerApp, IResourceBuilder{ParameterResource}, IResourceBuilder{ParameterResource})"/> method is used 29/// in conjunction with the <see cref="AzureContainerAppContainerExtensions.PublishAsAzureContainerApp{T}(IResourceBuilder{T}, Action{AzureResourceInfrastructure, ContainerApp})"/> 31/// <para>The <see cref="ConfigureCustomDomain(ContainerApp, IResourceBuilder{ParameterResource}, IResourceBuilder{ParameterResource})"/> method takes 42/// passing them to the <see cref="ConfigureCustomDomain(ContainerApp, IResourceBuilder{ParameterResource}, IResourceBuilder{ParameterResource})"/> 43/// method via the <see cref="AzureContainerAppContainerExtensions.PublishAsAzureContainerApp{T}(IResourceBuilder{T}, Action{AzureResourceInfrastructure, ContainerApp})"/> 58public static void ConfigureCustomDomain(this ContainerApp app, IResourceBuilder<ParameterResource> customDomain, IResourceBuilder<ParameterResource> certificateName)
Aspire.Hosting.Azure.ApplicationInsights (13)
AzureApplicationInsightsExtensions.cs (13)
22/// <returns>A reference to the <see cref="IResourceBuilder{AzureApplicationInsightsResource}"/>.</returns> 23public static IResourceBuilder<AzureApplicationInsightsResource> AddAzureApplicationInsights(this IDistributedApplicationBuilder builder, [ResourceName] string name) 32/// <returns>A reference to the <see cref="IResourceBuilder{AzureApplicationInsightsResource}"/>.</returns> 33public static IResourceBuilder<AzureApplicationInsightsResource> AddAzureApplicationInsights( 36IResourceBuilder<AzureLogAnalyticsWorkspaceResource>? logAnalyticsWorkspace) 110var rb = builder.AddResource(resource); 126/// <returns>The <see cref="IResourceBuilder{AzureApplicationInsightsResource}"/> for chaining.</returns> 127public static IResourceBuilder<AzureApplicationInsightsResource> WithLogAnalyticsWorkspace( 128this IResourceBuilder<AzureApplicationInsightsResource> builder, 139/// <returns>The <see cref="IResourceBuilder{AzureApplicationInsightsResource}"/> for chaining.</returns> 140public static IResourceBuilder<AzureApplicationInsightsResource> WithLogAnalyticsWorkspace( 141this IResourceBuilder<AzureApplicationInsightsResource> builder, 142IResourceBuilder<AzureLogAnalyticsWorkspaceResource> logAnalyticsWorkspace)
Aspire.Hosting.Azure.AppService (4)
AzureAppServiceComputeResourceExtensions.cs (2)
32public static IResourceBuilder<T> PublishAsAzureAppServiceWebsite<T>(this IResourceBuilder<T> builder, Action<AzureResourceInfrastructure, WebSite> configure)
AzureAppServiceEnvironmentExtensions.cs (2)
39/// <returns><see cref="IResourceBuilder{T}"/></returns> 40public static IResourceBuilder<AzureAppServiceEnvironmentResource> AddAzureAppServiceEnvironment(this IDistributedApplicationBuilder builder, string name)
Aspire.Hosting.Azure.CognitiveServices (22)
AzureOpenAIExtensions.cs (17)
22/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 28/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureOpenAIResource}, CognitiveServicesBuiltInRole[])"/>. 30public static IResourceBuilder<AzureOpenAIResource> AddAzureOpenAI(this IDistributedApplicationBuilder builder, [ResourceName] string name) 145/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 147public static IResourceBuilder<AzureOpenAIResource> AddDeployment(this IResourceBuilder<AzureOpenAIResource> builder, AzureOpenAIDeployment deployment) 164/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 165public static IResourceBuilder<AzureOpenAIDeploymentResource> AddDeployment(this IResourceBuilder<AzureOpenAIResource> builder, [ResourceName] string name, string modelName, string modelVersion) 183/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 184public static IResourceBuilder<AzureOpenAIDeploymentResource> WithProperties(this IResourceBuilder<AzureOpenAIDeploymentResource> builder, Action<AzureOpenAIDeploymentResource> configure) 201/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 216public static IResourceBuilder<T> WithRoleAssignments<T>( 217this IResourceBuilder<T> builder, 218IResourceBuilder<AzureOpenAIResource> target,
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.ContainerRegistry (15)
AzureContainerRegistryExtensions.cs (10)
23/// <returns>A reference to the <see cref="IResourceBuilder{AzureContainerRegistryResource}"/> builder.</returns> 26public static IResourceBuilder<AzureContainerRegistryResource> AddAzureContainerRegistry(this IDistributedApplicationBuilder builder, [ResourceName] string name) 72/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 74public static IResourceBuilder<T> WithAzureContainerRegistry<T>(this IResourceBuilder<T> builder, IResourceBuilder<AzureContainerRegistryResource> registryBuilder) 93/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 94public static IResourceBuilder<T> WithRoleAssignments<T>( 95this IResourceBuilder<T> builder, 96IResourceBuilder<AzureContainerRegistryResource> target,
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.CosmosDB (47)
AzureCosmosDBContainerResource.cs (1)
15/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureCosmosDBDatabaseResource.cs (1)
14/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureCosmosDBExtensions.cs (45)
30/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 31public static IResourceBuilder<AzureCosmosDBResource> AddAzureCosmosDB(this IDistributedApplicationBuilder builder, [ResourceName] string name) 49/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 55public static IResourceBuilder<AzureCosmosDBResource> RunAsEmulator(this IResourceBuilder<AzureCosmosDBResource> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null) 64/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 69public static IResourceBuilder<AzureCosmosDBResource> RunAsPreviewEmulator(this IResourceBuilder<AzureCosmosDBResource> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null) 72private static IResourceBuilder<AzureCosmosDBResource> RunAsEmulator(this IResourceBuilder<AzureCosmosDBResource> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer, bool useVNextPreview) 138var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 172public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithDataVolume(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, string? name = null) 188public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithGatewayPort(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, int? port) 207public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithPartitionCount(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, int count) 229/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 231public static IResourceBuilder<AzureCosmosDBResource> AddDatabase(this IResourceBuilder<AzureCosmosDBResource> builder, string databaseName) 247/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 248public static IResourceBuilder<AzureCosmosDBDatabaseResource> AddCosmosDatabase(this IResourceBuilder<AzureCosmosDBResource> builder, [ResourceName] string name, string? databaseName = null) 269/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 270public static IResourceBuilder<AzureCosmosDBContainerResource> AddContainer(this IResourceBuilder<AzureCosmosDBDatabaseResource> builder, [ResourceName] string name, string partitionKeyPath, string? containerName = null) 292/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 293public static IResourceBuilder<AzureCosmosDBContainerResource> AddContainer(this IResourceBuilder<AzureCosmosDBDatabaseResource> builder, [ResourceName] string name, IEnumerable<string> partitionKeyPaths, string? containerName = null) 323/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 324public static IResourceBuilder<AzureCosmosDBResource> WithDefaultAzureSku(this IResourceBuilder<AzureCosmosDBResource> builder) 340public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithDataExplorer(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, int? port = null) 372/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> builder.</returns> 389public static IResourceBuilder<AzureCosmosDBResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureCosmosDBResource> builder) 393var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 418/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> builder.</returns> 419public static IResourceBuilder<AzureCosmosDBResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureCosmosDBResource> builder, IResourceBuilder<IAzureKeyVaultResource> keyVaultBuilder)
Aspire.Hosting.Azure.EventHubs (47)
AzureEventHubConsumerGroupResource.cs (1)
17/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureEventHubResource.cs (1)
17/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureEventHubsExtensions.cs (40)
29/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 35/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureEventHubsResource}, EventHubsBuiltInRole[])"/>. 37public static IResourceBuilder<AzureEventHubsResource> AddAzureEventHubs( 107/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 109public static IResourceBuilder<AzureEventHubsResource> AddEventHub(this IResourceBuilder<AzureEventHubsResource> builder, [ResourceName] string name) 125/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 126public static IResourceBuilder<AzureEventHubResource> AddHub(this IResourceBuilder<AzureEventHubsResource> builder, [ResourceName] string name, string? hubName = null) 145/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 146public static IResourceBuilder<AzureEventHubResource> WithProperties(this IResourceBuilder<AzureEventHubResource> builder, Action<AzureEventHubResource> configure) 162/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 163public static IResourceBuilder<AzureEventHubConsumerGroupResource> AddConsumerGroup( 164this IResourceBuilder<AzureEventHubResource> builder, 188/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 208public static IResourceBuilder<AzureEventHubsResource> RunAsEmulator(this IResourceBuilder<AzureEventHubsResource> builder, Action<IResourceBuilder<AzureEventHubsEmulatorResource>>? configureContainer = null) 238var storageResource = builder.ApplicationBuilder 246var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 333public static IResourceBuilder<AzureEventHubsEmulatorResource> WithDataBindMount(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, string? path = null) 347public static IResourceBuilder<AzureEventHubsEmulatorResource> WithDataVolume(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, string? name = null) 361public static IResourceBuilder<AzureEventHubsEmulatorResource> WithGatewayPort(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, int? port) 374public static IResourceBuilder<AzureEventHubsEmulatorResource> WithHostPort(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, int? port) 389/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 390public static IResourceBuilder<AzureEventHubsEmulatorResource> WithConfigurationFile(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, string path) 403/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 404public static IResourceBuilder<AzureEventHubsEmulatorResource> WithConfiguration(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, Action<JsonNode> configJson) 458/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 471public static IResourceBuilder<T> WithRoleAssignments<T>( 472this IResourceBuilder<T> builder, 473IResourceBuilder<AzureEventHubsResource> target,
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.Functions (16)
AzureFunctionsProjectResourceExtensions.cs (11)
34/// <returns>An <see cref="IResourceBuilder{AzureFunctionsProjectResource}"/> for the added Azure Functions project resource.</returns> 35public static IResourceBuilder<AzureFunctionsProjectResource> AddAzureFunctionsProject<TProject>(this IDistributedApplicationBuilder builder, [ResourceName] string name) 142/// <returns>An <see cref="IResourceBuilder{AzureFunctionsProjectResource}"/> for the Azure Functions project resource with the endpoint configured.</returns> 143private static IResourceBuilder<AzureFunctionsProjectResource> WithFunctionsHttpEndpoint(this IResourceBuilder<AzureFunctionsProjectResource> builder) 207public static IResourceBuilder<AzureFunctionsProjectResource> WithHostStorage(this IResourceBuilder<AzureFunctionsProjectResource> builder, IResourceBuilder<AzureStorageResource> storage) 224public static IResourceBuilder<AzureFunctionsProjectResource> WithReference<TSource>(this IResourceBuilder<AzureFunctionsProjectResource> destination, IResourceBuilder<TSource> source, string? connectionName = null)
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.KeyVault (36)
AzureKeyVaultResourceExtensions.cs (30)
23/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 32/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureKeyVaultResource}, KeyVaultBuiltInRole[])"/>. 38/// Use the <see cref="AddSecret(IResourceBuilder{AzureKeyVaultResource}, string, ParameterResource)"/> methods to add secrets to the Key Vault: 59public static IResourceBuilder<AzureKeyVaultResource> AddAzureKeyVault(this IDistributedApplicationBuilder builder, [ResourceName] string name) 136/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 151public static IResourceBuilder<T> WithRoleAssignments<T>( 152this IResourceBuilder<T> builder, 153IResourceBuilder<AzureKeyVaultResource> target, 166public static IAzureKeyVaultSecretReference GetSecret(this IResourceBuilder<AzureKeyVaultResource> builder, string secretName) 179/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 180public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, string name, IResourceBuilder<ParameterResource> parameterResource) 194/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 195public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, string name, ParameterResource parameterResource) 214/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 215public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, string name, ReferenceExpression value) 235/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 236public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, [ResourceName] string name, string secretName, IResourceBuilder<ParameterResource> parameterResource) 251/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 252public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, [ResourceName] string name, string secretName, ParameterResource parameterResource) 272/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 273public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, [ResourceName] string name, string secretName, ReferenceExpression value)
AzureKeyVaultSecretResource.cs (1)
13/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.OperationalInsights (2)
AzureLogAnalyticsWorkspaceExtensions.cs (2)
21/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 22public static IResourceBuilder<AzureLogAnalyticsWorkspaceResource> AddAzureLogAnalyticsWorkspace(this IDistributedApplicationBuilder builder, [ResourceName] string name)
Aspire.Hosting.Azure.PostgreSQL (45)
AzurePostgresExtensions.cs (45)
19private static IResourceBuilder<T> WithLoginAndPassword<T>(this IResourceBuilder<T> builder, PostgresServerResource postgresResource) 32private static IResourceBuilder<PostgresServerResource> PublishAsAzurePostgresFlexibleServerInternal( 33this IResourceBuilder<PostgresServerResource> builder, 72var resourceBuilder = builder.ApplicationBuilder.CreateResourceBuilder(resource) 95/// <param name="builder">The <see cref="IResourceBuilder{PostgresServerResource}"/> builder.</param> 96/// <returns>A reference to the <see cref="IResourceBuilder{PostgresServerResource}"/> builder.</returns> 98public static IResourceBuilder<PostgresServerResource> PublishAsAzurePostgresFlexibleServer(this IResourceBuilder<PostgresServerResource> builder) 104/// <param name="builder">The <see cref="IResourceBuilder{PostgresServerResource}"/> builder.</param> 105/// <returns>A reference to the <see cref="IResourceBuilder{PostgresServerResource}"/> builder.</returns> 107public static IResourceBuilder<PostgresServerResource> AsAzurePostgresFlexibleServer(this IResourceBuilder<PostgresServerResource> builder) 115/// <returns>A reference to the <see cref="IResourceBuilder{AzurePostgresFlexibleServerResource}"/> builder.</returns> 121/// You can use the <see cref="WithPasswordAuthentication(IResourceBuilder{AzurePostgresFlexibleServerResource}, IResourceBuilder{IAzureKeyVaultResource}, IResourceBuilder{ParameterResource}?, IResourceBuilder{ParameterResource}?)"/> method to configure the resource to use password authentication. 136public static IResourceBuilder<AzurePostgresFlexibleServerResource> AddAzurePostgresFlexibleServer(this IDistributedApplicationBuilder builder, [ResourceName] string name) 154/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 155public static IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> AddDatabase(this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, [ResourceName] string name, string? databaseName = null) 175var innerBuilder = builder.ApplicationBuilder.CreateResourceBuilder(azureResource.InnerResource); 176var innerDb = innerBuilder.AddDatabase(name, databaseName); 189/// <returns>A reference to the <see cref="IResourceBuilder{AzurePostgresFlexibleServerResource}"/> builder.</returns> 207public static IResourceBuilder<AzurePostgresFlexibleServerResource> RunAsContainer(this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, Action<IResourceBuilder<PostgresServerResource>>? configureContainer = null) 224var userNameParameterBuilder = azureResource.UserNameParameter is not null ? 227var passwordParameterBuilder = azureResource.PasswordParameter is not null ? 231var postgresContainer = builder.ApplicationBuilder.AddPostgres( 245var innerDb = postgresContainer.AddDatabase(database.Key, database.Value); 269/// <returns>A reference to the <see cref="IResourceBuilder{AzurePostgresFlexibleServerResource}"/> builder.</returns> 286public static IResourceBuilder<AzurePostgresFlexibleServerResource> WithPasswordAuthentication( 287this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, 288IResourceBuilder<ParameterResource>? userName = null, 289IResourceBuilder<ParameterResource>? password = null) 293var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 321/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> builder.</returns> 322public static IResourceBuilder<AzurePostgresFlexibleServerResource> WithPasswordAuthentication( 323this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, 324IResourceBuilder<IAzureKeyVaultResource> keyVaultBuilder, 325IResourceBuilder<ParameterResource>? userName = null, 326IResourceBuilder<ParameterResource>? password = null) 521private static ParameterResource CreateDefaultUserNameParameter<T>(IResourceBuilder<T> builder) where T : AzureBicepResource
Aspire.Hosting.Azure.Redis (28)
AzureRedisExtensions.cs (28)
23/// <param name="builder">The <see cref="IResourceBuilder{RedisResource}"/> builder.</param> 24/// <returns>A reference to the <see cref="IResourceBuilder{RedisResource}"/> builder.</returns> 26public static IResourceBuilder<RedisResource> PublishAsAzureRedis(this IResourceBuilder<RedisResource> builder) 30private static IResourceBuilder<RedisResource> PublishAsAzureRedisInternal(this IResourceBuilder<RedisResource> builder, bool useProvisioner) 60var resourceBuilder = builder.ApplicationBuilder.CreateResourceBuilder(resource) 82/// <param name="builder">The <see cref="IResourceBuilder{RedisResource}"/> builder.</param> 83/// <returns>A reference to the <see cref="IResourceBuilder{RedisResource}"/> builder.</returns> 85public static IResourceBuilder<RedisResource> AsAzureRedis(this IResourceBuilder<RedisResource> builder) 93/// <returns>A reference to the <see cref="IResourceBuilder{AzureRedisCacheResource}"/> builder.</returns> 99/// You can use the <see cref="WithAccessKeyAuthentication(IResourceBuilder{AzureRedisCacheResource}, IResourceBuilder{IAzureKeyVaultResource})"/> method to configure the resource to use access key authentication. 114public static IResourceBuilder<AzureRedisCacheResource> AddAzureRedis( 133/// <returns>A reference to the <see cref="IResourceBuilder{AzureRedisCacheResource}"/> builder.</returns> 151public static IResourceBuilder<AzureRedisCacheResource> RunAsContainer( 152this IResourceBuilder<AzureRedisCacheResource> builder, 153Action<IResourceBuilder<RedisResource>>? configureContainer = null) 165var redisContainer = builder.ApplicationBuilder.AddRedis(azureResource.Name); 178/// <returns>A reference to the <see cref="IResourceBuilder{AzureRedisCacheResource}"/> builder.</returns> 195public static IResourceBuilder<AzureRedisCacheResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureRedisCacheResource> builder) 199var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 224/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> builder.</returns> 225public static IResourceBuilder<AzureRedisCacheResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureRedisCacheResource> builder, IResourceBuilder<IAzureKeyVaultResource> keyVaultBuilder)
Aspire.Hosting.Azure.Search (13)
AzureSearchExtensions.cs (8)
22/// <returns>A reference to the <see cref="IResourceBuilder{AzureSearchResource}"/>.</returns> 29/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureSearchResource}, SearchBuiltInRole[])"/>. 31public static IResourceBuilder<AzureSearchResource> AddAzureSearch(this IDistributedApplicationBuilder builder, [ResourceName] string name) 83/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 98public static IResourceBuilder<T> WithRoleAssignments<T>( 99this IResourceBuilder<T> builder, 100IResourceBuilder<AzureSearchResource> target,
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.ServiceBus (62)
AzureServiceBusExtensions.cs (53)
29/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 35/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureServiceBusResource}, ServiceBusBuiltInRole[])"/>. 37public static IResourceBuilder<AzureServiceBusResource> AddAzureServiceBus(this IDistributedApplicationBuilder builder, [ResourceName] string name) 119/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 121public static IResourceBuilder<AzureServiceBusResource> AddQueue(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name) 137/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 138public static IResourceBuilder<AzureServiceBusQueueResource> AddServiceBusQueue(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name, string? queueName = null) 157/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 158public static IResourceBuilder<AzureServiceBusQueueResource> WithProperties(this IResourceBuilder<AzureServiceBusQueueResource> builder, Action<AzureServiceBusQueueResource> configure) 174public static IResourceBuilder<AzureServiceBusResource> AddTopic(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name) 191public static IResourceBuilder<AzureServiceBusResource> AddTopic(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name, string[] subscriptions) 197var topic = builder.AddServiceBusTopic(name); 214/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 215public static IResourceBuilder<AzureServiceBusTopicResource> AddServiceBusTopic(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name, string? topicName = null) 234/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 235public static IResourceBuilder<AzureServiceBusTopicResource> WithProperties(this IResourceBuilder<AzureServiceBusTopicResource> builder, Action<AzureServiceBusTopicResource> configure) 251/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 253public static IResourceBuilder<AzureServiceBusResource> AddSubscription(this IResourceBuilder<AzureServiceBusResource> builder, string topicName, string subscriptionName) 259IResourceBuilder<AzureServiceBusTopicResource> topicBuilder; 280/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 281public static IResourceBuilder<AzureServiceBusSubscriptionResource> AddServiceBusSubscription(this IResourceBuilder<AzureServiceBusTopicResource> builder, [ResourceName] string name, string? subscriptionName = null) 300/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 301public static IResourceBuilder<AzureServiceBusSubscriptionResource> WithProperties(this IResourceBuilder<AzureServiceBusSubscriptionResource> builder, Action<AzureServiceBusSubscriptionResource> configure) 318/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 336public static IResourceBuilder<AzureServiceBusResource> RunAsEmulator(this IResourceBuilder<AzureServiceBusResource> builder, Action<IResourceBuilder<AzureServiceBusEmulatorResource>>? configureContainer = null) 369var sqlEdgeResource = builder.ApplicationBuilder 394var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 471/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 472public static IResourceBuilder<AzureServiceBusEmulatorResource> WithConfigurationFile(this IResourceBuilder<AzureServiceBusEmulatorResource> builder, string path) 485/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 502public static IResourceBuilder<AzureServiceBusEmulatorResource> WithConfiguration(this IResourceBuilder<AzureServiceBusEmulatorResource> builder, Action<JsonNode> configJson) 517/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 518public static IResourceBuilder<AzureServiceBusEmulatorResource> WithHostPort(this IResourceBuilder<AzureServiceBusEmulatorResource> builder, int? port) 601/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 616public static IResourceBuilder<T> WithRoleAssignments<T>( 617this IResourceBuilder<T> builder, 618IResourceBuilder<AzureServiceBusResource> target,
AzureServiceBusQueueResource.cs (1)
18/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureServiceBusRule.cs (1)
16/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureServiceBusSubscriptionResource.cs (1)
18/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureServiceBusTopicResource.cs (1)
18/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.SignalR (22)
AzureSignalRExtensions.cs (17)
24/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 30/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureSignalRResource}, SignalRBuiltInRole[])"/>. 32public static IResourceBuilder<AzureSignalRResource> AddAzureSignalR(this IDistributedApplicationBuilder builder, [ResourceName] string name) 41/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 51/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureSignalRResource}, SignalRBuiltInRole[])"/>. 53public static IResourceBuilder<AzureSignalRResource> AddAzureSignalR(this IDistributedApplicationBuilder builder, [ResourceName] string name, AzureSignalRServiceMode serviceMode) 115/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 116public static IResourceBuilder<AzureSignalRResource> RunAsEmulator(this IResourceBuilder<AzureSignalRResource> builder, Action<IResourceBuilder<AzureSignalREmulatorResource>>? configureContainer = null) 139var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 152/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 167public static IResourceBuilder<T> WithRoleAssignments<T>( 168this IResourceBuilder<T> builder, 169IResourceBuilder<AzureSignalRResource> target,
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.Sql (26)
AzureSqlExtensions.cs (26)
20private static IResourceBuilder<SqlServerServerResource> PublishAsAzureSqlDatabase(this IResourceBuilder<SqlServerServerResource> builder, bool useProvisioner) 32var azureSqlDatabase = builder.ApplicationBuilder.CreateResourceBuilder(resource); 55/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 57public static IResourceBuilder<SqlServerServerResource> PublishAsAzureSqlDatabase(this IResourceBuilder<SqlServerServerResource> builder) 64/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 66public static IResourceBuilder<SqlServerServerResource> AsAzureSqlDatabase(this IResourceBuilder<SqlServerServerResource> builder) 74/// <returns>A reference to the <see cref="IResourceBuilder{AzureSqlServerResource}"/> builder.</returns> 75public static IResourceBuilder<AzureSqlServerResource> AddAzureSqlServer(this IDistributedApplicationBuilder builder, [ResourceName] string name) 89var azureSqlServer = builder.AddResource(resource) 102/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 103public static IResourceBuilder<AzureSqlDatabaseResource> AddDatabase(this IResourceBuilder<AzureSqlServerResource> builder, [ResourceName] string name, string? databaseName = null) 123var innerBuilder = builder.ApplicationBuilder.CreateResourceBuilder(azureResource.InnerResource); 124var innerDb = innerBuilder.AddDatabase(name, databaseName); 137/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 138public static IResourceBuilder<AzureSqlDatabaseResource> WithDefaultAzureSku(this IResourceBuilder<AzureSqlDatabaseResource> builder) 149/// <returns>A reference to the <see cref="IResourceBuilder{AzureSqlServerResource}"/> builder.</returns> 167public static IResourceBuilder<AzureSqlServerResource> RunAsContainer(this IResourceBuilder<AzureSqlServerResource> builder, Action<IResourceBuilder<SqlServerServerResource>>? configureContainer = null) 184var sqlContainer = builder.ApplicationBuilder.AddSqlServer(azureResource.Name); 195var innerDb = sqlContainer.AddDatabase(database.Key, database.Value.DatabaseName);
Aspire.Hosting.Azure.Storage (72)
AzureStorageExtensions.cs (64)
36/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureStorageResource}, StorageBuiltInRole[])"/>. 38public static IResourceBuilder<AzureStorageResource> AddAzureStorage(this IDistributedApplicationBuilder builder, [ResourceName] string name) 148/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 149public static IResourceBuilder<AzureStorageResource> RunAsEmulator(this IResourceBuilder<AzureStorageResource> builder, Action<IResourceBuilder<AzureStorageEmulatorResource>>? configureContainer = null) 222var surrogateBuilder = builder.ApplicationBuilder 238public static IResourceBuilder<AzureStorageEmulatorResource> WithDataBindMount(this IResourceBuilder<AzureStorageEmulatorResource> builder, string? path = null, bool isReadOnly = false) 252public static IResourceBuilder<AzureStorageEmulatorResource> WithDataVolume(this IResourceBuilder<AzureStorageEmulatorResource> builder, string? name = null, bool isReadOnly = false) 265public static IResourceBuilder<AzureStorageEmulatorResource> WithBlobPort(this IResourceBuilder<AzureStorageEmulatorResource> builder, int port) 281public static IResourceBuilder<AzureStorageEmulatorResource> WithQueuePort(this IResourceBuilder<AzureStorageEmulatorResource> builder, int port) 296/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureStorageEmulatorResource"/>.</returns> 297public static IResourceBuilder<AzureStorageEmulatorResource> WithTablePort(this IResourceBuilder<AzureStorageEmulatorResource> builder, int port) 312/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureStorageEmulatorResource"/>.</returns> 313public static IResourceBuilder<AzureStorageEmulatorResource> WithApiVersionCheck(this IResourceBuilder<AzureStorageEmulatorResource> builder, bool enable = true) 333/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 335/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureBlobStorageResource"/>.</returns> 336public static IResourceBuilder<AzureBlobStorageResource> AddBlobs(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name) 354/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 355/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureBlobStorageResource"/>.</returns> 374private static IResourceBuilder<AzureBlobStorageResource> GetBlobService(this IResourceBuilder<AzureStorageResource> builder) 386/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 389/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureBlobStorageContainerResource"/>.</returns> 390public static IResourceBuilder<AzureBlobStorageContainerResource> AddBlobContainer(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name, string? blobContainerName = null) 422/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureBlobStorageResource"/>.</param> 425/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureBlobStorageContainerResource"/>.</returns> 427public static IResourceBuilder<AzureBlobStorageContainerResource> AddBlobContainer(this IResourceBuilder<AzureBlobStorageResource> builder, [ResourceName] string name, string? blobContainerName = null) 458/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 460/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureTableStorageResource"/>.</returns> 461public static IResourceBuilder<AzureTableStorageResource> AddTables(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name) 472/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 474/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureQueueStorageResource"/>.</returns> 475public static IResourceBuilder<AzureQueueStorageResource> AddQueues(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name) 493/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 494/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureQueueStorageResource"/>.</returns> 495private static IResourceBuilder<AzureQueueStorageResource> GetQueueService(this IResourceBuilder<AzureStorageResource> builder) 507/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 510/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureQueueStorageQueueResource"/>.</returns> 511public static IResourceBuilder<AzureQueueStorageQueueResource> AddQueue(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name, string? queueName = null) 571/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 587public static IResourceBuilder<T> WithRoleAssignments<T>( 588this IResourceBuilder<T> builder, 589IResourceBuilder<AzureStorageResource> target, 596private static IResourceBuilder<AzureBlobStorageResource> CreateBlobService(IResourceBuilder<AzureStorageResource> builder, string name) 621private static IResourceBuilder<AzureTableStorageResource> CreateTableService(IResourceBuilder<AzureStorageResource> builder, string name) 627private static IResourceBuilder<AzureQueueStorageResource> CreateQueueService(IResourceBuilder<AzureStorageResource> builder, string name)
AzureStorageResource.cs (3)
26internal IResourceBuilder<AzureBlobStorageResource>? BlobStorageBuilder { get; set; } 27internal IResourceBuilder<AzureQueueStorageResource>? QueueStorageBuilder { get; set; } 28internal IResourceBuilder<AzureTableStorageResource>? TableStorageBuilder { get; set; }
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.Tests (760)
AzureAIFoundryExtensionsTests.cs (15)
17var resourceBuilder = builder.AddAzureAIFoundry("myAIFoundry"); 27var resourceBuilder = builder.AddAzureAIFoundry("myAIFoundry"); 28var deploymentBuilder = resourceBuilder.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 42var resourceBuilder = builder.AddAzureAIFoundry("myAIFoundry"); 43var deploymentBuilder = resourceBuilder.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 60var resourceBuilder = builder.AddAzureAIFoundry("myAIFoundry"); 74var resourceBuilder = builder.AddAzureAIFoundry("myAIFoundry"); 79var localBuilder = resourceBuilder.RunAsFoundryLocal(); 102var resourceBuilder = builder.AddAzureAIFoundry("myAIFoundry"); 104var localBuilder = resourceBuilder.RunAsFoundryLocal(); 118var foundry = builder.AddAzureAIFoundry("myAIFoundry"); 119var deployment = foundry.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 135var foundry = builder.AddAzureAIFoundry("foundry"); 136var deployment1 = foundry.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 137var deployment2 = foundry.AddDeployment("deployment2", "Phi-4", "1.0", "Microsoft");
AzureAppConfigurationExtensionsTests.cs (1)
18var appConfig = builder.AddAzureAppConfiguration("appConfig");
AzureApplicationInsightsExtensionsTests.cs (10)
17var appInsights = builder.AddAzureApplicationInsights("appInsights"); 38var appInsights = builder.AddAzureApplicationInsights("appInsights"); 66var law = builder.AddAzureLogAnalyticsWorkspace("mylaw"); 67var appInsights = builder.AddAzureApplicationInsights("appInsights", law); 88var appInsights = builder.AddAzureApplicationInsights("ai"); 92var serviceA = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true) 107var env = builder.AddAzureContainerAppEnvironment("aca"); 109var appInsights = builder.AddAzureApplicationInsights("appInsights") 123var law = builder.AddAzureLogAnalyticsWorkspace("law"); 124var appInsights = builder.AddAzureApplicationInsights("appInsights");
AzureAppServiceTests.cs (11)
21var env = builder.AddAzureAppServiceEnvironment("env"); 81var db = builder.AddAzureCosmosDB("mydb").WithAccessKeyAuthentication(); 115var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 119var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 219var apiProject = builder.AddProject<Project>("api", launchProfileName: null) 249var env = builder.AddAzureAppServiceEnvironment("env"); 262var nameParameter = builder.AddParameter("appServicePlanName", "existing-plan-name"); 263var resourceGroupParameter = builder.AddParameter("resourceGroup", "existing-rg"); 290var env = builder.AddAzureAppServiceEnvironment("env"); 334var env1 = builder.AddAzureAppServiceEnvironment("env1"); 335var env2 = builder.AddAzureAppServiceEnvironment("env2");
AzureBicepProvisionerTests.cs (3)
54var cosmos = builder.AddAzureCosmosDB("cosmosdb"); 55var db = cosmos.AddCosmosDatabase("db"); 56var entries = db.AddContainer("entries", "/id");
AzureBicepResourceTests.cs (16)
21var bicepResource = builder.AddBicepTemplateString("mytemplate", "content") 30public static TheoryData<Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>>> AzureExtensions => 33private static TheoryData<Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>>> CreateAllAzureExtensions(string resourceName) 72public void AzureExtensionsAutomaticallyAddAzureProvisioning(Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>> addAzureResource) 84public void BicepResourcesAreIdempotent(Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>> addAzureResource) 87var azureResourceBuilder = addAzureResource(builder); 100public static TheoryData<Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>>> AzureExtensionsWithHyphen => 105public void AzureResourcesProduceValidBicep(Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>> addAzureResource) 108var azureResourceBuilder = addAzureResource(builder); 126var bicepResource = builder.AddBicepTemplateString("templ", "content"); 138var bicepResource = builder.AddBicepTemplateString("templ", "content"); 152var bicepResource = builder.AddBicepTemplateString("templ", "content"); 162var bicepResource = builder.AddBicepTemplateString("templ", "content"); 174var param = builder.AddParameter("p1"); 176var b2 = builder.AddBicepTemplateString("temp2", "content"); 178var bicepResource = builder.AddBicepTemplateString("templ", "content")
AzureContainerAppsTests.cs (53)
91var env = builder.AddAzureContainerAppEnvironment("env"); 123var infra = builder.AddAzureContainerAppEnvironment("infra"); 125var env = builder.AddParameter("env"); 165var env = builder.AddAzureContainerAppEnvironment("env"); 198var value = builder.AddParameter("value"); 199var minReplicas = builder.AddParameter("minReplicas"); 270var db = builder.AddAzureCosmosDB("mydb"); 274var pgdb = builder.AddAzurePostgresFlexibleServer("pg").WithPasswordAuthentication().AddDatabase("db"); 276var rawCs = builder.AddConnectionString("cs"); 278var blob = builder.AddAzureStorage("storage").AddBlobs("blobs"); 281var secretValue = builder.AddParameter("value0", "x", secret: true); 284var value = builder.AddParameter("value1", "y"); 286var project = builder.AddProject<Project>("api", launchProfileName: null) 347var db = builder.AddAzureCosmosDB("mydb"); 351var pgdb = builder.AddAzurePostgresFlexibleServer("pg").WithPasswordAuthentication().AddDatabase("db"); 353var rawCs = builder.AddConnectionString("cs"); 355var blob = builder.AddAzureStorage("storage").AddBlobs("blobs"); 358var secretValue = builder.AddParameter("value0", "x", secret: true); 361var value = builder.AddParameter("value1", "y"); 363var project = builder.AddProject<Project>("api", launchProfileName: null) 424var secret = builder.AddParameter("secret", secret: true); 425var kv = builder.AddAzureKeyVault("kv"); 522var customDomain = builder.AddParameter("customDomain"); 523var certificateName = builder.AddParameter("certificateName"); 558var customDomain = builder.AddParameter("customDomain"); 559var initialCertificateName = builder.AddParameter("initialCertificateName"); 560var expectedCertificateName = builder.AddParameter("expectedCertificateName"); 596var customDomain1 = builder.AddParameter("customDomain1"); 597var certificateName1 = builder.AddParameter("certificateName1"); 599var customDomain2 = builder.AddParameter("customDomain2"); 600var certificateName2 = builder.AddParameter("certificateName2"); 670var db = builder.AddAzureCosmosDB("mydb").WithAccessKeyAuthentication(); 703var resource = builder.AddAzureInfrastructure("resourceWithSecret", infra => 727var container = builder.AddContainer("api", "image") 922var storageName = builder.AddParameter("storageName"); 923var storageRG = builder.AddParameter("storageRG"); 925var storage = builder.AddAzureStorage("storage") 927var blobs = storage.AddBlobs("blobs"); 967var cosmosName = builder.AddParameter("cosmosName"); 968var cosmosRG = builder.AddParameter("cosmosRG"); 970var cosmos = builder.AddAzureCosmosDB("cosmos") 1011var redis = builder.AddAzureRedis("redis") 1185var env = builder.AddAzureContainerAppEnvironment("env"); 1192var pg = builder.AddAzurePostgresFlexibleServer("pg") 1224var sql = builder.AddAzureSqlServer("sql"); 1225var db = sql.AddDatabase("db").WithDefaultAzureSku(); 1246var registry = builder.AddAzureContainerRegistry("customregistry"); 1297var workspace = builder.AddAzureLogAnalyticsWorkspace("customworkspace"); 1347var env = builder.AddAzureContainerAppEnvironment("env"); 1349var azResource = builder.AddAzureInfrastructure("infra", infra => 1451var env = builder.AddAzureContainerAppEnvironment("env"); 1550var env1 = builder.AddAzureContainerAppEnvironment("env1"); 1551var env2 = builder.AddAzureContainerAppEnvironment("env2");
AzureContainerRegistryTests.cs (3)
43var registryBuilder = builder.AddAzureContainerRegistry("acr"); 62var acr = builder.AddAzureContainerRegistry("acr"); 79var acr = builder.AddAzureContainerRegistry("acr");
AzureCosmosDBEmulatorFunctionalTests.cs (11)
36var resource = builder.AddAzureCosmosDB("resource") 40var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 85var cosmos = builder.AddAzureCosmosDB("cosmos") 87var db = cosmos.AddCosmosDatabase(databaseName); 154var cosmos1 = builder1.AddAzureCosmosDB("cosmos"); 212var cosmos2 = builder2.AddAzureCosmosDB("cosmos") 280var cosmos = builder.AddAzureCosmosDB("cosmos") 282var db = cosmos.AddCosmosDatabase(databaseName); 336public static IResourceBuilder<AzureCosmosDBResource> RunAsEmulator(this IResourceBuilder<AzureCosmosDBResource> builder, bool usePreview, string? volumeName = null) 338void WithVolume(IResourceBuilder<AzureCosmosDBEmulatorResource> emulator)
AzureCosmosDBExtensionsTests.cs (34)
25var cosmos = builder.AddAzureCosmosDB("cosmos"); 46var cosmos = builder.AddAzureCosmosDB("cosmos"); 67var cosmos = builder.AddAzureCosmosDB("cosmos"); 81var cosmos = builder.AddAzureCosmosDB("cosmos"); 89var cosmos2 = builder.AddAzureCosmosDB("cosmos2"); 99var cosmos = builder.AddAzureCosmosDB("cosmos"); 100var db1 = cosmos.AddCosmosDatabase("db1"); 101var container1 = db1.AddContainer("container1", "id"); 117var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(); 122var db1 = cosmos.AddCosmosDatabase("db1"); 123var container1 = db1.AddContainer("container1", "id"); 125var cosmos1 = builder.AddAzureCosmosDB("cosmos1").RunAsEmulator(); 130var db2 = cosmos1.AddCosmosDatabase("db2", "db"); 131var container2 = db2.AddContainer("container2", "id", "container"); 147var cosmos = builder.AddAzureCosmosDB("cosmos"); 148var db1 = cosmos.AddCosmosDatabase("db1"); 149var container1 = db1.AddContainer("container1", "id"); 196var cosmos = builder.AddAzureCosmosDB("cosmos"); 246var cosmos = builder.AddAzureCosmosDB("cosmos") 248var database = cosmos.AddCosmosDatabase("db1"); 249var container = database.AddContainer("container1", "id"); 268var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(e => 310var cosmos = builder.AddAzureCosmosDB("cosmos") 326var db = cosmos.AddCosmosDatabase("db", databaseName: "mydatabase"); 377var cosmos = builder.AddAzureCosmosDB("cosmos") 382var db = cosmos.AddCosmosDatabase("mydatabase"); 422var cosmos = builder.AddAzureCosmosDB("cosmos") 438var db = cosmos.AddCosmosDatabase("mydatabase"); 441var kv = builder.CreateResourceBuilder<AzureKeyVaultResource>(kvName); 481var cosmos = builder.AddAzureCosmosDB("cosmos") 486var db = cosmos.AddCosmosDatabase("mydatabase"); 520var cosmos = builder.AddAzureCosmosDB("cosmos") 531var cosmos = builder.AddAzureCosmosDB("cosmos") 544var cosmos = builder.AddAzureCosmosDB("cosmos")
AzureDeployerTests.cs (1)
32var containerAppEnv = builder.AddAzureContainerAppEnvironment("env");
AzureEnvironmentResourceExtensionsTests.cs (8)
20var resourceBuilder = builder.AddAzureEnvironment(); 39var firstBuilder = builder.AddAzureEnvironment(); 40var secondBuilder = builder.AddAzureEnvironment(); 54var resourceBuilder = builder.AddAzureEnvironment(); 80var resourceBuilder = builder.AddAzureEnvironment(); 81var expectedLocation = builder.AddParameter("location", "eastus2"); 96var resourceBuilder = builder.AddAzureEnvironment(); 97var expectedResourceGroup = builder.AddParameter("resourceGroupName", "my-resource-group");
AzureEnvironmentResourceTests.cs (18)
24var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 56var locationParam = builder.AddParameter("location", "eastus2"); 57var resourceGroupParam = builder.AddParameter("resourceGroup", "my-rg"); 61var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 92var storageSku = builder.AddParameter("storageSku", "Standard_LRS", publishValueAsDefault: true); 93var description = builder.AddParameter("skuDescription", "The sku is ", publishValueAsDefault: true); 95var kvName = builder.AddParameter("kvName"); 96var kvRg = builder.AddParameter("kvRg", "rg-shared"); 99var pgdb = builder.AddAzurePostgresFlexibleServer("pg").AddDatabase("pgdb"); 100var cosmos = builder.AddAzureCosmosDB("account").AddCosmosDatabase("db"); 101var blobs = builder.AddAzureStorage("storage") 139var storageSku = builder.AddParameter("storage-Sku", "Standard_LRS", publishValueAsDefault: true); 140var description = builder.AddParameter("skuDescription", "The sku is ", publishValueAsDefault: true); 142var kv = builder.AddAzureKeyVault("kv"); 143var cosmos = builder.AddAzureCosmosDB("account").AddCosmosDatabase("db"); 144var blobs = builder.AddAzureStorage("storage") 196var includedStorage = builder.AddAzureStorage("included-storage"); 199var excludedStorage = builder.AddAzureStorage("excluded-storage")
AzureEventHubsExtensionsTests.cs (26)
34var resource = builder.AddAzureEventHubs("resource") 39var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 68var eventHubns = builder.AddAzureEventHubs("eventhubns") 71var eventHub = eventHubns.AddHub(resourceName, hubName); 120var eventHubns = builder.AddAzureEventHubs("eventhubns") 123var eventHub = eventHubns.AddHub(resourceName, hubName); 158var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 177var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 196var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 215var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 237var eventHubs = builder.AddAzureEventHubs("eventhubs").RunAsEmulator(configureContainer: builder => 260var eventHubs = builder.AddAzureEventHubs("eventhubs"); 282var eventHubs = builder.AddAzureEventHubs("eh"); 310var eventHubs = builder.AddAzureEventHubs("eh") 339var eventHubs = builder.AddAzureEventHubs("eh") 393var eventHubs = builder 478var eventHubs = builder.AddAzureEventHubs("eh") 512var serviceBus = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 532var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(); 542var eventHubs = builder.AddAzureEventHubs("eh"); 543var eventHub = eventHubs.AddHub("hub1"); 544var consumerGroup = eventHub.AddConsumerGroup("cg1"); 556var eventHubs = builder.AddAzureEventHubs("eh"); 557var eventHub = eventHubs.AddHub("hub1"); 558var consumerGroup = eventHub.AddConsumerGroup("cg1"); 613var eventHubs = builder.AddAzureEventHubs("eventhubs")
AzureFunctionsTests.cs (8)
21var funcApp = builder.AddAzureFunctionsProject<TestProject>("funcapp"); 152var storage = builder.AddAzureStorage("my-own-storage").RunAsEmulator(); 153var funcApp = builder.AddAzureFunctionsProject<TestProjectWithMalformedPort>("funcapp") 280var project = builder.AddAzureFunctionsProject<TestProjectWithHttpsNoPort>("funcapp"); 310var funcApp = builder.AddAzureFunctionsProject<TestProjectWithHttpsNoPort>("funcapp"); 336var storage = builder.AddAzureStorage("my-own-storage").RunAsEmulator(); 363var storage = builder.AddAzureStorage("my-own-storage").RunAsEmulator(); 391var storage = builder.AddAzureStorage("my-own-storage").RunAsEmulator();
AzureInfrastructureExtensionsTests.cs (5)
16var infrastructure1 = builder.AddAzureInfrastructure("infrastructure1", (infrastructure) => 38var skuName = builder.AddParameter("skuName"); 41var infrastructure1 = builder.AddAzureInfrastructure("infrastructure1", (infrastructure) => 77var skuName = builder.AddParameter("skuName"); 80var infrastructure1 = builder.AddAzureInfrastructure("infrastructure1", (infrastructure) =>
AzureKeyVaultTests.cs (30)
18var mykv = builder.AddAzureKeyVault("mykv"); 32var mykv = builder.AddAzureKeyVault("mykv"); 54var kv = builder.AddAzureKeyVault("myKeyVault"); 65var containerBuilder = builder.AddContainer("myContainer", "nginx") 86var kv = builder.AddAzureKeyVault("myKeyVault"); 91var module = builder.AddAzureInfrastructure("mymodule", infra => 122var kv = builder.AddAzureKeyVault("myKeyVault"); 136var secretParam = builder.AddParameter("secretParam", secret: true); 137var kv = builder.AddAzureKeyVault("myKeyVault"); 139var secretResource = kv.AddSecret("mySecret", secretParam); 155var secret = builder.AddParameter("my-secret-param", secret: true); 156var kv = builder.AddAzureKeyVault("mykv"); 157var secretResource = kv.AddSecret("my-secret", secret); 169var pwd = builder.AddParameter("password", secret: true); 171var kv = builder.AddAzureKeyVault("mykv"); 172var secretResource = kv.AddSecret("connection-string", connectionString); 185var parameter = builder.AddParameter("my-secret-param", secret: true); 186var kv = builder.AddAzureKeyVault("mykv"); 187var secretResource = kv.AddSecret("my-secret", parameter); 199var secretParam = builder.AddParameter("secret-param", secret: true); 200var apiKey = builder.AddParameter("api-key", secret: true); 203var kv = builder.AddAzureKeyVault("mykv"); 221var secretParam = builder.AddParameter("secretParam", secret: true); 222var kv = builder.AddAzureKeyVault("myKeyVault"); 238var secretParam = builder.AddParameter("secretParam", secret: true); 239var kv = builder.AddAzureKeyVault("myKeyVault"); 254var secretParam = builder.AddParameter("secretParam", secret: true); 255var kv = builder.AddAzureKeyVault("myKeyVault"); 266var secretParam = builder.AddParameter("secretParam", secret: true); 267var kv = builder.AddAzureKeyVault("myKeyVault");
AzureLogAnalyticsWorkspaceExtensionsTests.cs (1)
15var logAnalyticsWorkspace = builder.AddAzureLogAnalyticsWorkspace("logAnalyticsWorkspace");
AzureOpenAIExtensionsTests.cs (1)
24var openai = builder.AddAzureOpenAI("openai")
AzurePostgresExtensionsTests.cs (32)
23var postgres = builder.AddAzurePostgresFlexibleServer("postgres-data"); 78var userName = specifyUserName ? builder.AddParameter("user") : null; 79var password = specifyPassword ? builder.AddParameter("password") : null; 81var postgres = builder.AddAzurePostgresFlexibleServer("postgres-data"); 90var keyVault = builder.AddAzureKeyVault(kvName); 110var postgres = builder.AddAzurePostgresFlexibleServer("postgres-data"); 112IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> db1 = null!; 113IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> db2 = null!; 150var postgres = builder.AddAzurePostgresFlexibleServer("postgres-data"); 151var pass = builder.AddParameter("pass", "p@ssw0rd1"); 152var user = builder.AddParameter("user", "user1"); 154IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> db1 = null!; 155IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> db2 = null!; 162IResourceBuilder<PostgresServerResource>? innerPostgres = null; 206var usr = builder.AddParameter("usr", "user"); 207var pwd = builder.AddParameter("pwd", "p@ssw0rd1", secret: true); 209var postgres = builder.AddAzurePostgresFlexibleServer("postgres-data"); 226var db1 = postgres.AddDatabase("db1"); 227var db2 = postgres.AddDatabase("db2", "db2Name"); 243var postgres = builder.AddAzurePostgresFlexibleServer("postgres-data"); 244IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource>? db = null; 308var usr = builder.AddParameter("usr"); 309var pwd = builder.AddParameter("pwd", secret: true); 312var postgres = builder.AddPostgres("postgres", usr, pwd).AsAzurePostgresFlexibleServer(); 351var usr = builder.AddParameter("usr"); 352var pwd = builder.AddParameter("pwd", secret: true); 355var postgres = builder.AddPostgres("postgres", usr, pwd).AsAzurePostgresFlexibleServer(); 394var usr = builder.AddParameter("usr"); 395var pwd = builder.AddParameter("pwd", secret: true); 398var postgres = builder.AddPostgres("postgres", usr, pwd).PublishAsAzurePostgresFlexibleServer(); 431var postgres = builder.AddPostgres("postgres1") 449var param = builder.AddParameter("param");
AzureProvisioningResourceExtensionsTests.cs (2)
17var apiProject = builder.AddProject<Project>("api", launchProfileName: null) 23var resource1 = builder.AddAzureInfrastructure("resource1", infrastructure =>
AzureRedisExtensionsTests.cs (7)
32var redis = builder.AddAzureRedis("redis-cache"); 71var redis = builder.AddAzureRedis("redis-cache"); 95var redis = builder.AddAzureRedis("cache") 115var pass = builder.AddParameter("pass", "p@ssw0rd1"); 118var redis = builder.AddAzureRedis("cache") 152var cache = builder.AddAzureRedis("cache"); 192var redis = builder.AddRedis("cache")
AzureResourceOptionsTests.cs (2)
32var serviceBus = builder.AddAzureServiceBus("sb"); 35var sqlDatabase = builder.AddAzureSqlServer("sql-server")
AzureResourcePreparerTests.cs (14)
22var storage = builder.AddAzureStorage("storage"); 54var storage = builder.AddAzureStorage("storage"); 55var blobs = storage.AddBlobs("blobs"); 57var api = builder.AddProject<Project>("api", launchProfileName: null) 95var storage = builder.AddAzureStorage("storage"); 96var blobs = storage.AddBlobs("blobs"); 98var api = builder.AddProject<Project>("api", launchProfileName: null) 102var api2 = builder.AddProject<Project>("api2", launchProfileName: null) 144var dbsrv = builder.AddAzureSqlServer("dbsrv").RunAsContainer(); 145var db = dbsrv.AddDatabase("db"); 147var api = builder.AddProject<Project>("api", launchProfileName: null) 164var storage = builder.AddAzureStorage("storage"); 165var blobs = storage.AddBlobs("blobs"); 168var api = builder.AddProject<Project>("api", launchProfileName: null)
AzureSearchExtensionsTests.cs (2)
20var sku = builder.AddParameter("searchSku"); 21var search = builder.AddAzureSearch("search")
AzureServiceBusExtensionsTests.cs (30)
23var serviceBus = builder.AddAzureServiceBus("sb"); 27var topic1 = serviceBus.AddServiceBusTopic("topic1", "topicName") 50var serviceBus = builder.AddAzureServiceBus("sb"); 82var resource = builder.AddAzureServiceBus("resource") 88var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 120var serviceBus = builder.AddAzureServiceBus("servicebusns") 123var queueResource = serviceBus.AddServiceBusQueue("queue123", queueName); 158var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(configureContainer: builder => 177var serviceBus = builder.AddAzureServiceBus("sb"); 205var serviceBus = builder.AddAzureServiceBus("servicebusns"); 219var topic1 = serviceBus.AddServiceBusTopic("topic1") 312var serviceBus = builder.AddAzureServiceBus("servicebusns") 327var topic1 = serviceBus.AddServiceBusTopic("topic1") 453var serviceBus = builder.AddAzureServiceBus("servicebusns") 505var serviceBus = builder.AddAzureServiceBus("servicebusns") 574var serviceBus = builder.AddAzureServiceBus("servicebusns") 608var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(configureContainer: builder => 628var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(); 638var serviceBus = builder.AddAzureServiceBus("sb"); 639var queue = serviceBus.AddServiceBusQueue("queue"); 640var topic = serviceBus.AddServiceBusTopic("topic"); 641var subscription = topic.AddServiceBusSubscription("sub"); 655var serviceBus = builder.AddAzureServiceBus("sb"); 656var queue = serviceBus.AddServiceBusQueue("queue"); 657var topic = serviceBus.AddServiceBusTopic("topic"); 658var subscription = topic.AddServiceBusSubscription("sub"); 695var serviceBus = builder.AddAzureServiceBus("sb"); 800var serviceBus = builder 804var queueResource = serviceBus.AddServiceBusQueue("queue123", queueName); 834var serviceBus = builder.AddAzureServiceBus("servicebus")
AzureSignalREmulatorFunctionalTest.cs (4)
23var signalR = builder.AddAzureSignalR("signalr").RunAsEmulator(e => 51var signalR = builder.AddAzureSignalR("resource") 55var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 89var signalR = builder
AzureSignalRExtensionsTests.cs (3)
18var signalr = builder.AddAzureSignalR("signalr"); 40var signalr = builder.AddAzureSignalR("signalr", AzureSignalRServiceMode.Serverless); 61var signalR = builder.AddAzureSignalR("signalr")
AzureSqlExtensionsTests.cs (15)
22var sql = builder.AddAzureSqlServer("sql"); 68var sql = builder.AddAzureSqlServer("sql"); 70IResourceBuilder<AzureSqlDatabaseResource> db1 = null!; 71IResourceBuilder<AzureSqlDatabaseResource> db2 = null!; 72IResourceBuilder<AzureSqlDatabaseResource> db3 = null!; 117var sql = builder.AddAzureSqlServer("sql"); 118var pass = builder.AddParameter("pass", "p@ssw0rd1"); 120IResourceBuilder<AzureSqlDatabaseResource> db1 = null!; 121IResourceBuilder<AzureSqlDatabaseResource> db2 = null!; 122IResourceBuilder<AzureSqlDatabaseResource> db3 = null!; 131IResourceBuilder<SqlServerServerResource>? innerSql = null; 181var sql = builder.AddAzureSqlServer("sql"); 182IResourceBuilder<AzureSqlDatabaseResource>? db = null; 244var sql = builder.AddSqlServer("sql").AsAzureSqlDatabase(); 275var sql = builder.AddSqlServer("sql").AsAzureSqlDatabase();
AzureStorageEmulatorFunctionalTests.cs (22)
30var storage = builder.AddAzureStorage("resource") 34var blobs = storage.AddBlobs("blobs"); 35var queues = storage.AddQueues("queues"); 36var tables = storage.AddTables("tables"); 38var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 79var storage = builder.AddAzureStorage("resource") 83var blobContainer = storage.AddBlobContainer("testblobcontainer"); 85var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 122var storage = builder.AddAzureStorage("resource") 126var testQueue = storage.AddQueue("testqueue"); 128var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 164var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 165var blobs = storage.AddBlobs(blobsResourceName); 166var container = storage.AddBlobContainer(blobContainerName); 168var queues = storage.AddQueues(queuesResourceName); 169var queue = storage.AddQueue(queueName); 215var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 216var blobs = storage.AddBlobs("BlobConnection"); 217var blobContainer = storage.AddBlobContainer("testblobcontainer"); 254var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 255var queues = storage.AddQueues("QueueConnection"); 256var queue = storage.AddQueue("testqueue");
AzureStorageExtensionsTests.cs (75)
23var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 49var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 75var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 101var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 124var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 144var storage = builder.AddAzureStorage("storage").RunAsEmulator(x => x.WithApiVersionCheck(enableApiVersionCheck)); 164var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 178var storage = builder.AddAzureStorage("storage").RunAsEmulator(e => 187var blobs = storage.AddBlobs("blob"); 199var storagesku = builder.AddParameter("storagesku"); 200var storage = builder.AddAzureStorage("storage"); 203var blobs = storage.AddBlobs("blob"); 213var storage = builder.AddAzureStorage("storage"); 214var blobs = storage.AddBlobs("blob"); 226var storage = builder.AddAzureStorage("storage").RunAsEmulator(e => 235var blobs = storage.AddBlobs("blob"); 236var blobContainer = storage.AddBlobContainer(name: "myContainer", blobContainerName); 253var storagesku = builder.AddParameter("storagesku"); 254var storage = builder.AddAzureStorage("storage"); 257var blobs = storage.AddBlobs("blob"); 258var blobContainer = storage.AddBlobContainer(name: "myContainer", blobContainerName); 271var storage = builder.AddAzureStorage("storage"); 272var blobContainer = storage.AddBlobContainer(name: "myContainer"); 284var storage = builder.AddAzureStorage("storage").RunAsEmulator(e => 293var queues = storage.AddQueues("queues"); 305var storagesku = builder.AddParameter("storagesku"); 306var storage = builder.AddAzureStorage("storage"); 309var queues = storage.AddQueues("queues"); 319var storage = builder.AddAzureStorage("storage"); 320var queues = storage.AddQueues("queues"); 332var storage = builder.AddAzureStorage("storage").RunAsEmulator(e => 341var queues = storage.AddQueues("queues"); 342var queue = storage.AddQueue(name: "myqueue", queueName); 357var storagesku = builder.AddParameter("storagesku"); 358var storage = builder.AddAzureStorage("storage"); 361var queues = storage.AddQueues("queues"); 362var queue = storage.AddQueue(name: "myqueue", queueName); 375var storage = builder.AddAzureStorage("storage"); 376var queues = storage.AddQueues("queues"); 377var queue = storage.AddQueue(name: "myqueue"); 386var storage = builder.AddAzureStorage("storage"); 388var blobs = storage.AddBlobs("myblobs"); 389var blob = storage.AddBlobContainer(name: "myContainer", blobContainerName: "my-blob-container"); 390var queues = storage.AddQueues("myqueues"); 391var queue = storage.AddQueue(name: "myqueue", queueName: "my-queue"); 392var tables = storage.AddTables("mytables"); 404var storage = builder.AddAzureStorage("storage").RunAsEmulator(e => 413var blob = storage.AddBlobs("blob"); 414var queue = storage.AddQueues("queue"); 415var table = storage.AddTables("table"); 443var storagesku = builder.AddParameter("storagesku"); 444var storage = builder.AddAzureStorage("storage") 477var blob = storage.AddBlobs("blob"); 492var queue = storage.AddQueues("queue"); 507var table = storage.AddTables("table"); 527var storagesku = builder.AddParameter("storagesku"); 528var storage = builder.AddAzureStorage("storage") 562var blob = storage.AddBlobs("blob"); 577var queue = storage.AddQueues("queue"); 592var table = storage.AddTables("table"); 612var storagesku = builder.AddParameter("storagesku"); 613var storage = builder.AddAzureStorage("storage") 623var blob = storage.AddBlobs("blob"); 624var queue = storage.AddQueues("queue"); 625var table = storage.AddTables("table"); 746var storagesku = builder.AddParameter("storagesku"); 747var storage = builder.AddAzureStorage("storage") 782var blob = storage.AddBlobs("blob"); 797var queue = storage.AddQueues("queue"); 812var table = storage.AddTables("table"); 833var storage = builder.AddAzureStorage("storage"); 840var blobService = storage.AddBlobs("storage-blobs"); 860var storage = builder.AddAzureStorage("storage"); 867var queueService = storage.AddQueues("storage-queues"); 885var storage = builder.AddAzureStorage("storage")
AzureUserAssignedIdentityTests.cs (20)
65var registry = builder.AddAzureContainerRegistry("myregistry"); 104var env = builder.AddAzureContainerAppEnvironment("cae"); 106var identity = builder.AddAzureUserAssignedIdentity("myidentity"); 109var projectBuilder = builder.AddProject<TestProject>("myapp", launchProfileName: null); 138var env = builder.AddAzureContainerAppEnvironment("cae"); 141var storage = builder.AddAzureStorage("mystorage"); 142var identity = builder.AddAzureUserAssignedIdentity("myidentity"); 144var projectBuilder = builder.AddProject<TestProject>("myapp", launchProfileName: null); 193var env = builder.AddAzureAppServiceEnvironment("appservice"); 196var storage = builder.AddAzureStorage("mystorage"); 197var identity = builder.AddAzureUserAssignedIdentity("myidentity"); 199var projectBuilder = builder.AddProject<TestProject>("myapp", launchProfileName: null); 248var storage = builder.AddAzureStorage("mystorage"); 249var identity = builder.AddAzureUserAssignedIdentity("myidentity"); 251var projectBuilder = builder.AddProject<TestProject>("myapp", launchProfileName: null); 265var env = builder.AddAzureContainerAppEnvironment("cae"); 268var storage = builder.AddAzureStorage("mystorage"); 269var identity = builder.AddAzureUserAssignedIdentity("myidentity"); 271var projectBuilder = builder.AddProject<TestProject>("myapp", launchProfileName: null); 275var projectBuilder2 = builder.AddProject<TestProject>("myapp2", launchProfileName: null);
AzureWebPubSubExtensionsTests.cs (24)
18var wps = builder.AddAzureWebPubSub("wps1"); 28var wps = builder.AddAzureWebPubSub("wps1").ConfigureInfrastructure(infrastructure => 33var hub = wps.AddHub(hubName); 46var wps = builder.AddAzureWebPubSub("wps1"); 72var wps = builder.AddAzureWebPubSub("wps1"); 73var hub = wps.AddHub("abc"); 74var otherHub = wps.AddHub("def", "hij"); 87var wps = builder.AddAzureWebPubSub("wps1").ConfigureInfrastructure(infrastructure => 117var serviceA = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true).WithHttpsEndpoint(); 118var wps = builder.AddAzureWebPubSub("wps1"); 148var serviceA = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true).WithHttpsEndpoint(); 149var wps = builder.AddAzureWebPubSub("wps1").ConfigureInfrastructure(infrastructure => 174var serviceA = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true).WithHttpsEndpoint(); 176var wps = builder.AddAzureWebPubSub("wps1").ConfigureInfrastructure(infrastructure => 227var wps = builder.AddAzureWebPubSub("wps1"); 229var hub1 = wps.AddHub("hub1"); 230var hub2 = wps.AddHub("resource2", "hub2"); 231var hub3 = wps.AddHub("hub3", "hub3"); 232var hub4 = wps.AddHub("hub4", null); 254var wps = builder.AddAzureWebPubSub("wps1"); 257var hub1 = wps.AddHub("resource1", "same-hub"); 258var hub2 = wps.AddHub("resource2", "same-hub"); 270var wps = builder.AddAzureWebPubSub("wps1"); 328var wps = builder.AddAzureWebPubSub("wps1")
BicepUtilitiesTests.cs (15)
19var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 34var container = builder.AddContainer("foo", "image") 43var connectionStringResource = builder.CreateResourceBuilder( 46var param = builder.AddParameter("param"); 48var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 97var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 103var bicep1 = builder.AddBicepTemplateString("bicep1", "param name string") 125var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 130var bicep1 = builder.AddBicepTemplateString("bicep1", "param name string") 152var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 156var bicep1 = builder.AddBicepTemplateString("bicep1", "param name string") 180var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 184var bicep1 = builder.AddBicepTemplateString("bicep1", "param name string") 208var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 212var bicep1 = builder.AddBicepTemplateString("bicep1", "param name string")
ExistingAzureResourceExtensionsTests.cs (25)
16var nameParameter = builder.AddParameter("name", "existingName"); 17var resourceGroupParameter = builder.AddParameter("resourceGroup", "existingResourceGroup"); 19var serviceBus = builder.AddAzureServiceBus("sb") 30var nameParameter = builder.AddParameter("name", "existingName"); 31var resourceGroupParameter = builder.AddParameter("resourceGroup", "existingResourceGroup"); 33var serviceBus = builder.AddAzureServiceBus("sb") 48var nameParameter = builder.AddParameter("name", "existingName"); 49var resourceGroupParameter = builder.AddParameter("resourceGroup", "existingResourceGroup"); 50var nameParameter1 = builder.AddParameter("name1", "existingName"); 51var resourceGroupParameter1 = builder.AddParameter("resourceGroup1", "existingResourceGroup"); 53var serviceBus = builder.AddAzureServiceBus("sb") 69var nameParameter = builder.AddParameter("name", "existingName"); 70var resourceGroupParameter = builder.AddParameter("resourceGroup", "existingResourceGroup"); 72var serviceBus = builder.AddAzureServiceBus("sb") 87var nameParameter = builder.AddParameter("name", "existingName"); 88var resourceGroupParameter = builder.AddParameter("resourceGroup", "existingResourceGroup"); 89var nameParameter1 = builder.AddParameter("name1", "existingName"); 90var resourceGroupParameter1 = builder.AddParameter("resourceGroup1", "existingResourceGroup"); 92var serviceBus = builder.AddAzureServiceBus("sb") 103public static TheoryData<Func<string, string, string, IResourceBuilder<IAzureResource>>> AsExistingMethodsWithString => 112public void CanCallAsExistingWithStringArguments(Func<string, string, string, IResourceBuilder<IAzureResource>> runAsExisting) 114var serviceBus = runAsExisting("existingName", "existingResourceGroup", "sb"); 128var nameParameter = builder.AddParameter("name", "existingName"); 129var resourceGroupParameter = builder.AddParameter("resourceGroup", "existingResourceGroup"); 131var serviceBus = builder.AddAzureServiceBus("sb")
ExistingAzureResourceTests.cs (69)
18var existingResourceName = builder.AddParameter("existingResourceName"); 19var serviceBus = builder.AddAzureServiceBus("messaging") 35var existingResourceName = builder.AddParameter("existingResourceName"); 36var serviceBus = builder.AddAzureServiceBus("messaging") 52var existingResourceName = builder.AddParameter("existingResourceName"); 53var serviceBus = builder.AddAzureServiceBus("messaging") 69var existingResourceName = builder.AddParameter("existingResourceName"); 70var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 71var serviceBus = builder.AddAzureServiceBus("messaging") 93var serviceBus = builder.AddAzureServiceBus("messaging") 109var existingResourceName = builder.AddParameter("existingResourceName"); 110var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 111var storageAccount = builder.AddAzureStorage("storage") 126var storageAccount = builder.AddAzureStorage("storage") 141var existingResourceName = builder.AddParameter("existingResourceName"); 142var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 143var appConfiguration = builder.AddAzureAppConfiguration("appConfig") 158var existingResourceName = builder.AddParameter("existingResourceName"); 159var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 160var eventHubs = builder.AddAzureEventHubs("eventHubs") 175var existingResourceName = builder.AddParameter("existingResourceName"); 176var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 177var keyVault = builder.AddAzureKeyVault("keyVault") 192var existingResourceName = builder.AddParameter("existingResourceName"); 193var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 194var logAnalytics = builder.AddAzureLogAnalyticsWorkspace("logAnalytics") 209var existingResourceName = builder.AddParameter("existingResourceName"); 210var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 211var postgresSql = builder.AddAzurePostgresFlexibleServer("postgresSql") 226var existingResourceName = builder.AddParameter("existingResourceName"); 227var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 228var existingUserName = builder.AddParameter("existingUserName"); 229var existingPassword = builder.AddParameter("existingPassword"); 231var postgresSql = builder.AddAzurePostgresFlexibleServer("postgresSql") 247var existingResourceName = builder.AddParameter("existingResourceName"); 248var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 249var search = builder.AddAzureSearch("search") 264var existingResourceName = builder.AddParameter("existingResourceName"); 265var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 266var signalR = builder.AddAzureSignalR("signalR") 281var existingResourceName = builder.AddParameter("existingResourceName"); 282var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 283var webPubSub = builder.AddAzureWebPubSub("webPubSub") 298var existingResourceName = builder.AddParameter("existingResourceName"); 299var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 300var sqlServer = builder.AddAzureSqlServer("sqlServer") 315var existingResourceName = builder.AddParameter("existingResourceName"); 316var sqlServer = builder.AddAzureSqlServer("sqlServer") 331var existingResourceName = builder.AddParameter("existingResourceName"); 332var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 333var redis = builder.AddAzureRedis("redis") 348var redis = builder.AddAzureRedis("redis") 364var existingResourceName = builder.AddParameter("existingResourceName"); 365var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 366var appInsights = builder.AddAzureApplicationInsights("appInsights") 381var existingResourceName = builder.AddParameter("existingResourceName"); 382var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 383var openAI = builder.AddAzureOpenAI("openAI") 404var existingResourceName = builder.AddParameter("existingResourceName"); 405var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 406var cosmos = builder.AddAzureCosmosDB("cosmos") 424var existingResourceName = builder.AddParameter("existingResourceName"); 425var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 426var cosmos = builder.AddAzureCosmosDB("cosmos") 445var existingResourceName = builder.AddParameter("existingResourceName"); 446var acr = builder.AddAzureContainerRegistry("acr") 461var existingResourceName = builder.AddParameter("existingResourceName"); 462var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 463var acr = builder.AddAzureContainerRegistry("acr")
PublicApiTests\AppContainersPublicApiTests.cs (12)
16IResourceBuilder<ContainerResource> container = null!; 29var container = builder.AddContainer("api", "myimage"); 52IResourceBuilder<ExecutableResource> executable = null!; 65var executable = builder.AddExecutable("api", "node.exe", Environment.CurrentDirectory); 93IResourceBuilder<ProjectResource> project = null!; 106var project = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true); 121var customDomain = builder.AddParameter("customDomain"); 122var certificateName = builder.AddParameter("certificateName"); 136IResourceBuilder<ParameterResource> customDomain = null!; 137var certificateName = builder.AddParameter("certificateName"); 151var customDomain = builder.AddParameter("customDomain"); 152IResourceBuilder<ParameterResource> certificateName = null!;
PublicApiTests\ApplicationInsightsPublicApiTests.cs (2)
18IResourceBuilder<AzureLogAnalyticsWorkspaceResource>? logAnalyticsWorkspace = null; 40IResourceBuilder<AzureLogAnalyticsWorkspaceResource>? logAnalyticsWorkspace = null;
PublicApiTests\CognitiveServicesPublicApiTests.cs (2)
95IResourceBuilder<AzureOpenAIResource> builder = null!; 108var builder = testBuilder.AddAzureOpenAI("open-ai");
PublicApiTests\CosmosDBPublicApiTests.cs (29)
18var resource = builder.AddAzureCosmosDB("cosmos"); 38var resource = builder.AddAzureCosmosDB("cosmos"); 58var resource = builder.AddAzureCosmosDB("cosmos"); 78var resource = builder.AddAzureCosmosDB("cosmos"); 98var resource = builder.AddAzureCosmosDB("cosmos"); 116var resource = builder.AddAzureCosmosDB("cosmos"); 132var resource = builder.AddAzureCosmosDB("cosmos"); 150var resource = builder.AddAzureCosmosDB("cosmos"); 196var parent = builder.AddAzureCosmosDB("cosmos"); 214var parent = builder.AddAzureCosmosDB("cosmos"); 309IResourceBuilder<AzureCosmosDBResource> builder = null!; 310Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null; 322IResourceBuilder<AzureCosmosDBResource> builder = null!; 323Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null; 334IResourceBuilder<AzureCosmosDBEmulatorResource> builder = null!; 345IResourceBuilder<AzureCosmosDBEmulatorResource> builder = null!; 357IResourceBuilder<AzureCosmosDBEmulatorResource> builder = null!; 370IResourceBuilder<AzureCosmosDBResource> builder = null!; 386var cosmos = builder.AddAzureCosmosDB("cosmos"); 400IResourceBuilder<AzureCosmosDBResource> builder = null!; 415var cosmos = builder.AddAzureCosmosDB("cosmos"); 429IResourceBuilder<AzureCosmosDBDatabaseResource> builder = null!; 445var cosmos = builder.AddAzureCosmosDB("cosmos") 464var cosmos = builder.AddAzureCosmosDB("cosmos") 481var cosmos = builder.AddAzureCosmosDB("cosmos").AddCosmosDatabase("cosmos-db"); 493var cosmos = builder.AddAzureCosmosDB("cosmos").AddCosmosDatabase("cosmos-db"); 507var cosmos = builder.AddAzureCosmosDB("cosmos").AddCosmosDatabase("cosmos-db"); 519IResourceBuilder<AzureCosmosDBEmulatorResource> builder = null!; 530IResourceBuilder<AzureCosmosDBResource> builder = null!;
PublicApiTests\EventHubsPublicApiTests.cs (19)
18var resource = builder.AddAzureEventHubs("event-hubs"); 37var resource = builder.AddAzureEventHubs("event-hubs"); 153IResourceBuilder<AzureEventHubsResource> builder = null!; 169var builder = hostBuilder.AddAzureEventHubs("event-hubs"); 183IResourceBuilder<AzureEventHubsResource> builder = null!; 198var builder = hostBuilder.AddAzureEventHubs("event-hubs"); 212IResourceBuilder<AzureEventHubResource> builder = null!; 225var builder = hostBuilder.AddAzureEventHubs("event-hubs").AddHub("hub"); 237IResourceBuilder<AzureEventHubResource> builder = null!; 252var builder = hostBuilder.AddAzureEventHubs("event-hubs").AddHub("hub"); 266IResourceBuilder<AzureEventHubsResource> builder = null!; 277IResourceBuilder<AzureEventHubsEmulatorResource> builder = null!; 290IResourceBuilder<AzureEventHubsEmulatorResource> builder = null!; 304IResourceBuilder<AzureEventHubsEmulatorResource> builder = null!; 316IResourceBuilder<AzureEventHubsEmulatorResource> builder = null!; 328IResourceBuilder<AzureEventHubsEmulatorResource> builder = null!; 343var builder = hostBuilder.AddAzureEventHubs("event-hubs"); 358IResourceBuilder<AzureEventHubsEmulatorResource> builder = null!; 371var builder = hostBuilder.AddAzureEventHubs("event-hubs");
PublicApiTests\FunctionsPublicApiTests.cs (6)
42IResourceBuilder<AzureFunctionsProjectResource> builder = null!; 44var storage = hostBuilder.AddAzureStorage("funcstorage"); 56var builder = hostBuilder.AddAzureFunctionsProject<TestProject>("funcstorage"); 57IResourceBuilder<AzureStorageResource> storage = null!; 69var destination = hostBuilder.AddAzureFunctionsProject<TestProject>("funcstorage"); 70IResourceBuilder<IResourceWithConnectionString> source = null!;
PublicApiTests\PostgreSQLPublicApiTests.cs (6)
16IResourceBuilder<PostgresServerResource> builder = null!; 31IResourceBuilder<PostgresServerResource> builder = null!; 73IResourceBuilder<AzurePostgresFlexibleServerResource> builder = null!; 88var builder = testBuilder.AddAzurePostgresFlexibleServer("postgre-sql"); 102IResourceBuilder<AzurePostgresFlexibleServerResource> builder = null!; 113IResourceBuilder<AzurePostgresFlexibleServerResource> builder = null!;
PublicApiTests\RedisPublicApiTests.cs (4)
43IResourceBuilder<RedisResource> builder = null!; 58IResourceBuilder<RedisResource> builder = null!; 100IResourceBuilder<AzureRedisCacheResource> builder = null!; 111IResourceBuilder<AzureRedisCacheResource> builder = null!;
PublicApiTests\ServiceBusPublicApiTests.cs (20)
55IResourceBuilder<AzureServiceBusResource> builder = null!; 71var builder = testBuilder.AddAzureServiceBus("service-bus"); 85IResourceBuilder<AzureServiceBusResource> builder = null!; 100var builder = testBuilder.AddAzureServiceBus("service-bus"); 114IResourceBuilder<AzureServiceBusQueueResource> builder = null!; 127var builder = testBuilder.AddAzureServiceBus("service-bus").AddServiceBusQueue("service-queue"); 139IResourceBuilder<AzureServiceBusResource> builder = null!; 154var builder = testBuilder.AddAzureServiceBus("service-bus"); 168IResourceBuilder<AzureServiceBusTopicResource> builder = null!; 181var builder = testBuilder.AddAzureServiceBus("service-bus").AddServiceBusTopic("service-topic"); 193IResourceBuilder<AzureServiceBusTopicResource> builder = null!; 208var builder = testBuilder.AddAzureServiceBus("service-bus") 223IResourceBuilder<AzureServiceBusSubscriptionResource> builder = null!; 236var builder = testBuilder.AddAzureServiceBus("service-bus") 250IResourceBuilder<AzureServiceBusResource> builder = null!; 261IResourceBuilder<AzureServiceBusEmulatorResource> builder = null!; 276var builder = testBuilder.AddAzureServiceBus("service-bus"); 290IResourceBuilder<AzureServiceBusEmulatorResource> builder = null!; 303var builder = testBuilder.AddAzureServiceBus("service-bus"); 315IResourceBuilder<AzureServiceBusEmulatorResource> builder = null!;
PublicApiTests\SignalRPublicApiTests.cs (1)
69IResourceBuilder<AzureSignalRResource> builder = null!;
PublicApiTests\SqlPublicApiTests.cs (5)
62IResourceBuilder<SqlServerServerResource> builder = null!; 77IResourceBuilder<SqlServerServerResource> builder = null!; 119IResourceBuilder<AzureSqlServerResource> builder = null!; 134var builder = testBuilder.AddAzureSqlServer("sql-server"); 148IResourceBuilder<AzureSqlServerResource> builder = null!;
PublicApiTests\WebPubSubPublicApiTests.cs (5)
43IResourceBuilder<AzureWebPubSubResource> builder = null!; 58var builder = testBuilder.AddAzureWebPubSub("web-pub-sub"); 74IResourceBuilder<AzureWebPubSubHubResource> builder = null!; 97var builder = testBuilder.AddAzureWebPubSub("web-pub-sub").AddHub("hub"); 118var builder = testBuilder.AddAzureWebPubSub("web-pub-sub").AddHub("hub");
ResourceWithAzureFunctionsConfigTests.cs (20)
27var storageResource = builder.AddAzureStorage("storage"); 39var storageResource = builder.AddAzureStorage("storage"); 62var cosmosResource = builder.AddAzureCosmosDB("cosmos"); 74var cosmosResource = builder.AddAzureCosmosDB("cosmos"); 75var dbResource = cosmosResource.AddCosmosDatabase("database"); 147var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 164var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 181var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 246var cosmosResource = builder.AddAzureCosmosDB("cosmos"); 271var cosmosResource = builder.AddAzureCosmosDB("cosmos"); 298var cosmosResource = builder.AddAzureCosmosDB("cosmos") 320var cosmosResource = builder.AddAzureCosmosDB("cosmos") 398var serviceBusResource = builder.AddAzureServiceBus("servicebus"); 417var serviceBusResource = builder.AddAzureServiceBus("servicebus").RunAsEmulator(); 437var serviceBusResource = builder.AddAzureServiceBus("servicebus"); 456var serviceBusResource = builder.AddAzureServiceBus("servicebus").RunAsEmulator(); 476var serviceBusResource = builder.AddAzureServiceBus("servicebus"); 477var topicResource = serviceBusResource.AddServiceBusTopic("notificationstopic"); 498var serviceBusResource = builder.AddAzureServiceBus("servicebus").RunAsEmulator(); 499var topicResource = serviceBusResource.AddServiceBusTopic("notificationstopic");
RoleAssignmentTests.cs (13)
28var sb = builder.AddAzureServiceBus("sb"); 41var config = builder.AddAzureAppConfiguration("config"); 54var openai = builder.AddAzureOpenAI("openai"); 67var openai = builder.AddAzureAIFoundry("ai"); 80var eventhubs = builder.AddAzureEventHubs("eventhubs"); 93var keyvault = builder.AddAzureKeyVault("keyvault"); 106var search = builder.AddAzureSearch("search"); 119var signalr = builder.AddAzureSignalR("signalr"); 132var webpubsub = builder.AddAzureWebPubSub("webpubsub"); 145var redis = builder.AddAzureCosmosDB("cosmos"); 158var redis = builder.AddAzureRedis("redis"); 171var redis = builder.AddAzurePostgresFlexibleServer("postgres"); 184var sql = builder.AddAzureSqlServer("sql")
Aspire.Hosting.Azure.WebPubSub (23)
AzureWebPubSubExtensions.cs (18)
24/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 30/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureWebPubSubResource}, WebPubSubBuiltInRole[])"/>. 32public static IResourceBuilder<AzureWebPubSubResource> AddAzureWebPubSub(this IDistributedApplicationBuilder builder, [ResourceName] string name) 142public static IResourceBuilder<AzureWebPubSubHubResource> AddHub(this IResourceBuilder<AzureWebPubSubResource> builder, [ResourceName] string hubName) 153/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 154public static IResourceBuilder<AzureWebPubSubHubResource> AddHub(this IResourceBuilder<AzureWebPubSubResource> builder, [ResourceName] string name, string? hubName = null) 168var hubBuilder = builder.ApplicationBuilder.CreateResourceBuilder(hubResource); 182public static IResourceBuilder<AzureWebPubSubHubResource> AddEventHandler( 183this IResourceBuilder<AzureWebPubSubHubResource> builder, 207public static IResourceBuilder<AzureWebPubSubHubResource> AddEventHandler( 208this IResourceBuilder<AzureWebPubSubHubResource> builder, 250/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 265public static IResourceBuilder<T> WithRoleAssignments<T>( 266this IResourceBuilder<T> builder, 267IResourceBuilder<AzureWebPubSubResource> target,
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Containers.Tests (46)
ContainerResourceBuilderTests.cs (20)
15var redis = builder.AddContainer("redis", "redis").WithImage("redis-stack"); 23var redis = builder.AddContainer("redis", "redis").WithImage("redis-stack", "1.0.0"); 32var container = builder.AddContainer("app", "some-image"); 44var container = builder.AddContainer("app", "some-image"); 56var redis = builder.AddContainer("redis", "redis").WithImageTag("7.1"); 64var redis = builder.AddContainer("redis", "redis").WithImageRegistry("myregistry.azurecr.io"); 72var redis = builder.AddContainer("redis", "redis").WithImageSHA256("42b5c726e719639fcc1e9dbc13dd843f567dcd37911d0e1abb9f47f2cc1c95cd"); 80var container = builder.AddResource(new TestContainerResource("testcontainer")); 90var container = builder.AddResource(new TestContainerResource("testcontainer")); 100var container = builder.AddResource(new TestContainerResource("testcontainer")); 118var container = builder.AddResource(new TestContainerResource("testcontainer")); 129var container = builder.AddResource(new TestContainerResource("testcontainer")); 138var container = builder.AddResource(new TestContainerResource("testcontainer")); 147var redis = builder 159var redis = builder 171var redis = builder 184var redis = builder 195var redis = builder 207var redis = builder 217private static void AssertImageComponents<T>(IResourceBuilder<T> builder, string? expectedRegistry, string expectedImage, string? expectedTag, string? expectedSha256)
ContainerResourceTests.cs (2)
98var c1 = appBuilder.AddContainer("c1", "image2") 105var c2 = appBuilder.AddContainer("container", "none")
WithDockerfileTests.cs (24)
28var parameter = builder.AddParameter("secret", secret: true); 97var dockerFile = builder.AddDockerfile(resourceName, tempContextPath, tempDockerfilePath); 115var dockerFile = builder.AddContainer(resourceName, "someimagename") 130var dockerFile = builder.AddContainer("testcontainer", "someimagename") 150var dockerFile = builder.AddContainer("testcontainer", "someimagename") 242var parameter = builder.AddParameter("message"); 244var container = builder.AddContainer("testcontainer", "testimage") 290var parameter = builder.AddParameter("message"); 292var container = builder.AddDockerfile("testcontainer", tempContextPath, tempDockerfilePath, "runner") 337var parameter = builder.AddParameter("secret", secret: true); 339var container = builder.AddContainer("testcontainer", "testimage") 383var parameter = builder.AddParameter("secret", secret: true); 385var container = builder.AddDockerfile("testcontainer", tempContextPath, tempDockerfilePath) 426var parameter = builder.AddParameter("message"); 497var parameter = builder.AddParameter("message"); 592var container = builder.AddContainer("mycontainer", "myimage"); 613var container = builder.AddContainer("mycontainer", "myimage") 629var container = builder.AddDockerfile("mycontainer", tempContextPath); 644var container = builder.AddContainer("mycontainer", "myimage") 660var container = builder.AddDockerfile("mycontainer", tempContextPath, "Dockerfile"); 675var container = builder.AddContainer("mycontainer", "myimage") 691var container = builder.AddDockerfile("mycontainer", tempContextPath, "Otherdockerfile"); 706var container = builder.AddContainer("mycontainer", "myimage") 722var container = builder.AddDockerfile("mycontainer", tempContextPath, tempDockerfilePath);
Aspire.Hosting.Docker (25)
DockerComposeAspireDashboardResourceBuilderExtensions.cs (6)
19/// <returns>A reference to the <see cref="IResourceBuilder{AspireDashboardResource}"/>.</returns> 27internal static IResourceBuilder<DockerComposeAspireDashboardResource> CreateDashboard( 46/// <param name="builder">The <see cref="IResourceBuilder{DockerComposeAspireDashboardResource}"/> instance to configure.</param> 49/// The <see cref="IResourceBuilder{DockerComposeAspireDashboardResource}"/> instance for chaining. 51public static IResourceBuilder<DockerComposeAspireDashboardResource> WithHostPort( 52this IResourceBuilder<DockerComposeAspireDashboardResource> builder,
DockerComposeEnvironmentExtensions.cs (15)
28/// <returns>A reference to the <see cref="IResourceBuilder{DockerComposeEnvironmentResource}"/>.</returns> 29public static IResourceBuilder<DockerComposeEnvironmentResource> AddDockerComposeEnvironment( 63/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 64public static IResourceBuilder<DockerComposeEnvironmentResource> WithProperties(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<DockerComposeEnvironmentResource> configure) 79/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 80public static IResourceBuilder<DockerComposeEnvironmentResource> ConfigureComposeFile(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<ComposeFile> configure) 94/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 95public static IResourceBuilder<DockerComposeEnvironmentResource> WithDashboard(this IResourceBuilder<DockerComposeEnvironmentResource> builder, bool enabled = true) 109/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 110public static IResourceBuilder<DockerComposeEnvironmentResource> WithDashboard(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<IResourceBuilder<DockerComposeAspireDashboardResource>> configure)
DockerComposeEnvironmentResource.cs (1)
45internal IResourceBuilder<DockerComposeAspireDashboardResource>? Dashboard { get; set; }
DockerComposeServiceExtensions.cs (3)
36public static IResourceBuilder<T> PublishAsDockerComposeService<T>(this IResourceBuilder<T> builder, Action<DockerComposeServiceResource, Service> configure) 78public static string AsEnvironmentPlaceholder(this IResourceBuilder<ParameterResource> builder, DockerComposeServiceResource dockerComposeService)
Aspire.Hosting.Docker.Tests (16)
DockerComposePublisherTests.cs (12)
28var param0 = builder.AddParameter("param0"); 29var param1 = builder.AddParameter("param1", secret: true); 30var param2 = builder.AddParameter("param2", "default", publishValueAsDefault: true); 31var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"Url={param0}, Secret={param1}")); 34var redis = builder.AddContainer("cache", "redis") 69var migration = builder.AddContainer("something", "dummy/migration:latest") 72var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 119var project = builder.AddProject<TestProjectWithLaunchSettings>("project1"); 206var containerNameParam = builder.AddParameter("param-1", "default-name", publishValueAsDefault: true); 218var container = builder.AddContainer("service", "nginx") 263var param = builder.AddParameter("param1"); 334var container = builder.AddExecutable("service", "foo", ".")
DockerComposeTests.cs (4)
25var composeEnv = builder.AddDockerComposeEnvironment("docker-compose"); 28var container = builder.AddContainer("service", "nginx"); 128var env1 = builder.AddDockerComposeEnvironment("env1"); 129var env2 = builder.AddDockerComposeEnvironment("env2");
Aspire.Hosting.Garnet (23)
GarnetBuilderExtensions.cs (23)
53/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 54public static IResourceBuilder<GarnetResource> AddGarnet(this IDistributedApplicationBuilder builder, [ResourceName] string name, 96/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 97public static IResourceBuilder<GarnetResource> AddGarnet(this IDistributedApplicationBuilder builder, [ResourceName] string name, 98int? port = null, IResourceBuilder<ParameterResource>? password = null) 178/// Use <see cref="WithPersistence(IResourceBuilder{GarnetResource}, TimeSpan?)"/> to adjust Garnet persistence configuration, e.g.: 192/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 193public static IResourceBuilder<GarnetResource> WithDataVolume(this IResourceBuilder<GarnetResource> builder, 213/// Use <see cref="WithPersistence(IResourceBuilder{GarnetResource}, TimeSpan?)"/> to adjust Garnet persistence configuration, e.g.: 227/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 228public static IResourceBuilder<GarnetResource> WithDataBindMount(this IResourceBuilder<GarnetResource> builder, 247/// Use with <see cref="WithDataBindMount(IResourceBuilder{GarnetResource}, string, bool)"/> 248/// or <see cref="WithDataVolume(IResourceBuilder{GarnetResource}, string?, bool)"/> to persist Garnet data across sessions with custom persistence configuration, e.g.: 258/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 260public static IResourceBuilder<GarnetResource> WithPersistence(this IResourceBuilder<GarnetResource> builder, 269/// Use with <see cref="WithDataBindMount(IResourceBuilder{GarnetResource}, string, bool)"/> 270/// or <see cref="WithDataVolume(IResourceBuilder{GarnetResource}, string?, bool)"/> to persist Garnet data across sessions with custom persistence configuration, e.g.: 280/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 281public static IResourceBuilder<GarnetResource> WithPersistence(this IResourceBuilder<GarnetResource> builder,
Aspire.Hosting.Garnet.Tests (27)
AddGarnetTests.cs (17)
91var garnet = builder.AddGarnet("myGarnet"); 129var pass = builder.AddParameter("pass"); 131var garnet = builder.AddGarnet("myGarnet", password: pass); 166var garnet = builder.AddGarnet("myGarnet") 204var garnet = builder.AddGarnet("myGarnet"); 229var garnet = builder.AddGarnet("myGarnet"); 251var garnet = builder.AddGarnet("myGarnet") 264var garnet = builder.AddGarnet("myGarnet") 275var garnet = builder.AddGarnet("myGarnet") 284private static async Task<string> GetCommandLineArgs(IResourceBuilder<GarnetResource> builder) 294var garnet = builder.AddGarnet("myGarnet") 305var garnet = builder.AddGarnet("myGarnet") 323var garnet = builder.AddGarnet("myGarnet") 336var pass = builder.AddParameter("pass", password); 337var garnet = builder. 359var pass = appBuilder.AddParameter("pass", password); 376var pass = appBuilder.AddParameter("pass", password);
GarnetFunctionalTests.cs (5)
30var resource = builder.AddGarnet("resource") 33var dependentResource = builder.AddGarnet("dependentresource") 66var garnet = builder.AddGarnet("garnet"); 113var garnet1 = builder1.AddGarnet("garnet"); 186var garnet2 = builder2.AddGarnet("garnet");
GarnetPublicApiTests.cs (5)
42IResourceBuilder<GarnetResource> builder = null!; 53IResourceBuilder<GarnetResource> builder = null!; 67var builder = TestDistributedApplicationBuilder.Create() 82IResourceBuilder<GarnetResource> builder = null!; 94IResourceBuilder<GarnetResource> builder = null!;
Aspire.Hosting.GitHub.Models (9)
GitHubModelsExtensions.cs (9)
23/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 24public static IResourceBuilder<GitHubModelResource> AddGitHubModel(this IDistributedApplicationBuilder builder, [ResourceName] string name, string model, IResourceBuilder<ParameterResource>? organization = null) 30var defaultApiKeyParameter = builder.AddParameter($"{name}-gh-apikey", () => 83public static IResourceBuilder<GitHubModelResource> WithApiKey(this IResourceBuilder<GitHubModelResource> builder, IResourceBuilder<ParameterResource> apiKey) 125public static IResourceBuilder<GitHubModelResource> WithHealthCheck(this IResourceBuilder<GitHubModelResource> builder)
Aspire.Hosting.GitHub.Models.Tests (29)
GitHubModelsExtensionTests.cs (29)
18var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 29var github = builder.AddGitHubModel("mymodel", "openai/gpt-4o-mini"); 43var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 55var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 72var apiKeyParameter = builder.AddParameter("github-api-key", secret: true); 75var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini") 89var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 102var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 112var orgParameter = builder.AddParameter("github-org"); 116var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini", orgParameter); 128var orgParameter = builder.AddParameter("github-org"); 132var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini", orgParameter); 148var orgParameter = builder.AddParameter("github-org"); 152var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini", orgParameter); 167var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 182var orgParameter = builder.AddParameter("github-org"); 185var apiKeyParameter = builder.AddParameter("github-api-key", secret: true); 201var apiKeyParameter = builder.AddParameter("github-api-key", secret: true); 217var orgParameter = builder.AddParameter("github-org"); 220var apiKeyParameter = builder.AddParameter("github-api-key", secret: true); 236var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 237var apiKey = builder.AddParameter("non-secret-key"); // Not marked as secret 249var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 250var apiKey = builder.AddParameter("secret-key", secret: true); 253var result = github.WithApiKey(apiKey); 263var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 284var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini").WithHealthCheck(); 299var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini").WithHealthCheck(); 319var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini").WithHealthCheck();
Aspire.Hosting.Kafka (16)
KafkaBuilderExtensions.cs (16)
31/// <returns>A reference to the <see cref="IResourceBuilder{KafkaServerResource}"/>.</returns> 32public static IResourceBuilder<KafkaServerResource> AddKafka(this IDistributedApplicationBuilder builder, [ResourceName] string name, int? port = null) 90/// <returns>A reference to the <see cref="IResourceBuilder{KafkaServerResource}"/>.</returns> 91public static IResourceBuilder<KafkaServerResource> WithKafkaUI(this IResourceBuilder<KafkaServerResource> builder, Action<IResourceBuilder<KafkaUIContainerResource>>? configureContainer = null, string? containerName = null) 97var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingKafkaUIResource); 106var kafkaUiBuilder = builder.ApplicationBuilder.AddResource(kafkaUi) 154public static IResourceBuilder<KafkaUIContainerResource> WithHostPort(this IResourceBuilder<KafkaUIContainerResource> builder, int? port) 170/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 171public static IResourceBuilder<KafkaServerResource> WithDataVolume(this IResourceBuilder<KafkaServerResource> builder, string? name = null, bool isReadOnly = false) 186/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 187public static IResourceBuilder<KafkaServerResource> WithDataBindMount(this IResourceBuilder<KafkaServerResource> builder, string source, bool isReadOnly = false)
Aspire.Hosting.Kafka.Tests (14)
AddKafkaTests.cs (4)
78var kafka = appBuilder.AddKafka("kafka"); 116var kafka = appBuilder.AddKafka("kafka") 134var kafka = appBuilder.AddKafka("kafka") 164Action<IResourceBuilder<KafkaUIContainerResource>> kafkaUIConfigurationCallback = kafkaUi =>
KafkaFunctionalTests.cs (5)
31var resource = builder.AddKafka("resource") 34var dependentResource = builder.AddKafka("dependentresource") 64var kafka = builder.AddKafka("kafka"); 124var kafka1 = builder1.AddKafka("kafka"); 195var kafka2 = builder2.AddKafka("kafka");
KafkaPublicApiTests.cs (5)
42IResourceBuilder<KafkaServerResource> builder = null!; 53IResourceBuilder<KafkaUIContainerResource> builder = null!; 65IResourceBuilder<KafkaServerResource> builder = null!; 76IResourceBuilder<KafkaServerResource> builder = null!; 90var builder = TestDistributedApplicationBuilder.Create()
Aspire.Hosting.Keycloak (17)
KeycloakResourceBuilderExtensions.cs (17)
31/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 45public static IResourceBuilder<KeycloakResource> AddKeycloak( 49IResourceBuilder<ParameterResource>? adminUsername = null, 50IResourceBuilder<ParameterResource>? adminPassword = null) 59var keycloak = builder 94/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 105public static IResourceBuilder<KeycloakResource> WithDataVolume(this IResourceBuilder<KeycloakResource> builder, string? name = null) 117/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 128public static IResourceBuilder<KeycloakResource> WithDataBindMount(this IResourceBuilder<KeycloakResource> builder, string source) 142/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 154public static IResourceBuilder<KeycloakResource> WithRealmImport( 155this IResourceBuilder<KeycloakResource> builder, 172/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 183public static IResourceBuilder<KeycloakResource> WithRealmImport( 184this IResourceBuilder<KeycloakResource> builder,
Aspire.Hosting.Keycloak.Tests (13)
KeycloakPublicApiTests.cs (8)
72IResourceBuilder<KeycloakResource> builder = null!; 83IResourceBuilder<KeycloakResource> builder = null!; 97var builder = TestDistributedApplicationBuilder.Create() 112IResourceBuilder<KeycloakResource> builder = null!; 126var builder = TestDistributedApplicationBuilder.Create() 141var builder = TestDistributedApplicationBuilder.Create() 158var keycloak = builder.AddKeycloak(resourceName); 185var keycloak = builder.AddKeycloak(resourceName);
KeycloakResourceBuilderTests.cs (5)
62var keycloak = builder.AddKeycloak(resourceName) 77var keycloak = builder.AddKeycloak("keycloak") 93var rmq = appBuilder.AddKeycloak("keycloak"); 103var rmq = appBuilder.AddKeycloak("keycloak"); 112var keycloak = builder.AddKeycloak("keycloak");
Aspire.Hosting.Kubernetes (7)
KubernetesEnvironmentExtensions.cs (5)
28/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesEnvironmentResource}"/>.</returns> 29public static IResourceBuilder<KubernetesEnvironmentResource> AddKubernetesEnvironment( 58/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 59public static IResourceBuilder<KubernetesEnvironmentResource> WithProperties(this IResourceBuilder<KubernetesEnvironmentResource> builder, Action<KubernetesEnvironmentResource> configure)
KubernetesServiceExtensions.cs (2)
35public static IResourceBuilder<T> PublishAsKubernetesService<T>(this IResourceBuilder<T> builder, Action<KubernetesResource> configure)
Aspire.Hosting.Kubernetes.Tests (14)
KubernetesEnvironmentResourceTests.cs (2)
75var env1 = builder.AddKubernetesEnvironment("env1"); 76var env2 = builder.AddKubernetesEnvironment("env2");
KubernetesPublisherTests.cs (12)
21var param0 = builder.AddParameter("param0"); 22var param1 = builder.AddParameter("param1", secret: true); 23var param2 = builder.AddParameter("param2", "default", publishValueAsDefault: true); 24var param3 = builder.AddResource(ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, "param3")); 25var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"Url={param0}, Secret={param1}")); 28var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 89var container = builder.AddContainer("service", "nginx") 119var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 182var param0 = builder.AddParameter("param0"); 183var param1 = builder.AddParameter("param1", secret: true); 184var cs = builder.AddConnectionString("api-cs", ReferenceExpression.Create($"Url={param0}, Secret={param1}")); 186var param3 = builder.AddResource(ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, "param3"));
Aspire.Hosting.Milvus (23)
MilvusBuilderExtensions.cs (23)
40/// <returns>A reference to the <see cref="IResourceBuilder{MilvusServerResource}"/>.</returns> 41public static IResourceBuilder<MilvusServerResource> AddMilvus(this IDistributedApplicationBuilder builder, 43IResourceBuilder<ParameterResource>? apiKey = null, 94/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 95public static IResourceBuilder<MilvusDatabaseResource> AddDatabase(this IResourceBuilder<MilvusServerResource> builder, [ResourceName] string name, string? databaseName = null) 130/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 131public static IResourceBuilder<T> WithAttu<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<AttuResource>>? configureContainer = null, string? containerName = null) where T : MilvusServerResource 138var resourceBuilder = builder.ApplicationBuilder.AddResource(attuContainer) 156/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 157public static IResourceBuilder<MilvusServerResource> WithDataVolume(this IResourceBuilder<MilvusServerResource> builder, string? name = null, bool isReadOnly = false) 170/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 171public static IResourceBuilder<MilvusServerResource> WithDataBindMount(this IResourceBuilder<MilvusServerResource> builder, string source, bool isReadOnly = false) 184/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 186public static IResourceBuilder<MilvusServerResource> WithConfigurationBindMount(this IResourceBuilder<MilvusServerResource> builder, string configurationFilePath) 199/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 200public static IResourceBuilder<MilvusServerResource> WithConfigurationFile(this IResourceBuilder<MilvusServerResource> builder, string configurationFilePath)
Aspire.Hosting.Milvus.Tests (30)
AddMilvusTests.cs (13)
20var pass = appBuilder.AddParameter("apikey", "pass"); 50var pass = appBuilder.AddParameter("apikey", "pass"); 80var pass = appBuilder.AddParameter("apikey", "pass"); 82var milvus = appBuilder.AddMilvus("my-milvus", pass) 96var pass = appBuilder.AddParameter("apikey", "pass"); 98var milvus = appBuilder.AddMilvus("my-milvus", pass) 101var projectA = appBuilder.AddProject<ProjectA>("projecta", o => o.ExcludeLaunchProfile = true) 112var container1 = appBuilder.AddContainer("container1", "fake") 128var pass = appBuilder.AddParameter("apikey", "pass"); 129var milvus = appBuilder.AddMilvus("milvus", pass); 130var db1 = milvus.AddDatabase("db1"); 178var pass = builder.AddParameter("apikey", "pass"); 180var milvus = builder.AddMilvus("my-milvus", grpcPort: 5503, apiKey: pass);
MilvusFunctionalTests.cs (7)
23var milvus = builder.AddMilvus("milvus"); 24var db = milvus.AddDatabase("milvusdb", "db1"); 78var milvus1 = builder1.AddMilvus("milvus1"); 83var db1 = milvus1.AddDatabase("milvusdb1", dbname); 135var passwordParameter = builder2.AddParameter("pwd", password); 137var milvus2 = builder2.AddMilvus("milvus2", passwordParameter); 138var db2 = milvus2.AddDatabase("milvusdb2", dbname);
MilvusPublicApiTests.cs (10)
57IResourceBuilder<MilvusServerResource> builder = null!; 71var builder = TestDistributedApplicationBuilder.Create() 86IResourceBuilder<MilvusServerResource> builder = null!; 97IResourceBuilder<MilvusServerResource> builder = null!; 108IResourceBuilder<MilvusServerResource> builder = null!; 122var builder = TestDistributedApplicationBuilder.Create() 137IResourceBuilder<MilvusServerResource> builder = null!; 153var builder = TestDistributedApplicationBuilder.Create() 170IResourceBuilder<MilvusServerResource> builder = null!; 184var builder = TestDistributedApplicationBuilder.Create()
Aspire.Hosting.MongoDB (29)
MongoDBBuilderExtensions.cs (29)
32/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 33public static IResourceBuilder<MongoDBServerResource> AddMongoDB(this IDistributedApplicationBuilder builder, [ResourceName] string name, int? port) 46/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 47public static IResourceBuilder<MongoDBServerResource> AddMongoDB(this IDistributedApplicationBuilder builder, 50IResourceBuilder<ParameterResource>? userName = null, 51IResourceBuilder<ParameterResource>? password = null) 99/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 100public static IResourceBuilder<MongoDBDatabaseResource> AddDatabase(this IResourceBuilder<MongoDBServerResource> builder, [ResourceName] string name, string? databaseName = null) 146/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 147public static IResourceBuilder<T> WithMongoExpress<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<MongoExpressContainerResource>>? configureContainer = null, string? containerName = null) 155var resourceBuilder = builder.ApplicationBuilder.AddResource(mongoExpressContainer) 173/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 174public static IResourceBuilder<MongoExpressContainerResource> WithHostPort(this IResourceBuilder<MongoExpressContainerResource> builder, int? port) 190/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 191public static IResourceBuilder<MongoDBServerResource> WithDataVolume(this IResourceBuilder<MongoDBServerResource> builder, string? name = null, bool isReadOnly = false) 204/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 205public static IResourceBuilder<MongoDBServerResource> WithDataBindMount(this IResourceBuilder<MongoDBServerResource> builder, string source, bool isReadOnly = false) 219/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 221public static IResourceBuilder<MongoDBServerResource> WithInitBindMount(this IResourceBuilder<MongoDBServerResource> builder, string source, bool isReadOnly = true) 234/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 235public static IResourceBuilder<MongoDBServerResource> WithInitFiles(this IResourceBuilder<MongoDBServerResource> builder, string source)
Aspire.Hosting.MongoDB.Tests (37)
AddMongoDBTests.cs (9)
196var mongo = appBuilder.AddMongoDB("mongo"); 197var db = mongo.AddDatabase("mydb"); 237var db = builder.AddMongoDB("mongo1"); 251var db = builder.AddMongoDB("mongo2"); 260var mongo1 = builder.AddMongoDB("mongo1"); 262var db1 = mongo1.AddDatabase("db1", "customers1"); 263var db2 = mongo1.AddDatabase("db2", "customers2"); 277var db1 = builder.AddMongoDB("mongo1") 280var db2 = builder.AddMongoDB("mongo2")
MongoDbFunctionalTests.cs (13)
42var resource = builder.AddMongoDB("resource") 45var dependentResource = builder.AddMongoDB("dependentresource") 77var mongodb = builder.AddMongoDB("mongodb"); 78var db = mongodb.AddDatabase("testdb"); 119var mongodb1 = builder1.AddMongoDB("mongodb"); 123var db1 = mongodb1.AddDatabase(dbName); 172var passwordParameter2 = builder2.AddParameter("pwd", password); 174var mongodb2 = builder2.AddMongoDB("mongodb", password: passwordParameter2); 175var db2 = mongodb2.AddDatabase(dbName); 294var mongodb = builder.AddMongoDB("mongodb") 298var db = mongodb.AddDatabase(dbName); 386var mongodb = builder.AddMongoDB("mongodb") 389var db = mongodb.AddDatabase(dbName);
MongoDBPublicApiTests.cs (15)
45const string name = "MongoDB"; IResourceBuilder<ParameterResource>? userName = null; 46IResourceBuilder<ParameterResource>? password = null; 61IResourceBuilder<ParameterResource>? userName = null; 62IResourceBuilder<ParameterResource>? password = null; 75IResourceBuilder<MongoDBServerResource> builder = null!; 89var builder = TestDistributedApplicationBuilder.Create() 104IResourceBuilder<MongoDBServerResource> builder = null!; 117IResourceBuilder<MongoExpressContainerResource> builder = null!; 129IResourceBuilder<MongoDBServerResource> builder = null!; 140IResourceBuilder<MongoDBServerResource> builder = null!; 154var builder = TestDistributedApplicationBuilder.Create() 169IResourceBuilder<MongoDBServerResource> builder = null!; 184var builder = TestDistributedApplicationBuilder.Create() 201IResourceBuilder<MongoDBServerResource> builder = null!; 214var builder = TestDistributedApplicationBuilder.Create()
Aspire.Hosting.MySql (29)
MySqlBuilderExtensions.cs (29)
31/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 32public static IResourceBuilder<MySqlServerResource> AddMySql(this IDistributedApplicationBuilder builder, [ResourceName] string name, IResourceBuilder<ParameterResource>? password = null, int? port = null) 94/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 95public static IResourceBuilder<MySqlDatabaseResource> AddDatabase(this IResourceBuilder<MySqlServerResource> builder, [ResourceName] string name, string? databaseName = null) 164/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 168public static IResourceBuilder<MySqlDatabaseResource> WithCreationScript(this IResourceBuilder<MySqlDatabaseResource> builder, string script) 187/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 188public static IResourceBuilder<T> WithPhpMyAdmin<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<PhpMyAdminContainerResource>>? configureContainer = null, string? containerName = null) where T : MySqlServerResource 194var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existinghpMyAdminResource); 202var phpMyAdminContainerBuilder = builder.ApplicationBuilder.AddResource(phpMyAdminContainer) 274public static IResourceBuilder<PhpMyAdminContainerResource> WithHostPort(this IResourceBuilder<PhpMyAdminContainerResource> builder, int? port) 290/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 291public static IResourceBuilder<MySqlServerResource> WithDataVolume(this IResourceBuilder<MySqlServerResource> builder, string? name = null, bool isReadOnly = false) 304/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 305public static IResourceBuilder<MySqlServerResource> WithDataBindMount(this IResourceBuilder<MySqlServerResource> builder, string source, bool isReadOnly = false) 319/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 321public static IResourceBuilder<MySqlServerResource> WithInitBindMount(this IResourceBuilder<MySqlServerResource> builder, string source, bool isReadOnly = true) 334/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 335public static IResourceBuilder<MySqlServerResource> WithInitFiles(this IResourceBuilder<MySqlServerResource> builder, string source)
Aspire.Hosting.MySql.Tests (59)
AddMySqlTests.cs (17)
20var mysql = appBuilder.AddMySql("mysql"); 30var mysql = appBuilder.AddMySql("mysql"); 77var pass = appBuilder.AddParameter("pass", "pass"); 156var mysql = appBuilder.AddMySql("mysql"); 157var db = mysql.AddDatabase("db"); 195var pass = appBuilder.AddParameter("pass"); 197var mysql = appBuilder.AddMySql("mysql", pass); 235var mysql = builder.AddMySql("mySql").WithPhpMyAdmin(); 263var mysql1 = builder.AddMySql("mysql1").WithPhpMyAdmin(c => c.WithHostPort(8081)); 264var mysql2 = builder.AddMySql("mysql2").WithPhpMyAdmin(c => c.WithHostPort(8081)); 295var db = builder.AddMySql("mysql1"); 309var db = builder.AddMySql("mysql2"); 318var mysql1 = builder.AddMySql("mysql1"); 320var db1 = mysql1.AddDatabase("db1", "customers1"); 321var db2 = mysql1.AddDatabase("db2", "customers2"); 338var db1 = builder.AddMySql("mysql1") 341var db2 = builder.AddMySql("mysql2")
MySqlFunctionalTests.cs (31)
39var resource = builder.AddMySql("resource") 42var dependentResource = builder.AddMySql("dependentresource") 77var mysql = builder.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 78var db = mysql.AddDatabase(mySqlDbName); 131var mysql1 = builder1.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 136var db1 = mysql1.AddDatabase(mySqlDbName); 209var passwordParameter2 = builder2.AddParameter("pwd", password); 211var mysql2 = builder2.AddMySql("mysql", passwordParameter2); 212var db2 = mysql2.AddDatabase(mySqlDbName); 321var mysql = builder.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 322var db = mysql.AddDatabase(mySqlDbName); 408var mysql = builder.AddMySql("mysql") 412var db = mysql.AddDatabase(mySqlDbName); 481var mysql = builder.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 482var db = mysql.AddDatabase(mySqlDbName); 563var passwordParameter = builder.AddParameter("pwd", "p@ssw0rd1", secret: true); 564var mysql = builder 571var passwordParameter2 = builder.AddParameter("pwd2", "p@ssw0rd2", secret: true); 623var mysql = builder.AddMySql("mysql"); 631var newDb = mysql.AddDatabase(mySqlDbName) 703var passwordParameter = builder.AddParameter("pwd", password, secret: true); 705var mysql = builder.AddMySql("db1", passwordParameter); 718var newDb = mysql.AddDatabase(resourceName, databaseName); 769var mysql = builder.AddMySql("mysql"); 771var db1 = mysql.AddDatabase("db1"); 772var db2 = mysql.AddDatabase("db2"); 773var db3 = mysql.AddDatabase("db3"); 783foreach (var db in dbs) 793foreach (var db in dbs) 819var mysql = builder.AddMySql("mysql"); 820var newDb = mysql.AddDatabase(resourceName, databaseName);
MySqlPublicApiTests.cs (11)
42IResourceBuilder<MySqlServerResource> builder = null!; 56var builder = TestDistributedApplicationBuilder.Create() 71IResourceBuilder<MySqlServerResource> builder = null!; 84IResourceBuilder<PhpMyAdminContainerResource> builder = null!; 96IResourceBuilder<MySqlServerResource> builder = null!; 107IResourceBuilder<MySqlServerResource> builder = null!; 121var builder = TestDistributedApplicationBuilder.Create() 136IResourceBuilder<MySqlServerResource> builder = null!; 152var builder = TestDistributedApplicationBuilder.Create() 169IResourceBuilder<MySqlServerResource> builder = null!; 183var builder = TestDistributedApplicationBuilder.Create()
Aspire.Hosting.Nats (18)
NatsBuilderExtensions.cs (18)
29/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 30public static IResourceBuilder<NatsServerResource> AddNats(this IDistributedApplicationBuilder builder, [ResourceName] string name, int? port) 46/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 47public static IResourceBuilder<NatsServerResource> AddNats(this IDistributedApplicationBuilder builder, [ResourceName] string name, int? port = null, 48IResourceBuilder<ParameterResource>? userName = null, 49IResourceBuilder<ParameterResource>? password = null) 111/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 113public static IResourceBuilder<NatsServerResource> WithJetStream(this IResourceBuilder<NatsServerResource> builder, string? srcMountPath = null) 132/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 133public static IResourceBuilder<NatsServerResource> WithJetStream(this IResourceBuilder<NatsServerResource> builder) 146/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 147public static IResourceBuilder<NatsServerResource> WithDataVolume(this IResourceBuilder<NatsServerResource> builder, string? name = null, bool isReadOnly = false) 162/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 163public static IResourceBuilder<NatsServerResource> WithDataBindMount(this IResourceBuilder<NatsServerResource> builder, string source, bool isReadOnly = false)
Aspire.Hosting.Nats.Tests (34)
AddNatsTests.cs (12)
19var nats = appBuilder.AddNats("nats"); 28var nats = appBuilder.AddNats("nats"); 38var nats = appBuilder.AddNats("nats") 65var userParameters = appBuilder.AddParameter("user", "usr"); 66var passwordParameters = appBuilder.AddParameter("pass", "password"); 68var nats = appBuilder.AddNats("nats", userName: userParameters, password: passwordParameters) 134var user = appBuilder.AddParameter("user", "usr"); 135var pass = appBuilder.AddParameter("pass", "pass"); 191var nats = builder.AddNats("nats"); 224var userNameParameter = builder.AddParameter("user"); 225var passwordParameter = builder.AddParameter("pass"); 227var nats = builder.AddNats("nats", userName: userNameParameter, password: passwordParameter)
NatsFunctionalTests.cs (11)
28var nats = builder.AddNats("nats") 71var usernameParameter = user is null ? null : builder.AddParameter("user", user); 72var passwordParameter = password is null ? null : builder.AddParameter("pass", password); 74var nats = builder.AddNats("nats", userName: usernameParameter, password: passwordParameter); 113var usernameParameter = builder.AddParameter("user", "user"); 114var passwordParameter = builder.AddParameter("pass", "password"); 116var nats = builder.AddNats("nats", userName: usernameParameter, password: passwordParameter); 161var nats1 = builder1.AddNats("nats") 216var nats2 = builder2.AddNats("nats") 332var resource = builder.AddNats("resource") 335var dependentResource = builder.AddNats("dependentresource")
NatsPublicApiTests.cs (11)
50IResourceBuilder<ParameterResource>? userName = null; 51IResourceBuilder<ParameterResource>? password = null; 70IResourceBuilder<ParameterResource>? userName = null; 71IResourceBuilder<ParameterResource>? password = null; 87IResourceBuilder<NatsServerResource> builder = null!; 99IResourceBuilder<NatsServerResource> builder = null!; 110IResourceBuilder<NatsServerResource> builder = null!; 121IResourceBuilder<NatsServerResource> builder = null!; 135var builder = TestDistributedApplicationBuilder.Create() 175var user = isNullUser ? null : builder.AddParameter("user"); 176var password = isNullPassword ? null : builder.AddParameter("password");
Aspire.Hosting.NodeJs (6)
NodeExtensions.cs (6)
22/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 23public static IResourceBuilder<NodeAppResource> AddNodeApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string scriptPath, string? workingDirectory = null, string[]? args = null) 49/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 50public static IResourceBuilder<NodeAppResource> AddNpmApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string workingDirectory, string scriptName = "start", string[]? args = null) 70private static IResourceBuilder<NodeAppResource> WithNodeDefaults(this IResourceBuilder<NodeAppResource> builder) =>
Aspire.Hosting.NodeJs.Tests (4)
AddNodeAppTests.cs (2)
16var nodeApp = builder.AddNodeApp("nodeapp", "..\\foo\\app.js", workingDirectory) 45var npmApp = builder.AddNpmApp("npmapp", workingDirectory)
NodeAppFixture.cs (2)
23public IResourceBuilder<NodeAppResource>? NodeAppBuilder { get; private set; } 24public IResourceBuilder<NodeAppResource>? NpmAppBuilder { get; private set; }
Aspire.Hosting.Oracle (21)
OracleDatabaseBuilderExtensions.cs (21)
27/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 28public static IResourceBuilder<OracleDatabaseServerResource> AddOracle( 31IResourceBuilder<ParameterResource>? password = null, 74/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 75public static IResourceBuilder<OracleDatabaseResource> AddDatabase( 76this IResourceBuilder<OracleDatabaseServerResource> builder, 96/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 97public static IResourceBuilder<OracleDatabaseServerResource> WithDataVolume(this IResourceBuilder<OracleDatabaseServerResource> builder, string? name = null) 109/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 110public static IResourceBuilder<OracleDatabaseServerResource> WithDataBindMount(this IResourceBuilder<OracleDatabaseServerResource> builder, string source) 123/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 125public static IResourceBuilder<OracleDatabaseServerResource> WithInitBindMount(this IResourceBuilder<OracleDatabaseServerResource> builder, string source) 138/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 139public static IResourceBuilder<OracleDatabaseServerResource> WithInitFiles(this IResourceBuilder<OracleDatabaseServerResource> builder, string source) 156/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 157public static IResourceBuilder<OracleDatabaseServerResource> WithDbSetupBindMount(this IResourceBuilder<OracleDatabaseServerResource> builder, string source)
Aspire.Hosting.Oracle.Tests (41)
AddOracleTests.cs (15)
19var orcl = appBuilder.AddOracle("orcl"); 29var orcl = appBuilder.AddOracle("orcl"); 76var pass = appBuilder.AddParameter("pass", "pass"); 157var pass = appBuilder.AddParameter("pass", "pass"); 196var oracleServer = builder.AddOracle("oracle"); 197var db = oracleServer.AddDatabase("db"); 235var pass = builder.AddParameter("pass"); 237var oracleServer = builder.AddOracle("oracle", pass); 266var db = builder.AddOracle("oracle1"); 280var db = builder.AddOracle("oracle2"); 289var oracle1 = builder.AddOracle("oracle1"); 291var db1 = oracle1.AddDatabase("db1", "customers1"); 292var db2 = oracle1.AddDatabase("db2", "customers2"); 306var db1 = builder.AddOracle("oracle1") 309var db2 = builder.AddOracle("oracle2")
OracleFunctionalTests.cs (13)
38var oracle = builder.AddOracle("oracle"); 40var db = oracle.AddDatabase(oracleDbName); 95var oracle1 = builder1.AddOracle("oracle"); 101var db1 = oracle1.AddDatabase(oracleDbName); 170var passwordParameter2 = builder2.AddParameter("pwd", password); 172var oracle2 = builder2.AddOracle("oracle", passwordParameter2); 174var db2 = oracle2.AddDatabase(oracleDbName); 285var oracle = builder.AddOracle("oracle"); 286var db = oracle.AddDatabase(oracleDbName); 377var oracle = builder.AddOracle("oracle"); 378var db = oracle.AddDatabase(oracleDbName); 452var resource = builder.AddOracle("resource") 455var dependentResource = builder.AddOracle("dependentresource")
OraclePublicApiTests.cs (13)
42IResourceBuilder<OracleDatabaseServerResource> builder = null!; 56var builder = TestDistributedApplicationBuilder.Create() 71IResourceBuilder<OracleDatabaseServerResource> builder = null!; 82IResourceBuilder<OracleDatabaseServerResource> builder = null!; 96var builder = TestDistributedApplicationBuilder.Create() 111IResourceBuilder<OracleDatabaseServerResource> builder = null!; 127var builder = TestDistributedApplicationBuilder.Create() 144IResourceBuilder<OracleDatabaseServerResource> builder = null!; 158var builder = TestDistributedApplicationBuilder.Create() 173IResourceBuilder<OracleDatabaseServerResource> builder = null!; 187var builder = TestDistributedApplicationBuilder.Create() 204var builder = TestDistributedApplicationBuilder.Create() 223var builder = TestDistributedApplicationBuilder.Create()
Aspire.Hosting.Orleans (20)
IProviderConfiguration.cs (1)
19void ConfigureResource<T>(IResourceBuilder<T> resourceBuilder, string configSectionPath) where T : IResourceWithEnvironment;
OrleansServiceClientExtensions.cs (2)
21public static IResourceBuilder<T> WithReference<T>( 22this IResourceBuilder<T> builder,
OrleansServiceExtensions.cs (14)
53IResourceBuilder<ParameterResource> clusterId) 81IResourceBuilder<ParameterResource> serviceId) 95IResourceBuilder<IResourceWithConnectionString> provider) 130IResourceBuilder<IResourceWithConnectionString> provider) 143IResourceBuilder<IResourceWithConnectionString> provider) 182IResourceBuilder<IResourceWithConnectionString> provider) 195IResourceBuilder<IResourceWithConnectionString> provider) 260IResourceBuilder<IResourceWithConnectionString> provider) 298IResourceBuilder<IResourceWithConnectionString> provider) 311IResourceBuilder<IResourceWithConnectionString> provider) 347public static IResourceBuilder<T> WithReference<T>( 348this IResourceBuilder<T> builder, 355internal static IResourceBuilder<T> WithOrleansReference<T>( 356this IResourceBuilder<T> builder,
ProviderConfiguration.cs (3)
11internal sealed class ProviderConfiguration(string providerType, string? serviceKey = null, IResourceBuilder<IResourceWithConnectionString>? resource = null) : IProviderConfiguration 18internal static ProviderConfiguration Create(IResourceBuilder<IResourceWithConnectionString> resourceBuilder) 36public void ConfigureResource<T>(IResourceBuilder<T> resourceBuilder, string configurationSectionName) where T : IResourceWithEnvironment
Aspire.Hosting.PostgreSQL (56)
PostgresBuilderExtensions.cs (56)
31/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 35/// using the <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 41public static IResourceBuilder<PostgresServerResource> AddPostgres(this IDistributedApplicationBuilder builder, 43IResourceBuilder<ParameterResource>? userName = null, 44IResourceBuilder<ParameterResource>? password = null, 124/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 128/// using the <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 132/// Note that by default calling <see cref="AddDatabase(IResourceBuilder{PostgresServerResource}, string, string?)"/> 134/// will create the database. As a result if <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 138public static IResourceBuilder<PostgresDatabaseResource> AddDatabase(this IResourceBuilder<PostgresServerResource> builder, [ResourceName] string name, string? databaseName = null) 179/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 180public static IResourceBuilder<T> WithPgAdmin<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<PgAdminContainerResource>>? configureContainer = null, string? containerName = null) 187var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingPgAdminResource); 196var pgAdminContainerBuilder = builder.ApplicationBuilder.AddResource(pgAdminContainer) 234public static IResourceBuilder<PgAdminContainerResource> WithHostPort(this IResourceBuilder<PgAdminContainerResource> builder, int? port) 250public static IResourceBuilder<PgWebContainerResource> WithHostPort(this IResourceBuilder<PgWebContainerResource> builder, int? port) 284/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 285public static IResourceBuilder<PostgresServerResource> WithPgWeb(this IResourceBuilder<PostgresServerResource> builder, Action<IResourceBuilder<PgWebContainerResource>>? configureContainer = null, string? containerName = null) 291var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingPgWebResource); 300var pgwebContainerBuilder = builder.ApplicationBuilder.AddResource(pgwebContainer) 368/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 369public static IResourceBuilder<PostgresServerResource> WithDataVolume(this IResourceBuilder<PostgresServerResource> builder, string? name = null, bool isReadOnly = false) 383/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 384public static IResourceBuilder<PostgresServerResource> WithDataBindMount(this IResourceBuilder<PostgresServerResource> builder, string source, bool isReadOnly = false) 398/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 400public static IResourceBuilder<PostgresServerResource> WithInitBindMount(this IResourceBuilder<PostgresServerResource> builder, string source, bool isReadOnly = true) 413/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 414public static IResourceBuilder<PostgresServerResource> WithInitFiles(this IResourceBuilder<PostgresServerResource> builder, string source) 431/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 437public static IResourceBuilder<PostgresDatabaseResource> WithCreationScript(this IResourceBuilder<PostgresDatabaseResource> builder, string script) 452/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 453public static IResourceBuilder<PostgresServerResource> WithPassword(this IResourceBuilder<PostgresServerResource> builder, IResourceBuilder<ParameterResource> password) 467/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 468public static IResourceBuilder<PostgresServerResource> WithUserName(this IResourceBuilder<PostgresServerResource> builder, IResourceBuilder<ParameterResource> userName) 482/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 483public static IResourceBuilder<PostgresServerResource> WithHostPort(this IResourceBuilder<PostgresServerResource> builder, int? port)
Aspire.Hosting.PostgreSQL.Tests (79)
AddPostgresTests.cs (29)
20var redis = builder.AddPostgres("postgres"); 29var pg = appBuilder.AddPostgres("pg"); 39var pg = appBuilder.AddPostgres("pg"); 101var pass = appBuilder.AddParameter("pass", "pass"); 154var postgres = appBuilder.AddPostgres("postgres") 193var pass = appBuilder.AddParameter("pass", "pass"); 247var pgServer = builder.AddPostgres("pg"); 248var db = pgServer.AddDatabase("db"); 290var userNameParameter = builder.AddParameter("user"); 291var passwordParameter = builder.AddParameter("pass"); 293var pgServer = builder.AddPostgres("pg", userNameParameter, passwordParameter); 459var username = builder.AddParameter("pg-user", "myuser"); 460var pg1 = builder.AddPostgres("mypostgres1").WithPgAdmin(pga => pga.WithHostPort(8081)); 461var pg2 = builder.AddPostgres("mypostgres2", username).WithPgAdmin(pga => pga.WithHostPort(8081)); 521var pg1 = builder.AddPostgres("mypostgres1").WithPgWeb(pga => pga.WithHostPort(8081)); 522var pg2 = builder.AddPostgres("mypostgres2").WithPgWeb(pga => pga.WithHostPort(8081)); 528var db1 = pg1.AddDatabase("db1"); 529var db2 = pg2.AddDatabase("db2"); 573var db = builder.AddPostgres("postgres1"); 587var db = builder.AddPostgres("postgres2"); 596var postgres1 = builder.AddPostgres("postgres1"); 598var db1 = postgres1.AddDatabase("db1", "customers1"); 599var db2 = postgres1.AddDatabase("db2", "customers2"); 613var db1 = builder.AddPostgres("postgres1") 616var db2 = builder.AddPostgres("postgres2") 663var pass = builder.AddParameter("pass", password); 664var postgres = builder.AddPostgres("postgres") 677var pass = builder.AddParameter("user", user); 678var postgres = builder.AddPostgres("postgres")
PostgrePublicApiTests.cs (16)
73IResourceBuilder<PostgresServerResource> builder = null!; 87var builder = TestDistributedApplicationBuilder.Create() 102IResourceBuilder<PostgresServerResource> builder = null!; 113IResourceBuilder<PgAdminContainerResource> builder = null!; 125IResourceBuilder<PgAdminContainerResource> builder = null!; 137IResourceBuilder<PostgresServerResource> builder = null!; 148IResourceBuilder<PostgresServerResource> builder = null!; 159IResourceBuilder<PostgresServerResource> builder = null!; 173var builder = TestDistributedApplicationBuilder.Create() 188IResourceBuilder<PostgresServerResource> builder = null!; 202IResourceBuilder<PostgresServerResource> builder = null!; 216var builder = TestDistributedApplicationBuilder.Create() 235var builder = TestDistributedApplicationBuilder.Create() 254var builder = TestDistributedApplicationBuilder.Create() 274var builder = TestDistributedApplicationBuilder.Create() 306var builder = TestDistributedApplicationBuilder.Create()
PostgresFunctionalTests.cs (34)
41var postgres = builder.AddPostgres("postgres") 44var dependentResource = builder.AddPostgres("dependentresource") 78IResourceBuilder<PgAdminContainerResource>? adminBuilder = null; 79var redis = builder.AddPostgres("postgres").WithPgAdmin(c => adminBuilder = c); 108var postgres = builder.AddPostgres("pg"); 109var db = postgres.AddDatabase(postgresDbName); 149IResourceBuilder<PgWebContainerResource>? pgWebBuilder = null; 151var pg = builder.AddPostgres("pg1"); 152var db = pg.AddDatabase(dbName); 207var usernameParameter = builder1.AddParameter("user", username); 208var passwordParameter = builder1.AddParameter("pwd", password, secret: true); 209var postgres1 = builder1.AddPostgres("pg", usernameParameter, passwordParameter); 211var db1 = postgres1.AddDatabase(postgresDbName); 279var postgres2 = builder2.AddPostgres("pg", usernameParameter, passwordParameter); 280var db2 = postgres2.AddDatabase(postgresDbName); 382var postgres = builder.AddPostgres("pg").WithEnvironment("POSTGRES_DB", postgresDbName); 384var db = postgres.AddDatabase(postgresDbName); 470var postgres = builder.AddPostgres("pg") 474var db = postgres.AddDatabase(postgresDbName); 552var passwordParameter = builder.AddParameter("pwd", "p@ssword1", secret: true); 597var postgres = builder.AddPostgres("pg1"); 599var newDb = postgres.AddDatabase(databaseName) 642var postgres = builder.AddPostgres("pg1"); 644var newDb = postgres.AddDatabase(resourceName, databaseName); 697var usernameParameter = builder.AddParameter("user", username); 698var passwordParameter = builder.AddParameter("pwd", password, secret: true); 700var postgres = builder.AddPostgres("pg1", usernameParameter, passwordParameter); 713var newDb = postgres.AddDatabase(resourceName, databaseName); 764var postgres = builder.AddPostgres("pg1"); 766var db1 = postgres.AddDatabase("db1"); 767var db2 = postgres.AddDatabase("db2"); 768var db3 = postgres.AddDatabase("db3"); 778foreach (var db in dbs) 788foreach (var db in dbs)
Aspire.Hosting.Python (10)
PythonAppResourceBuilderExtensions.cs (5)
23/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 60public static IResourceBuilder<PythonAppResource> AddPythonApp( 73/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 105public static IResourceBuilder<PythonAppResource> AddPythonApp( 127var resourceBuilder = builder.AddResource(resource).WithArgs(context =>
PythonProjectResourceBuilderExtensions.cs (5)
24/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 62public static IResourceBuilder<PythonProjectResource> AddPythonProject( 75/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 108public static IResourceBuilder<PythonProjectResource> AddPythonProject( 130var resourceBuilder = builder.AddResource(projectResource).WithArgs(context =>
Aspire.Hosting.Python.Tests (4)
AddPythonAppTests.cs (4)
32var pyproj = builder.AddPythonApp("pyproj", projectDirectory, scriptName); 64var pyproj = builder.AddPythonApp("pyproj", projectDirectory, scriptName); 119var externalResource = builder.AddConnectionString("connectionString"); 122var pyproj = builder.AddPythonApp("pyproj", projectDirectory, scriptName)
Aspire.Hosting.Qdrant (14)
QdrantBuilderExtensions.cs (14)
36/// <returns>A reference to the <see cref="IResourceBuilder{QdrantServerResource}"/>.</returns> 37public static IResourceBuilder<QdrantServerResource> AddQdrant(this IDistributedApplicationBuilder builder, 39IResourceBuilder<ParameterResource>? apiKey = null, 106/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 107public static IResourceBuilder<QdrantServerResource> WithDataVolume(this IResourceBuilder<QdrantServerResource> builder, string? name = null, bool isReadOnly = false) 121/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 122public static IResourceBuilder<QdrantServerResource> WithDataBindMount(this IResourceBuilder<QdrantServerResource> builder, string source, bool isReadOnly = false) 133/// <param name="builder">An <see cref="IResourceBuilder{T}"/> for <see cref="ProjectResource"/></param> 135/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 136public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<QdrantServerResource> qdrantResource)
Aspire.Hosting.Qdrant.Tests (26)
AddQdrantTests.cs (13)
22var qd = appBuilder.AddQdrant("qd"); 32var qd = appBuilder.AddQdrant("qd"); 112var pass = appBuilder.AddParameter("pass", "pass"); 153var pass = appBuilder.AddParameter("pass", "pass"); 155var qdrant = appBuilder.AddQdrant("my-qdrant", pass) 169var pass = appBuilder.AddParameter("pass", "pass"); 171var qdrant = appBuilder.AddQdrant("my-qdrant", pass) 175var projectA = appBuilder.AddProject<ProjectA>("projecta", o => o.ExcludeLaunchProfile = true) 187var container1 = appBuilder.AddContainer("container1", "fake") 204var qdrant = appBuilder.AddQdrant("qdrant"); 241var apiKeyParameter = appBuilder.AddParameter("QdrantApiKey"); 242var qdrant = appBuilder.AddQdrant("qdrant", apiKeyParameter); 279var qdrant = builder.AddQdrant("my-qdrant", grpcPort: 5503, httpPort: 5504);
QdrantFunctionalTests.cs (6)
34var qdrant = builder.AddQdrant("qdrant"); 102var qdrant1 = builder1.AddQdrant("qdrant"); 154var qdrant2 = builder2.AddQdrant("qdrant"); 227var qdrant = builder.AddQdrant("qdrant"); 263var resource = builder.AddQdrant("resource") 266var dependentResource = builder.AddQdrant("dependentresource")
QdrantPublicApiTests.cs (7)
42IResourceBuilder<QdrantServerResource> builder = null!; 53IResourceBuilder<QdrantServerResource> builder = null!; 68var qdrant = builderResource.AddQdrant("Qdrant"); 82IResourceBuilder<IResourceWithEnvironment> builder = null!; 84var qdrantResource = builderResource.AddQdrant("Qdrant"); 96var qdrant = builder.AddQdrant("Qdrant"); 97IResourceBuilder<QdrantServerResource> qdrantResource = null!;
Aspire.Hosting.RabbitMQ (20)
RabbitMQBuilderExtensions.cs (20)
28/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 29public static IResourceBuilder<RabbitMQServerResource> AddRabbitMQ(this IDistributedApplicationBuilder builder, 31IResourceBuilder<ParameterResource>? userName = null, 32IResourceBuilder<ParameterResource>? password = null, 74var rabbitmq = builder.AddResource(rabbitMq) 94/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 95public static IResourceBuilder<RabbitMQServerResource> WithDataVolume(this IResourceBuilder<RabbitMQServerResource> builder, string? name = null, bool isReadOnly = false) 109/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 110public static IResourceBuilder<RabbitMQServerResource> WithDataBindMount(this IResourceBuilder<RabbitMQServerResource> builder, string source, bool isReadOnly = false) 128/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 130public static IResourceBuilder<RabbitMQServerResource> WithManagementPlugin(this IResourceBuilder<RabbitMQServerResource> builder) 137/// <inheritdoc cref="WithManagementPlugin(IResourceBuilder{RabbitMQServerResource})" /> 142/// Use <see cref="WithManagementPlugin(IResourceBuilder{RabbitMQServerResource}, int?)"/> to specify a port to access the RabbitMQ management UI page. 150public static IResourceBuilder<RabbitMQServerResource> WithManagementPlugin(this IResourceBuilder<RabbitMQServerResource> builder, int? port) 258private static IResourceBuilder<RabbitMQServerResource> RunWithStableNodeName(this IResourceBuilder<RabbitMQServerResource> builder)
Aspire.Hosting.RabbitMQ.Tests (23)
AddRabbitMQTests.cs (12)
18var rmq = appBuilder.AddRabbitMQ("rmq"); 28var rmq = appBuilder.AddRabbitMQ("rmq"); 41var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 95var pass = appBuilder.AddParameter("pass", "p@ssw0rd1"); 132var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 162var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 175var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 189var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 202var rabbit = builder.AddRabbitMQ("rabbit"); 249var userNameParameter = builder.AddParameter("user"); 250var passwordParameter = builder.AddParameter("pass"); 252var rabbit = builder.AddRabbitMQ("rabbit", userNameParameter, passwordParameter);
RabbitMQFunctionalTests.cs (6)
32var resource = builder.AddRabbitMQ("resource") 35var dependentResource = builder.AddRabbitMQ("dependentresource") 63var rabbitMQ = builder.AddRabbitMQ("rabbitMQ"); 106var rabbitMQ1 = builder1.AddRabbitMQ("rabbitMQ"); 171var passwordParameter2 = builder2.AddParameter("pwd", password); 173var rabbitMQ2 = builder2.AddRabbitMQ("rabbitMQ", password: passwordParameter2);
RabbitMQPublicApiTests.cs (5)
42IResourceBuilder<RabbitMQServerResource> builder = null!; 53IResourceBuilder<RabbitMQServerResource> builder = null!; 68var rabbitMQ = builder.AddRabbitMQ("rabbitMQ"); 82IResourceBuilder<RabbitMQServerResource> builder = null!; 93IResourceBuilder<RabbitMQServerResource> builder = null!;
Aspire.Hosting.Redis (51)
RedisBuilderExtensions.cs (51)
24/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 28/// using the <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 34public static IResourceBuilder<RedisResource> AddRedis(this IDistributedApplicationBuilder builder, [ResourceName] string name, int? port) 46/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 50/// using the <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 56public static IResourceBuilder<RedisResource> AddRedis( 60IResourceBuilder<ParameterResource>? password = null) 136/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for the <see cref="RedisResource"/>.</param> 140public static IResourceBuilder<RedisResource> WithRedisCommander(this IResourceBuilder<RedisResource> builder, Action<IResourceBuilder<RedisCommanderResource>>? configureContainer = null, string? containerName = null) 146var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingRedisCommanderResource); 155var resourceBuilder = builder.ApplicationBuilder.AddResource(resource) 203/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for the <see cref="RedisResource"/>.</param> 207public static IResourceBuilder<RedisResource> WithRedisInsight(this IResourceBuilder<RedisResource> builder, Action<IResourceBuilder<RedisInsightResource>>? configureContainer = null, string? containerName = null) 213var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingRedisCommanderResource); 222var resourceBuilder = builder.ApplicationBuilder.AddResource(resource) 267public static IResourceBuilder<RedisCommanderResource> WithHostPort(this IResourceBuilder<RedisCommanderResource> builder, int? port) 283public static IResourceBuilder<RedisInsightResource> WithHostPort(this IResourceBuilder<RedisInsightResource> builder, int? port) 297/// Use <see cref="WithPersistence(IResourceBuilder{RedisResource}, TimeSpan?, long)"/> to adjust Redis persistence configuration, e.g.: 310/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 311public static IResourceBuilder<RedisResource> WithDataVolume(this IResourceBuilder<RedisResource> builder, string? name = null, bool isReadOnly = false) 327/// Use <see cref="WithPersistence(IResourceBuilder{RedisResource}, TimeSpan?, long)"/> to adjust Redis persistence configuration, e.g.: 340/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 341public static IResourceBuilder<RedisResource> WithDataBindMount(this IResourceBuilder<RedisResource> builder, string source, bool isReadOnly = false) 358/// Use with <see cref="WithDataBindMount(IResourceBuilder{RedisResource}, string, bool)"/> 359/// or <see cref="WithDataVolume(IResourceBuilder{RedisResource}, string?, bool)"/> to persist Redis data across sessions with custom persistence configuration, e.g.: 369/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 370public static IResourceBuilder<RedisResource> WithPersistence(this IResourceBuilder<RedisResource> builder, TimeSpan? interval = null, long keysChangedThreshold = 1) 389/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 391public static IResourceBuilder<RedisInsightResource> WithDataVolume(this IResourceBuilder<RedisInsightResource> builder, string? name = null) 403/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 404public static IResourceBuilder<RedisInsightResource> WithDataBindMount(this IResourceBuilder<RedisInsightResource> builder, string source) 417/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 418public static IResourceBuilder<RedisResource> WithPassword(this IResourceBuilder<RedisResource> builder, IResourceBuilder<ParameterResource>? password) 431/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 432public static IResourceBuilder<RedisResource> WithHostPort(this IResourceBuilder<RedisResource> builder, int? port)
Aspire.Hosting.Redis.Tests (63)
AddRedisTests.cs (30)
18var redis = builder.AddRedis("redis"); 84var pass = appBuilder.AddParameter("pass", password); 101var pass = appBuilder.AddParameter("pass", password); 133var redis = builder.AddRedis("redis"); 167var redis = builder.AddRedis("redis").WithPassword(null); 202var pass = builder.AddParameter("pass"); 203var redis = builder.AddRedis("redis", password: pass); 237var pass = builder.AddParameter("pass"); 238var redis = builder.AddRedis("redis", password: pass); 293var redis1 = builder.AddRedis("myredis1").WithRedisInsight(); 294var redis2 = builder.AddRedis("myredis2").WithRedisInsight(); 295var redis3 = builder.AddRedis("myredis3").WithRedisInsight().WithPassword(null); 451var redis = builder 458var pass = builder.AddParameter("pass", password); 488var redis = builder.AddRedis("myredis1").WithRedisCommander(); 513var pass = builder.AddParameter("pass", password); 514var redis = builder.AddRedis("myredis1", password: pass).WithRedisCommander(); 533var redis1 = builder.AddRedis("myredis1").WithRedisCommander(); 534var redis2 = builder.AddRedis("myredis2").WithRedisCommander(); 562var redis = builder.AddRedis("myRedis"); 587var redis = builder.AddRedis("myRedis"); 609var redis = builder.AddRedis("myRedis") 620var redis = builder.AddRedis("myRedis") 631var redis = builder.AddRedis("myRedis") 642var redis = builder.AddRedis("myRedis") 653var redis = builder.AddRedis("myRedis") 665private static async Task<string> GetCommandLineArgs(IResourceBuilder<RedisResource> builder) 675var redis = builder.AddRedis("myRedis") 688var pass = builder.AddParameter("pass", password); 689var redis = builder.
RedisFunctionalTests.cs (21)
41var resource = builder.AddRedis("resource") 44var dependentResource = builder.AddRedis("dependentresource") 72IResourceBuilder<RedisCommanderResource>? commanderBuilder = null; 73var redis = builder.AddRedis("redis").WithRedisCommander(c => commanderBuilder = c); 96var redis = builder.AddRedis("redis"); 134var redis1 = builder.AddRedis("redis-1"); 135IResourceBuilder<RedisInsightResource>? redisInsightBuilder = null; 136var redis2 = builder.AddRedis("redis-2").WithRedisInsight(c => redisInsightBuilder = c); 138var redis3 = builder.AddRedis("redis-3").WithPassword(null); 195var redis1 = builder1.AddRedis("redis"); 238var redis2 = builder2.AddRedis("redis").WithDataVolume(volumeName); 284var redis1 = builder1.AddRedis("redis").WithDataBindMount(bindMountPath); 320var redis2 = builder2.AddRedis("redis").WithDataBindMount(bindMountPath); 368var redis1 = builder1.AddRedis("redis"); 399var redis2 = builder2.AddRedis("redis"); 445IResourceBuilder<RedisInsightResource>? redisInsightBuilder1 = null; 446var redis1 = builder1.AddRedis("redis") 493IResourceBuilder<RedisInsightResource>? redisInsightBuilder2 = null; 494var redis2 = builder2.AddRedis("redis") 602var passwordParameter = builder.AddParameter("pass", "p@ssw0rd1"); 604var redis = builder.AddRedis("redis", password: passwordParameter)
RedisPublicApiTests.cs (12)
42IResourceBuilder<RedisResource> builder = null!; 53IResourceBuilder<RedisResource> builder = null!; 64IResourceBuilder<RedisCommanderResource> builder = null!; 76IResourceBuilder<RedisInsightResource> builder = null!; 88IResourceBuilder<RedisResource> builder = null!; 99IResourceBuilder<RedisResource> builder = null!; 114var redis = builder.AddRedis("Redis"); 128IResourceBuilder<RedisResource> builder = null!; 139IResourceBuilder<RedisInsightResource> builder = null!; 150IResourceBuilder<RedisInsightResource> builder = null!; 165IResourceBuilder<RedisInsightResource>? redisInsightBuilder = null; 166var redis = builder.AddRedis("Redis").WithRedisInsight(resource => { redisInsightBuilder = resource; });
Aspire.Hosting.Seq (8)
SeqBuilderExtensions.cs (8)
25public static IResourceBuilder<SeqResource> AddSeq( 34var resourceBuilder = builder.AddResource(seqResource) 50/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 51public static IResourceBuilder<SeqResource> WithDataVolume(this IResourceBuilder<SeqResource> builder, string? name = null, bool isReadOnly = false) 64/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 65public static IResourceBuilder<SeqResource> WithDataBindMount(this IResourceBuilder<SeqResource> builder, string source, bool isReadOnly = false)
Aspire.Hosting.Seq.Tests (9)
AddSeqTests.cs (3)
90var seq = builder.AddSeq("seq"); 122var seq = builder.AddSeq("mySeq"); 147var seq = builder.AddSeq("mySeq");
SeqFunctionalTests.cs (3)
20var seq = builder.AddSeq("seq"); 83var seq1 = builder1.AddSeq("seq1"); 128var seq2 = builder2.AddSeq("seq2");
SeqPublicApiTests.cs (3)
38IResourceBuilder<SeqResource> builder = null!; 49IResourceBuilder<SeqResource> builder = null!; 62var qdrant = builderResource.AddSeq("Seq");
Aspire.Hosting.SqlServer (22)
SqlServerBuilderExtensions.cs (22)
35/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 36public static IResourceBuilder<SqlServerServerResource> AddSqlServer(this IDistributedApplicationBuilder builder, [ResourceName] string name, IResourceBuilder<ParameterResource>? password = null, int? port = null) 98/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 99public static IResourceBuilder<SqlServerDatabaseResource> AddDatabase(this IResourceBuilder<SqlServerServerResource> builder, [ResourceName] string name, string? databaseName = null) 136/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 137public static IResourceBuilder<SqlServerServerResource> WithDataVolume(this IResourceBuilder<SqlServerServerResource> builder, string? name = null, bool isReadOnly = false) 150/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 155public static IResourceBuilder<SqlServerServerResource> WithDataBindMount(this IResourceBuilder<SqlServerServerResource> builder, string source, bool isReadOnly = false) 186/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 190public static IResourceBuilder<SqlServerDatabaseResource> WithCreationScript(this IResourceBuilder<SqlServerDatabaseResource> builder, string script) 205/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 206public static IResourceBuilder<SqlServerServerResource> WithPassword(this IResourceBuilder<SqlServerServerResource> builder, IResourceBuilder<ParameterResource> password) 220/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 221public static IResourceBuilder<SqlServerServerResource> WithHostPort(this IResourceBuilder<SqlServerServerResource> builder, int? port)
Aspire.Hosting.SqlServer.Tests (43)
AddSqlServerTests.cs (16)
19var sql = appBuilder.AddSqlServer("sql"); 29var sql = appBuilder.AddSqlServer("sql"); 83var pass = appBuilder.AddParameter("pass", "p@ssw0rd1"); 104var pass = appBuilder.AddParameter("pass", "p@ssw0rd1"); 126var sqlServer = builder.AddSqlServer("sqlserver"); 127var db = sqlServer.AddDatabase("db"); 167var pass = builder.AddParameter("pass"); 169var sqlServer = builder.AddSqlServer("sqlserver", pass); 199var db = builder.AddSqlServer("sqlserver1"); 213var db = builder.AddSqlServer("sqlserver2"); 222var sqlserver1 = builder.AddSqlServer("sqlserver1"); 224var db1 = sqlserver1.AddDatabase("db1", "customers1"); 225var db2 = sqlserver1.AddDatabase("db2", "customers2"); 239var db1 = builder.AddSqlServer("sqlserver1") 242var db2 = builder.AddSqlServer("sqlserver2") 269var pass = appBuilder.AddParameter("pass", "p@ssw0rd1");
SqlServerFunctionalTests.cs (22)
33var resource = builder.AddSqlServer("resource") 36var dependentResource = builder.AddSqlServer("dependentresource") 71var sqlserver = builder.AddSqlServer("sqlserver"); 72var newDb = sqlserver.AddDatabase(databaseName); 138var sqlserver1 = builder1.AddSqlServer("sqlserver"); 139var db1 = sqlserver1.AddDatabase(databaseName); 247var passwordParameter2 = builder2.AddParameter("pwd", password); 249var sqlserver2 = builder2.AddSqlServer("sqlserver2", passwordParameter2); 250var db2 = sqlserver2.AddDatabase(databaseName); 346var sqlserver = builder.AddSqlServer("sqlserver"); 349var newDb = sqlserver.AddDatabase(databaseName) 412var sqlserver = builder.AddSqlServer("sqlserver"); 414var newDb = sqlserver.AddDatabase(resourceName, databaseName); 471var passwordParameter = builder.AddParameter("pwd", password, secret: true); 473var sqlserver = builder.AddSqlServer("db1", passwordParameter); 486var newDb = sqlserver.AddDatabase(resourceName, databaseName); 538var sqlserver = builder.AddSqlServer("sqlserver"); 540var db1 = sqlserver.AddDatabase("db1"); 541var db2 = sqlserver.AddDatabase("db2"); 542var db3 = sqlserver.AddDatabase("db3"); 552foreach (var db in dbs) 562foreach (var db in dbs)
SqlServerPublicApiTests.cs (5)
42IResourceBuilder<SqlServerServerResource> builder = null!; 56var builder = TestDistributedApplicationBuilder.Create() 71IResourceBuilder<SqlServerServerResource> builder = null!; 82IResourceBuilder<SqlServerServerResource> builder = null!; 96var builder = TestDistributedApplicationBuilder.Create()
Aspire.Hosting.Testing (6)
DistributedApplicationTestingBuilder.cs (6)
241public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => innerBuilder.AddResource(resource); 251public IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource => innerBuilder.CreateResourceBuilder(resource); 391public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => _innerBuilder.AddResource(resource); 405public IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource => _innerBuilder.CreateResourceBuilder(resource); 479new IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => ((IDistributedApplicationBuilder)this).AddResource(resource); 482new IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource => ((IDistributedApplicationBuilder)this).CreateResourceBuilder(resource);
Aspire.Hosting.Testing.Tests (3)
TestingBuilderTests.cs (2)
520var redis1 = builder.CreateResourceBuilder<RedisResource>("redis1"); 525var project = builder.CreateResourceBuilder<ProjectResource>("mywebapp1");
tests\Aspire.Hosting.Tests\Utils\LoggerNotificationExtensions.cs (1)
31public static async Task WaitForHealthyAsync<T>(this DistributedApplication app, IResourceBuilder<T> resource, CancellationToken cancellationToken = default) where T : IResource
Aspire.Hosting.Tests (403)
AddParameterTests.cs (17)
57var parameter = appBuilder.AddParameter("pass"); 206var parameter = appBuilder.AddParameter("pass", genParam); 255var parameter1 = appBuilder.AddParameter("val1", new GenerateParameterDefault(), persist: true); 259var parameter2 = appBuilder.AddParameter("val2", new GenerateParameterDefault()); 274var parameter = appBuilder.AddParameterFromConfiguration("val", "Auth:AccessToken"); 340var endpoint = appBuilder.AddParameter("endpoint", "http://localhost:3452"); 341var key = appBuilder.AddParameter("key", "secretKey", secret: true); 380var endpoint = appBuilder.AddParameter("endpoint", "http://localhost:3452"); 381var key = appBuilder.AddParameter("key", "secretKey", secret: true); 408var parameter = appBuilder.AddParameter("test") 423var parameter = appBuilder.AddParameter("test") 439var parameter = appBuilder.AddParameter("test") 459var parameter = appBuilder.AddParameter("test") 478var parameter = appBuilder.AddParameter("secret", secret: true) 497var parameter = appBuilder.AddParameter("test") 524var parameter = appBuilder.AddParameter("test") 542var parameter = appBuilder.AddParameter("test")
Codespaces\CodespacesUrlRewriterTests.cs (2)
26var resource = builder.AddResource(new CustomResource("resource")); 62var resource = builder.AddResource(new CustomResource("resource"));
Dashboard\DashboardResourceTests.cs (1)
97var container = builder.AddContainer(KnownResourceNames.AspireDashboard, "my-image");
Dashboard\DashboardServiceTests.cs (2)
151var builder = applicationBuilder.AddResource(testResource); 423var builder = applicationBuilder.AddResource(testResource);
Dcp\DcpExecutorTests.cs (12)
134var resourceBuilder = builder.AddProject<Projects.ServiceA>("ServiceA"); 233var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 265var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 297var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 330var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 490(Action<IResourceBuilder<ExecutableResource>> AddEndpoint, string ErrorMessageFragment)[] testcases = [ 519var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo"); 934(Action<IResourceBuilder<ContainerResource>> AddEndpoint, string ErrorMessageFragment)[] testcases = [ 958var ctr = builder.AddContainer("database", "image"); 1155var container = builder.AddContainer("database", "image"); 1156var exe = builder.AddExecutable("node", "node.exe", "."); 1157var project = builder.AddProject<TestProject>("project");
DistributedApplicationBuilderExtensionsTests.cs (5)
20var originalRedis = appBuilder.AddRedis("redis"); 29var originalRedis = appBuilder.AddRedis("redis"); 32var newRedisBuilder = appBuilder.CreateResourceBuilder<ContainerResource>("redis"); 40var originalRedis = appBuilder.AddRedis("redis"); 41var newRedisBuilder = appBuilder.CreateResourceBuilder<RedisResource>("redis");
DistributedApplicationModelExtensionsTests.cs (6)
16var container1 = builder.AddContainer("container1", "image"); 17var container2 = builder.AddContainer("container2", "image"); 18var project = builder.AddProject<Projects.ServiceA>("ServiceA"); 19var emulator = builder.AddResource(new CustomResource() { Annotations = { new EmulatorResourceAnnotation() } }); 20var ignored = builder.AddContainer("container3", "image") 23var notACompute = builder.AddExecutable("notACompute", "path/to/executable", ".");
DistributedApplicationTests.cs (10)
237var containerBuilder = AddRedisContainer(testProgram.AppBuilder, notStartedResourceName) 312var containerBuilder = AddRedisContainer(testProgram.AppBuilder, notStartedResourceName) 1152var redis = builder.AddRedis($"{testName}-redis", 1234).WithEndpoint("tcp", endpoint => 1158var redisNoPort = builder.AddRedis($"{testName}-redisNoPort").WithEndpoint("tcp", endpoint => 1162var servicea = builder.AddProject<Projects.ServiceA>($"{testName}-servicea") 1208var redis = builder.AddRedis($"{testName}-redis", 1234).WithEndpointProxySupport(false); 1213var redisNoPort = builder.AddRedis($"{testName}-redisNoPort").WithEndpointProxySupport(false); 1216var servicea = builder.AddProject<Projects.ServiceA>($"{testName}-servicea") 1265var redis = AddRedisContainer(builder, $"{testName}-redis").WithEndpoint("tcp", endpoint => 1332private static IResourceBuilder<ContainerResource> AddRedisContainer(IDistributedApplicationBuilder builder, string containerName)
Eventing\DistributedApplicationBuilderEventingTests.cs (1)
179var redis = builder.AddRedis("redis")
ExecutableResourceTests.cs (2)
20var exe1 = appBuilder.AddExecutable("e1", "ruby", ".", "app.rb") 27var exe2 = appBuilder.AddExecutable("e2", "python", ".", "app.py", exe1.GetEndpoint("ep"))
ExpressionResolverTests.cs (6)
79var target = builder.AddResource(new TestExpressionResolverResource(exprName)) 102var source = builder.AddResource(new ContainerResource("testSource")) 130var test = builder.AddResource(new ContainerResource("testSource")) 154var test = builder.AddResource(new ContainerResource("testSource")) 171var connectionStringResource = builder.AddResource(new MyContainerResource("myContainer")) 179var dep = builder.AddContainer("container", "redis")
ExternalServiceTests.cs (38)
19var externalService = builder.AddExternalService("nuget", "https://nuget.org/"); 32var externalService = builder.AddExternalService("nuget", uri); 44var urlParam = builder.AddParameter("nuget-url"); 45var externalService = builder.AddExternalService("nuget", urlParam); 95var externalService = builder.AddExternalService("nuget", validUrl); 106var externalService = builder.AddExternalService("nuget", "https://nuget.org/"); 107var project = builder.AddProject<TestProject>("project") 122var externalService = builder.AddExternalService("nuget", "http://nuget.org/"); 123var project = builder.AddProject<TestProject>("project") 139var urlParam = builder.AddParameter("nuget-url"); 140var externalService = builder.AddExternalService("nuget", urlParam); 141var project = builder.AddProject<TestProject>("project") 159var urlParam = builder.AddParameter("nuget-url"); 160var externalService = builder.AddExternalService("nuget", urlParam); 161var project = builder.AddProject<TestProject>("project") 181var urlParam = builder.AddParameter("nuget-url"); 182var externalService = builder.AddExternalService("nuget", urlParam); 183var project = builder.AddProject<TestProject>("project") 198var externalService = builder.AddExternalService("nuget", "https://nuget.org/") 214var externalService = builder.AddExternalService("nuget", "https://nuget.org/") 230var externalService = builder.AddExternalService("nuget", "https://nuget.org/"); 241var externalService = builder.AddExternalService("nuget", "https://nuget.org/"); 254var externalService = builder.AddExternalService("nuget", "https://nuget.org/"); 266var externalService = builder.AddExternalService("nuget", "https://nuget.org/"); 299var urlParam = builder.AddParameter("failing-url", () => throw new InvalidOperationException("Parameter resolution failed")); 300var externalService = builder.AddExternalService("external", urlParam); 326var urlParam = builder.AddParameter("invalid-url", () => "invalid-url-not-absolute"); 327var externalService = builder.AddExternalService("external", urlParam); 353var urlParam = builder.AddParameter("valid-url", () => "https://example.com/"); 354var externalService = builder.AddExternalService("external", urlParam); 379var urlParam = builder.AddParameter("external-url"); 380var externalService = builder.AddExternalService("external", urlParam) 401var externalService = builder.AddExternalService("external", "https://example.com/") 423var urlParam = builder.AddParameter("external-url"); 424var externalService = builder.AddExternalService("external", urlParam) 451var urlParam = builder.AddParameter("external-url"); 452var externalService = builder.AddExternalService("external", urlParam); 454var project = builder.AddProject<TestProject>("project")
Health\ResourceHealthCheckServiceTests.cs (15)
26var resource = builder.AddResource(new ParentResource("resource")); 65var resource = builder.AddResource(new ParentResource("resource")) 108var resource = builder.AddResource(new ParentResource("resource")) 148var resource = builder.AddResource(new ParentResource("resource")) 217var resource = builder.AddResource(new ParentResource("resource")) 257var resource = builder.AddResource(new ParentResource("resource")) 303var resource = builder.AddResource(new ParentResource("resource")) 338var resource = builder.AddResource(new ParentResource("resource")) 372var resource = builder.AddResource(new ParentResource("resource")) 414var parent = builder.AddResource(new ParentResource("parent")) 472var parent = builder.AddResource(new ParentResource("parent")) 517var parent = builder.AddResource(new ParentResource("parent")) 526var child = builder.AddResource(new ChildResource("child", parent.Resource)) 574var resource = builder.AddResource(new ParentResource("resource")) 620var resource = builder.AddResource(new ParentResource("resource"))
HealthCheckTests.cs (4)
22var container = builder.AddContainer("resource", "dummycontainer") 42var container = builder.AddContainer("resource", "dummycontainer") 89var resource = builder.AddContainer("resource", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 94var dependentResource = builder.AddContainer("dependentresource", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22")
KestrelConfigTests.cs (2)
349Action<IResourceBuilder<ProjectResource>>? callback = null, 353var projectBuilder = appBuilder.AddProject<TProject>("projectName", configure ?? (_ => { }));
ManifestGenerationTests.cs (3)
96var redis = builder.AddContainer("redis", "redis"); 139var resourceBuilder = program.AppBuilder.AddExecutable("program", "run program", "c:/", addExecutableArgs); 484var param = appBuilder.AddParameter("param");
Orchestrator\ApplicationOrchestratorTests.cs (21)
23var parentResource = builder.AddContainer("database", "image"); 24var childResource = builder.AddResource(new CustomChildResource("child", parentResource.Resource)); 69var parentResource = builder.AddResource(new CustomResource("parent")); 70var childResource = builder.AddResource(new CustomResource("child")) 116var resource = builder.AddResource(new CustomResource("resource")); 162var parent = builder.AddContainer("parent", "image"); 163var child = builder.AddContainer("child", "image").WithParentRelationship(parent); 164var child2 = builder.AddContainer("child2", "image").WithParentRelationship(parent); 166var nestedChild = builder.AddContainer("nested-child", "image").WithParentRelationship(child); 227var firstParent = builder.AddContainer("firstParent", "image"); 228var secondParent = builder.AddContainer("secondParent", "image"); 230var child = builder.AddContainer("child", "image"); 284var projectA = builder.AddProject<ProjectA>("projecta"); 285var projectB = builder.AddProject<ProjectB>("projectb").WithParentRelationship(projectA); 330var container1 = builder.AddContainer("container1", "image"); 331var container2 = builder.AddContainer("container2", "image2"); 332var container3 = builder.AddContainer("container3", "image3"); 349var parentResource = builder.AddResource(new ParentResourceWithConnectionString("parent")); 350var childResource = builder.AddResource( 353var grandChildResource = builder.AddResource( 399var resource = builder.AddResource(new TestResourceWithConnectionString("test-resource", "Server=localhost:5432;Database=testdb"));
Orchestrator\RelationshipEvaluatorTests.cs (6)
16var parentResource = builder.AddContainer("parent", "image"); 17var childResource = builder.AddResource(new CustomChildResource("child", parentResource.Resource)); 18var grandChildResource = builder.AddResource(new CustomChildResource("grandchild", childResource.Resource)); 19var greatGrandChildResource = builder.AddResource(new CustomChildResource("greatgrandchild", grandChildResource.Resource)); 21var childWithAnnotationsResource = builder.AddContainer("child-with-annotations", "image") 24var grandChildWithAnnotationsResource = builder.AddContainer("grandchild-with-annotations", "image")
ProjectResourceTests.cs (4)
423var builder = appBuilder.AddProject<TestProjectWithManyAppUrlsInLaunchSettings>("projectName"); 471var project = appBuilder.AddProject<TestProjectWithLaunchSettings>("projectName"); 575var c1 = appBuilder.AddContainer("c1", "image2") 582var project = appBuilder.AddProject<TestProjectWithLaunchSettings>("projectName")
PublishAsConnectionStringTests.cs (1)
16var redis = builder.AddRedis("redis").PublishAsConnectionString();
PublishAsDockerfileTests.cs (6)
20var frontend = builder.AddNpmApp("frontend", path, "watch") 59var frontend = builder.AddNpmApp("frontend", path, "watch") 112var frontend = builder.AddNpmApp("frontend", path, "watch") 156var secret = builder.AddParameter("secret", secret: true); 158var frontend = builder.AddNpmApp("frontend", path, "watch") 219var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true)
Publishing\ResourceContainerImageBuilderTests.cs (13)
30var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 60var servicea = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath); 91var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 131var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 165var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 200var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath); 239var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath); 281var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 317var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 351var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 400var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 432var dockerfileResource = builder.AddDockerfile("test-dockerfile", tempContextPath, tempDockerfilePath); 459var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath);
ResourceCommandAnnotationTests.cs (1)
49var resourceBuilder = builder.AddContainer("name", "image");
ResourceCommandServiceTests.cs (6)
19var custom = builder.AddResource(new CustomResource("myResource")); 38var custom = builder.AddResource(new CustomResource("myResource")); 61var custom = builder.AddResource(new CustomResource("myResource")); 82var custom = builder.AddResource(new CustomResource("myResource")); 120var resourceBuilder = builder.AddProject<Projects.ServiceA>("servicea") 164var resourceBuilder = builder.AddProject<Projects.ServiceA>("servicea")
ResourceExtensionsTests.cs (28)
17var parent = builder.AddResource(new ParentResource("parent")); 28var parent = builder.AddResource(new ParentResource("parent")) 40var parent = builder.AddResource(new ParentResource("parent")) 52var parent = builder.AddResource(new ParentResource("parent")) 64var parent = builder.AddResource(new ParentResource("parent")); 75var parent = builder.AddResource(new ParentResource("parent")) 87var parent = builder.AddResource(new ParentResource("parent")) 90var child = builder.AddResource(new ChildResource("child", parent.Resource)) 102var parent = builder.AddResource(new ParentResource("parent")) 105var child = builder.AddResource(new ChildResource("child", parent.Resource)); 116var parent = builder.AddResource(new ParentResource("parent")) 119var child = builder.AddResource(new ChildResource("child", parent.Resource)) 131var parent = builder.AddResource(new ParentResource("parent")) 134var child = builder.AddResource(new ChildResource("child", parent: parent.Resource)) 137var grandchild = builder.AddResource(new ChildResource("grandchild", parent: child.Resource)) 149var container = builder.AddContainer("grafana", "grafana/grafana", "latest").WithImageSHA256("1adbcc2df3866ff5ec1d836e9d2220c904c7f98901b918d3cc5e1118ab1af991"); 159var container = builder.AddContainer("grafana", "grafana/grafana", "10.3.1"); 169var container = builder.AddContainer("elasticsearch", "library/elasticsearch", "8.14.0") 205var passwordParameter = builder.AddParameter("ElasticPassword"); 207var container = builder.AddContainer("elasticsearch", "library/elasticsearch", "8.14.0") 238var passwordParameter = builder.AddParameter("ElasticPassword"); 240var container = builder.AddContainer("elasticsearch", "library/elasticsearch", "8.14.0") 269var surrogate = builder.AddResource(new ConnectionStringParameterResource("ResourceWithConnectionStringSurrogate", _ => "ConnectionString", null)); 270var secretParameter = builder.AddResource(new ParameterResource("SecretParameter", _ => "SecretParameter", true)); 271var nonSecretParameter = builder.AddResource(new ParameterResource("NonSecretParameter", _ => "NonSecretParameter")); 299var compute1 = builder.AddResource(new ComputeEnvironmentResource("compute1")); 300var compute2 = builder.AddResource(new ComputeEnvironmentResource("compute2")); 302void RunTest<T>(IResourceBuilder<T> resourceBuilder) where T : IComputeResource
ResourceNotificationTests.cs (1)
19var custom = builder.AddResource(new CustomResource("myResource"))
Schema\SchemaTests.cs (4)
66var p = builder.AddParameter("p"); 84var p = builder.AddParameter("p", secret: true); 151var minReplicas = builder.AddParameter("minReplicas"); 176var minReplicas = builder.AddParameter("minReplicas");
SlimTestProgramTests.cs (2)
56foreach (var projectBuilders in testProgram.ServiceProjectBuilders) 75foreach (var projectBuilders in testProgram.ServiceProjectBuilders)
Utils\LoggerNotificationExtensions.cs (1)
31public static async Task WaitForHealthyAsync<T>(this DistributedApplication app, IResourceBuilder<T> resource, CancellationToken cancellationToken = default) where T : IResource
Utils\VolumeNameGeneratorTests.cs (4)
18var resource = builder.AddResource(new TestResource("myresource")); 30var resource = builder.AddResource(new TestResource("myresource")); 60var runResource = runBuilder.AddResource(new TestResource("myresource")); 61var publishResource = publishBuilder.AddResource(new TestResource("myresource"));
Utils\WithAnnotationTests.cs (3)
12var redis = builder.AddRedis("redis") 26var redis = builder.AddRedis("redis") 40var redis = builder.AddRedis("redis").WithAnnotation<DummyAnnotation>();
WaitForTests.cs (46)
20var throwingResource = builder.AddContainer("throwingresource", "doesnotmatter") 22var dependingContainerResource = builder.AddContainer("dependingcontainerresource", "doesnotmatter") 24var dependingExecutableResource = builder.AddExecutable("dependingexecutableresource", "doesnotmatter", "alsodoesntmatter") 42var resource = builder.AddResource(new CustomResource("test")); 63var parentResourceBuilder = builder.AddResource(new CustomResource("parent")); 64var childResourceBuilder = builder.AddResource(new CustomChildResource("child", parentResourceBuilder.Resource)); 92var dependency = builder.AddResource(new CustomResource("test")); 93var cs = builder.AddConnectionString("cs"); 94var param = builder.AddParameter("param", "value"); 95var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 125var dependency = builder.AddResource(new CustomResource("test")); 126var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"{dependency};Timeout=100")); 128var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 155var dependency = builder.AddResource(new CustomResource("test")); 156var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 203var dependency = builder.AddResource(new CustomResource("test")); 204var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 233var failToStart = builder.AddExecutable("failToStart", "does-not-exist", "."); 234var dependency = builder.AddContainer("redis", "redis"); 257var failToStart = builder.AddExecutable("failToStart", "does-not-exist", "."); 258var dependency = builder.AddContainer("redis", "redis"); 288var failToStart = builder.AddExecutable("failToStart", "does-not-exist", "."); 289var dependency = builder.AddContainer("redis", "redis"); 314var dependency = builder.AddResource(new CustomResource("test")); 315var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 348var dependency = builder.AddResource(new CustomResource("test")); 349var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 395var dependency = builder.AddResource(new CustomResource("test")); 396var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 433var dependency = builder.AddResource(new CustomResource("test")); 434var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 480var dependency = builder.AddResource(new CustomResource("test")); 481var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 533var dependency = builder.AddResource(new CustomResource("test")) 536var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 589var dependency = builder.AddResource(new CustomResource("test")); 590var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 635var dependency = builder.AddResource(new CustomResource("test")) 641var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 688var dependency = builder.AddResource(new CustomResource("test")) 694var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 741var dependency = builder.AddResource(new CustomResource("test")); 743var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 780var parentResource = builder.AddResource(new CustomResource("parent")); 781var childResource = builder.AddResource(new CustomChildResource("child", parentResource.Resource)); 782var containerResource = builder.AddContainer("container", "image", "tag")
WithEndpointTests.cs (22)
21var projectA = builder.AddProject<ProjectA>("projecta") 38var projectA = builder.AddProject<ProjectA>("projecta") 73var projectA = builder.AddProject<ProjectA>("projecta") 110var projectA = builder.AddProject<ProjectA>("projecta") 128var projectA = builder.AddProject<ProjectA>("projecta") 145var projectA = builder.AddProject<ProjectA>("projecta").WithEndpoint("mybinding", endpoint => 229var container = builder.AddContainer("app", "image") 247var container = builder.AddContainer("app", "image") 268var container = builder.AddContainer("app", "image") 296var container = builder.AddContainer("app", "image") 323var container = builder.AddContainer("app", "image") 350var container = builder.AddContainer("app", "image") 377var container = builder.AddContainer("app", "image") 404var container = builder.AddContainer("app", "image") 431var container = builder.AddContainer("app", "image") 458var project = builder.AddProject<TestProject>("proj") 520var project = builder.AddProject<TestProject>("proj") 556var container0 = builder.AddContainer("app0", "image") 559var container1 = builder.AddContainer("app1", "image") 604var projectA = builder.AddProject<ProjectA>("projecta") 625var projectA = builder.AddProject<ProjectA>("projecta") 659var projectA = builder.AddProject<ProjectA>("projecta")
WithEnvironmentTests.cs (29)
18var container = builder.AddContainer("container", "image") 44var projectA = builder.AddProject<ProjectA>("project") 51var projectB = builder.AddProject<ProjectB>("projectB") 72var project = builder.AddProject<ProjectA>("projectA") 88var project = builder.AddProject<ProjectA>("projectA") 102var projectA = builder.AddProject<ProjectA>("projectA").WithEnvironment("myName", () => environmentValue); 119var parameter = builder.AddParameter("parameter"); 121var projectA = builder.AddProject<ProjectA>("projectA") 142var parameter = builder.AddParameter("parameter"); 144var projectA = builder.AddProject<ProjectA>("projectA") 158var parameter = builder.AddParameter("parameter"); 160var projectA = builder.AddProject<ProjectA>("projectA") 178var projectA = builder.AddProject<ProjectA>("projectA") 200var projectA = builder.AddProject<ProjectA>("projectA") 223var test = builder.AddResource(new TestResource("test", "connectionString")); 225var container = builder.AddContainer("container1", "image") 234var containerB = builder.AddContainer("container2", "imageB") 274var container = builder.AddContainer("container1", "image") 283var containerB = builder.AddContainer("container2", "imageB") 300var container = builder.AddContainer("container1", "image") 309var containerB = builder.AddContainer("container2", "imageB") 327var sourceBuilder = builder.AddResource(new TestResource("sourceService", sourceCon)); 328var targetBuilder = builder.AddContainer("targetContainer", "targetImage"); 362var projectA = builder.AddProject<ProjectA>("projectA") 387var resourceA = builder.AddContainer("containerA", "imageA"); 390var projectA = builder.AddProject<ProjectA>("projectA") 412var projectA = builder.AddProject<ProjectA>("projectA"); 433var container = builder.AddContainer("container1", "image") 443var projectA = builder.AddProject<ProjectA>("projectA")
WithHttpCommandTests.cs (15)
20var resourceBuilder = builder.AddContainer("name", "image") 40var container = builder.AddContainer("name", "image") 62var container = builder.AddContainer("name", "image") 83var resourceBuilder = builder.AddContainer("name", "image") 107var resourceBuilder = builder.AddContainer("name", "image") 139var resourceBuilder = builder.AddContainer("name", "image") 182var resourceBuilder = builder.AddProject<Projects.ServiceA>("servicea") 206var resourceBuilder = builder.AddProject<Projects.ServiceA>("servicea") 229var resourceBuilder = builder.AddProject<Projects.ServiceA>("servicea") 261var serviceA = builder.AddProject<Projects.ServiceA>("servicea"); 263var serviceB = builder.AddProject<Projects.ServiceA>("serviceb") 291var resourceBuilder = builder.AddProject<Projects.ServiceA>("servicea") 332var resourceBuilder = builder.AddProject<Projects.ServiceA>("servicea") 374var service = builder.AddResource(new CustomResource("service")) 435var service = builder.AddResource(new CustomResource("service"))
WithIconNameTests.cs (8)
15var container = builder.AddContainer("mycontainer", "myimage") 29var container = builder.AddContainer("mycontainer", "myimage") 43var container = builder.AddContainer("mycontainer", "myimage"); 53var container = builder.AddContainer("mycontainer", "myimage"); 65var container = builder.AddContainer("container", "image") 68var parameter = builder.AddParameter("param") 71var project = builder.AddProject<TestProject>("project") 85var container = builder.AddContainer("mycontainer", "myimage")
WithReferenceTests.cs (35)
20var projectA = builder.AddProject<ProjectA>("projecta") 25var projectB = builder.AddProject<ProjectB>("b").WithReference(projectA.GetEndpoint(endpointName)); 46var projectA = builder.AddProject<ProjectA>("projecta") 54var projectB = builder.AddProject<ProjectB>("projectb") 71var projectA = builder.AddProject<ProjectA>("projecta") 79var projectB = builder.AddProject<ProjectB>("projectb") 96var projectA = builder.AddProject<ProjectA>("projecta") 103var projectB = builder.AddProject<ProjectB>("projectb") 126var projectA = builder.AddProject<ProjectA>("projecta") 133var projectB = builder.AddProject<ProjectB>("projectb") 156var resource = builder.AddResource(new TestResource("resource")); 157var projectB = builder.AddProject<ProjectB>("projectb").WithReference(resource, optional: false); 172var resource = builder.AddResource(new TestResource("resource")); 173var projectB = builder.AddProject<ProjectB>("projectB") 188var missingResource = builder.AddConnectionString("missingresource"); 189var projectB = builder.AddProject<ProjectB>("projectb") 209var resource = builder.AddConnectionString("resource"); 210var projectB = builder.AddProject<ProjectB>("projectb") 225var resource = builder.AddConnectionString("resource"); 226var projectB = builder.AddProject<ProjectB>("projectb") 241var resource = builder.AddConnectionString("resource", "MY_ENV"); 242var projectB = builder.AddProject<ProjectB>("projectb") 257var resource = builder.AddResource(new TestResource("resource") 261var projectB = builder.AddProject<ProjectB>("projectb") 277var endpoint = builder.AddParameter("endpoint", "http://localhost:3452"); 278var key = builder.AddParameter("key", "secretKey", secret: true); 283var resource = builder.AddConnectionString("cs", cs); 285var projectB = builder.AddProject<ProjectB>("projectb") 322var endpoint = builder.AddParameter("endpoint", "http://localhost:3452"); 323var key = builder.AddParameter("key", "secretKey", secret: true); 326var resource = builder.AddConnectionString("cs", b => 331var projectB = builder.AddProject<ProjectB>("projectb") 348var resource = builder.AddResource(new TestResource("resource") 353var projectB = builder.AddProject<ProjectB>("projectb") 385var projectA = builder.AddProject<ProjectA>("projecta")
WithUrlsTests.cs (21)
23var projectA = builder.AddProject<ProjectA>("projecta") 37var projectA = builder.AddProject<ProjectA>("projecta"); 85var projectA = builder.AddProject<ProjectA>("projecta") 111var projectA = builder.AddProject<ProjectA>("projecta") 139var projectA = builder.AddProject<ProjectA>("projecta") 163var projectA = builder.AddProject<ProjectA>("projecta") 186var projectA = builder.AddProject<ProjectA>("projecta") 217var projectA = builder.AddProject<ProjectA>("projecta") 241var projectA = builder.AddProject<ProjectB>("projectb") 264var projectA = builder.AddProject<ProjectB>("projectb", launchProfileName: "custom") 287var projectA = builder.AddProject<ProjectA>("projecta") 320var servicea = builder.AddProject<Projects.ServiceA>("servicea") 356var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 399var servicea = builder.AddProject<Projects.ServiceA>("servicea") 442var servicea = builder.AddProject<Projects.ServiceA>("servicea") 445var custom = builder.AddResource(new CustomResource("custom")) 657var projectA = builder.AddProject<ProjectA>("projecta") 685var projectA = builder.AddProject<ProjectA>("projecta") 713var projectA = builder.AddProject<ProjectA>("projecta") 743var projectA = builder.AddProject<ProjectA>("projecta") 773var projectA = builder.AddProject<ProjectA>("projecta")
Aspire.Hosting.Valkey (18)
ValkeyBuilderExtensions.cs (18)
55/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 57public static IResourceBuilder<ValkeyResource> AddValkey( 106/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 107public static IResourceBuilder<ValkeyResource> AddValkey( 111IResourceBuilder<ParameterResource>? password = null) 193/// Use <see cref="WithPersistence(IResourceBuilder{ValkeyResource}, TimeSpan?, long)"/> to adjust Valkey persistence configuration, e.g.: 201/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 202public static IResourceBuilder<ValkeyResource> WithDataVolume( 203this IResourceBuilder<ValkeyResource> builder, 230/// Use <see cref="WithPersistence(IResourceBuilder{ValkeyResource}, TimeSpan?, long)"/> to adjust Valkey persistence configuration, e.g.: 238/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 239public static IResourceBuilder<ValkeyResource> WithDataBindMount( 240this IResourceBuilder<ValkeyResource> builder, 264/// Use with <see cref="WithDataBindMount(IResourceBuilder{ValkeyResource}, string, bool)"/> 265/// or <see cref="WithDataVolume(IResourceBuilder{ValkeyResource}, string?, bool)"/> to persist Valkey data across sessions with custom persistence configuration, e.g.: 273/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 274public static IResourceBuilder<ValkeyResource> WithPersistence( 275this IResourceBuilder<ValkeyResource> builder,
Aspire.Hosting.Valkey.Tests (25)
AddValkeyTests.cs (16)
93var pass = appBuilder.AddParameter("pass", password); 110var pass = appBuilder.AddParameter("pass", password); 125var valkey = builder.AddValkey("myValkey"); 163var pass = builder.AddParameter("pass"); 164var valkey = builder.AddValkey("myValkey", password: pass); 200var valkey = builder.AddValkey("myValkey"); 225var valkey = builder.AddValkey("myValkeydata"); 247var valkey = builder.AddValkey("myValkey") 260var valkey = builder.AddValkey("myValkey") 271var valkey = builder.AddValkey("myValkey") 284var valkey = builder.AddValkey("myValkey") 295var valkey = builder.AddValkey("myValkey") 313var valkey = builder.AddValkey("myValkey") 326var pass = builder.AddParameter("pass", password); 327var valkey = builder. 343private static async Task<string> GetCommandLineArgs(IResourceBuilder<ValkeyResource> builder)
ValkeyFunctionalTests.cs (5)
25var valkey = builder.AddValkey("valkey"); 69var valkey1 = builder1.AddValkey("valkey"); 128var valkey2 = builder2.AddValkey("valkey"); 209var resource = builder.AddValkey("resource") 212var dependentResource = builder.AddValkey("dependentresource")
ValkeyPublicApiTests.cs (4)
42IResourceBuilder<ValkeyResource> builder = null!; 53IResourceBuilder<ValkeyResource> builder = null!; 67var builder = TestDistributedApplicationBuilder.Create() 82IResourceBuilder<ValkeyResource> builder = null!;
Aspire.Hosting.Yarp (17)
ConfigurationBuilder\IYarpConfigurationBuilder.cs (6)
34public YarpCluster AddCluster(IResourceBuilder<IResourceWithServiceDiscovery> resource); 41public YarpCluster AddCluster(IResourceBuilder<ExternalServiceResource> externalService); 79public static YarpRoute AddRoute(this IYarpConfigurationBuilder builder, IResourceBuilder<IResourceWithServiceDiscovery> resource) 104public static YarpRoute AddRoute(this IYarpConfigurationBuilder builder, string path, IResourceBuilder<IResourceWithServiceDiscovery> resource) 117public static YarpRoute AddRoute(this IYarpConfigurationBuilder builder, string path, IResourceBuilder<ExternalServiceResource> externalService) 129public static YarpRoute AddRoute(this IYarpConfigurationBuilder builder, IResourceBuilder<ExternalServiceResource> externalService)
ConfigurationBuilder\YarpConfigurationBuilder.cs (4)
9internal class YarpConfigurationBuilder(IResourceBuilder<YarpResource> parent) : IYarpConfigurationBuilder 11private readonly IResourceBuilder<YarpResource> _parent = parent; 36public YarpCluster AddCluster(IResourceBuilder<IResourceWithServiceDiscovery> resource) 45public YarpCluster AddCluster(IResourceBuilder<ExternalServiceResource> externalService)
YarpResourceExtensions.cs (7)
21/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 22public static IResourceBuilder<YarpResource> AddYarp( 28var yarpBuilder = builder.AddResource(resource) 59public static IResourceBuilder<YarpResource> WithConfiguration(this IResourceBuilder<YarpResource> builder, Action<IYarpConfigurationBuilder> configurationBuilder) 71public static IResourceBuilder<YarpResource> WithHostPort(this IResourceBuilder<YarpResource> builder, int? port)
Aspire.Hosting.Yarp.Tests (13)
AddYarpTests.cs (3)
17var yarp = builder.AddYarp("yarp"); 30var yarp = builder.AddYarp("yarp"); 47var yarp = builder.AddYarp("yarp");
YarpClusterTests.cs (5)
15var resource = builder.AddResource(new TestResource("ServiceA")) 33var resource = builder.AddResource(new TestResource("ServiceC")) 52var httpService = builder.AddResource(new TestResource("ServiceC")) 59var httpsService = builder.AddResource(new TestResource("ServiceD")) 71var serviceA = builder.AddResource(new TestResource("ServiceA"))
YarpConfigGeneratorTests.cs (2)
273var backend = builder.AddContainer("backend", "mcr.microsoft.com/dotnet/samples:aspnetapp").WithHttpEndpoint(targetPort: 8080); 274var frontend = builder.AddContainer("frontend", "mcr.microsoft.com/dotnet/samples:aspnetapp").WithHttpEndpoint(targetPort: 8080);
YarpFunctionalTests.cs (3)
27private async Task VerifyYarpResource(Action<IResourceBuilder<YarpResource>, EndpointReference> configurator) 33var backend = builder 38var yarp = builder.AddYarp("yarp");
Aspire.Playground.Tests (1)
tests\Aspire.Hosting.Tests\Utils\LoggerNotificationExtensions.cs (1)
31public static async Task WaitForHealthyAsync<T>(this DistributedApplication app, IResourceBuilder<T> resource, CancellationToken cancellationToken = default) where T : IResource
AzureAIFoundryEndToEnd.AppHost (2)
Program.cs (2)
6var foundry = builder.AddAzureAIFoundry("foundry") 10var chat = foundry.AddDeployment("chat", "qwen2.5-0.5b", "1", "Microsoft");
AzureAppService.AppHost (4)
Program.cs (4)
12var param = builder.AddParameter("secretparam", "fakeSecret", secret: true); 15var cosmosDb = builder.AddAzureCosmosDB("account") 21var storage = builder.AddAzureStorage("storage") 28var blobs = storage.AddBlobs("blobs");
AzureContainerApps.AppHost (7)
Program.cs (7)
13var customDomain = builder.AddParameter("customDomain"); 14var certificateName = builder.AddParameter("certificateName"); 17var param = builder.AddParameter("secretparam", "fakeSecret", secret: true); 20var redis = builder.AddRedis("cache") 25var cosmosDb = builder.AddAzureCosmosDB("account") 32var storage = builder.AddAzureStorage("storage") 34var blobs = storage.AddBlobs("blobs");
AzureFunctionsEndToEnd.AppHost (6)
Program.cs (6)
5var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 6var queue = storage.AddQueues("queue"); 7var blob = storage.AddBlobs("blob"); 8var myBlobContainer = storage.AddBlobContainer("myblobcontainer"); 10var eventHub = builder.AddAzureEventHubs("eventhubs") 24var funcApp = builder.AddAzureFunctionsProject<Projects.AzureFunctionsEndToEnd_Functions>("funcapp")
AzureSearch.AppHost (1)
Program.cs (1)
6var azureSearch = builder.AddAzureSearch("search");
AzureStorageEndToEnd.AppHost (5)
Program.cs (5)
6var storage = builder.AddAzureStorage("storage").RunAsEmulator(container => 11var blobs = storage.AddBlobs("blobs"); 15var myqueue = storage.AddQueue("myqueue", queueName: "my-queue"); 17var storage2 = builder.AddAzureStorage("storage2").RunAsEmulator(container => 22var blobContainer2 = storage2.AddBlobContainer("foocontainer", blobContainerName: "foo-container");
BicepSample.AppHost (21)
Program.cs (21)
8var parameter = builder.AddParameter("val"); 12var bicep1 = builder.AddBicepTemplate("test", "test.bicep") 18var bicep0 = builder.AddBicepTemplateString("test0", 27var kv = builder.AddAzureKeyVault("kv3"); 28var appConfig = builder.AddAzureAppConfiguration("appConfig").WithParameter("sku", "standard"); 29var storage = builder.AddAzureStorage("storage"); 32var blobs = storage.AddBlobs("blob"); 33var tables = storage.AddTables("table"); 34var queues = storage.AddQueues("queue"); 36var sqlServer = builder.AddAzureSqlServer("sql").AddDatabase("db"); 38var administratorLogin = builder.AddParameter("administratorLogin"); 39var administratorLoginPassword = builder.AddParameter("administratorLoginPassword", secret: true); 40var pg = builder.AddAzurePostgresFlexibleServer("postgres2") 44var cosmosDb = builder.AddAzureCosmosDB("cosmos"); 47var logAnalytics = builder.AddAzureLogAnalyticsWorkspace("lawkspc"); 48var appInsights = builder.AddAzureApplicationInsights("ai", logAnalytics); 54var redis = builder.AddAzureRedis("redis"); 56var serviceBus = builder.AddAzureServiceBus("sb"); 60var topic1 = serviceBus.AddServiceBusTopic("topic1"); 66var signalr = builder.AddAzureSignalR("signalr"); 67var webpubsub = builder.AddAzureWebPubSub("wps");
CdkSample.AppHost (20)
Program.cs (20)
12var cosmosdb = builder.AddAzureCosmosDB("cosmos"); 15var sku = builder.AddParameter("storagesku"); 16var locationOverride = builder.AddParameter("locationOverride"); 17var storage = builder.AddAzureStorage("storage") 25var blobs = storage.AddBlobs("blobs"); 27var sqldb = builder.AddAzureSqlServer("sql").AddDatabase("sqldb"); 29var signaturesecret = builder.AddParameter("signaturesecret", secret: true); 30var keyvault = builder.AddAzureKeyVault("mykv") 43var cache = builder.AddAzureRedis("cache"); 45var pgsqlAdministratorLogin = builder.AddParameter("pgsqlAdministratorLogin"); 46var pgsqlAdministratorLoginPassword = builder.AddParameter("pgsqlAdministratorLoginPassword", secret: true); 47var pgsqldb = builder.AddAzurePostgresFlexibleServer("pgsql") 51var pgsql2 = builder.AddAzurePostgresFlexibleServer("pgsql2") 54var sb = builder.AddAzureServiceBus("servicebus"); 81var topic3 = sb.AddServiceBusTopic("topic3"); 85var appConfig = builder.AddAzureAppConfiguration("appConfig"); 87var search = builder.AddAzureSearch("search"); 89var signalr = builder.AddAzureSignalR("signalr"); 91var logAnalyticsWorkspace = builder.AddAzureLogAnalyticsWorkspace("logAnalyticsWorkspace") 101var appInsights = builder.AddAzureApplicationInsights("appInsights", logAnalyticsWorkspace)
CosmosEndToEnd.AppHost (5)
Program.cs (5)
8var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(); 10var db = cosmos.AddCosmosDatabase("db"); 11var entries = db.AddContainer("entries", "/id", "staging-entries"); 12var users = db.AddContainer("users", "/id"); 13var userToDo = db.AddContainer("user-todo", ["/userId", "/id"], "UserTodo");
CustomResources.AppHost (4)
TalkingClockResource.cs (2)
23public static IResourceBuilder<TalkingClockResource> AddTalkingClock( 33var clockBuilder = builder.AddResource(clockResource)
TestResource.cs (2)
10public static IResourceBuilder<TestResource> AddTestResource(this IDistributedApplicationBuilder builder, string name) 14var rb = builder.AddResource(new TestResource(name))
DatabaseMigration.AppHost (1)
Program.cs (1)
6IResourceBuilder<IResourceWithConnectionString> database;
EventHubs.AppHost (2)
Program.cs (2)
4var blob = builder.AddAzureStorage("ehstorage") 8var eventHub = builder.AddAzureEventHubs("eventhubns")
ExternalServices.AppHost (4)
AppHost.cs (4)
9var externalServiceUrl = builder.AddParameter("external-service-url") 20var externalService = builder.AddExternalService("external-service", externalServiceUrl); 22var nuget = builder.AddExternalService("nuget", "https://api.nuget.org/") 25var externalGateway = builder.AddYarp("gateway")
GitHubModelsEndToEnd.AppHost (1)
Program.cs (1)
7var chat = builder.AddGitHubModel("chat", "openai/gpt-4o-mini");
KafkaBasic.AppHost (1)
Program.cs (1)
6var kafka = builder.AddKafka("kafka")
Keycloak.AppHost (2)
Program.cs (2)
3var keycloak = builder.AddKeycloak("keycloak", 8080) 7var apiService = builder.AddProject<Projects.Keycloak_ApiService>("apiservice")
MilvusPlayground.AppHost (1)
Program.cs (1)
3var milvusdb = builder.AddMilvus("milvus")
Mongo.AppHost (1)
Program.cs (1)
10var db = builder.AddMongoDB("mongo")
MySqlDb.AppHost (4)
Program.cs (4)
7var mySql = builder.AddMySql("mysql") 12var catalogDb = mySql.AddDatabase(catalogDbName); 14var myTestDb = mySql.AddDatabase("myTestDb"); 16var myTestDb2 = mySql.AddDatabase("myTestDb2").WithCreationScript($"""
Nats.AppHost (1)
Program.cs (1)
3var nats = builder.AddNats("nats")
OpenAIEndToEnd.AppHost (1)
Program.cs (1)
6var chat = builder.AddAzureOpenAI("openai")
OracleEndToEnd.AppHost (2)
Program.cs (2)
6var oracle = builder.AddOracle("oracle"); 8var pdb = oracle.AddDatabase("FREEPDB1");
Orleans.AppHost (3)
Program.cs (3)
3var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 4var clusteringTable = storage.AddTables("clustering"); 5var grainStorage = storage.AddBlobs("grainstate");
ParameterEndToEnd.AppHost (8)
AppHost.cs (8)
18var db = builder.AddSqlServer("sql") 22var insertionrows = builder.AddParameter("insertionrows") 25var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"sql={db};rows={insertionrows}")); 26var parameterFromConnectionStringConfig = builder.AddConnectionString("parameterFromConnectionStringConfig"); 28var throwing = builder.AddParameter("throwing", () => throw new InvalidOperationException("This is a test exception.")); 29var parameterFromConnectionStringConfigMissing = builder.AddConnectionString("parameterFromConnectionStringConfigMissing"); 31var parameterWithMarkdownDescription = builder.AddParameter("markdownDescription") 44var parameterWithCustomInput = builder.AddParameter("customInput")
PostgresEndToEnd.AppHost (1)
Program.cs (1)
6var db1 = builder.AddAzurePostgresFlexibleServer("pg")
ProxylessEndToEnd.AppHost (1)
Program.cs (1)
6var redis = builder.AddRedis("redis", 9999).WithEndpoint("tcp", (endpoint) =>
Publishers.AppHost (12)
DistributedApplicationBuilderExtensions.cs (1)
12public static IResourceBuilder<IComputeEnvironmentResource>? AddPublishTestResource(this IDistributedApplicationBuilder builder, string name)
Program.cs (11)
16IResourceBuilder<IComputeEnvironmentResource>? environment = (publisher, target) switch 25var param0 = builder.AddParameter("param0"); 26var param1 = builder.AddParameter("param1", secret: true); 27var param2 = builder.AddParameter("param2", "default", publishValueAsDefault: true); 28var param3 = builder.AddParameter("param3", "default"); // Runtime only default value. 30var azpgdb = builder.AddAzurePostgresFlexibleServer("azpg") 34var db = builder.AddPostgres("pg").AddDatabase("db"); 36var dbsetup = builder.AddProject<Projects.Publishers_DbSetup>("dbsetup") 39var backend = builder.AddProject<Projects.Publishers_ApiService>("api") 48var sqlServer = builder.AddSqlServer("sqlserver") 51var sqlDb = sqlServer.AddDatabase("sqldb");
Qdrant.AppHost (1)
Program.cs (1)
6var qdrant = builder.AddQdrant("qdrant")
Redis.AppHost (3)
Program.cs (3)
3var redis = builder.AddRedis("redis"); 8var garnet = builder.AddGarnet("garnet") 11var valkey = builder.AddValkey("valkey")
Seq.AppHost (1)
Program.cs (1)
6var seq = builder.AddSeq("seq");
ServiceBus.AppHost (3)
Program.cs (3)
6var serviceBus = builder.AddAzureServiceBus("sbemulator"); 8var queue = serviceBus.AddServiceBusQueue("queueOne", "queue1") 11var subscription = serviceBus.AddServiceBusTopic("topicOne", "topic1")
SignalR.AppHost (2)
Program.cs (2)
6var defaultSignalr = builder.AddAzureSignalR("signalrDefault"); 13var serverlessSignalr = builder
SqlServerEndToEnd.AppHost (5)
Program.cs (5)
6var sql1 = builder.AddAzureSqlServer("sql1") 9var db1 = sql1.AddDatabase("db1"); 11var sql2 = builder.AddAzureSqlServer("sql2"); 12var db2 = sql2.AddDatabase("db2"); 14var dbsetup = builder.AddProject<Projects.SqlServerEndToEnd_DbSetup>("dbsetup")
Stress.AppHost (11)
InteractionCommands.cs (2)
12public static IResourceBuilder<T> AddInteractionCommands<T>(this IResourceBuilder<T> resource) where T : IResource
Program.cs (5)
18var rb = builder.AddTestResource(name); 24var nestedRb = builder.AddNestedResource(name, parent); 40var serviceBuilder = builder.AddProject<Projects.Stress_ApiService>("stress-apiservice", launchProfileName: null) 135IResourceBuilder<IResource>? previousResourceBuilder = null; 139var resourceBuilder = builder.AddProject<Projects.Stress_Empty>($"empty-{i:0000}")
TestResource.cs (4)
11public static IResourceBuilder<TestResource> AddTestResource(this IDistributedApplicationBuilder builder, string name) 15var rb = builder.AddResource(new TestResource(name)) 30public static IResourceBuilder<TestNestedResource> AddNestedResource(this IDistributedApplicationBuilder builder, string name, IResource parent) 32var rb = builder.AddResource(new TestNestedResource(name, parent))
TestingAppHost1.AppHost (2)
Program.cs (2)
21var webApp = builder.AddProject<Projects.TestingAppHost1_MyWebApp>("mywebapp1") 35var failsToStart = builder.AddContainer("fails-to-start", $"{Guid.NewGuid()}/does/not/exist");
TestProject.AppHost (8)
TestProgram.cs (8)
76var redis = AppBuilder.AddRedis($"{testPrefix}redis") 83var postgres = AppBuilder.AddPostgres($"{testPrefix}postgres") 124public IResourceBuilder<ProjectResource> ServiceABuilder { get; private set; } 125public IResourceBuilder<ProjectResource> ServiceBBuilder { get; private set; } 126public IResourceBuilder<ProjectResource> ServiceCBuilder { get; private set; } 127public IResourceBuilder<ProjectResource> WorkerABuilder { get; private set; } 128public IResourceBuilder<ProjectResource>? IntegrationServiceABuilder { get; private set; } 131public List<IResourceBuilder<ProjectResource>> ServiceProjectBuilders => [ServiceABuilder, ServiceBBuilder, ServiceCBuilder];
TestShop.AppHost (8)
Program.cs (8)
7var catalogDb = builder.AddPostgres("postgres") 15var basketCache = builder.AddRedis("basketcache") 31var catalogDbApp = builder.AddProject<Projects.CatalogDb>("catalogdbapp") 52var catalogService = builder.AddProject<Projects.CatalogService>("catalogservice") 56var messaging = builder.AddRabbitMQ("messaging") 62var basketService = builder.AddProject("basketservice", @"..\BasketService\BasketService.csproj") 66var frontend = builder.AddProject<Projects.MyFrontend>("frontend") 87var yarp = builder.AddYarp("apigateway");
WaitForSandbox.AppHost (3)
Program.cs (3)
6var db = builder.AddAzurePostgresFlexibleServer("pg") 17var dbsetup = builder.AddProject<Projects.WaitForSandbox_DbSetup>("dbsetup") 20var backend = builder.AddProject<Projects.WaitForSandbox_ApiService>("api")
WebPubSub.AppHost (4)
Program.cs (4)
3var wps = builder.AddAzureWebPubSub("wps1"); 4var chat = wps.AddHub("ChatForAspire"); 5var notification = wps.AddHub("NotificationForAspire"); 6var web = builder.AddProject<Projects.WebPubSubWeb>("webfrontend")
WithDockerfile.AppHost (2)
Program.cs (2)
9var goVersion = builder.AddParameter("goversion", "1.22"); 10var secret = builder.AddParameter("secret", secret: true);
Yarp.AppHost (3)
Program.cs (3)
8var backendService = builder.AddProject<Projects.Yarp_Backend>("backend"); 10var frontendService = builder.AddProject<Projects.Yarp_Frontend>("frontend"); 12var gateway = builder.AddYarp("gateway")