2976 references to IResourceBuilder
AppHost1 (2)
Program.cs (2)
10var dbServer = builder.AddAzureSqlServer("mysqlserver"); 12var todosDb = dbServer.AddDatabase("todosdb");
Aspire.Hosting (402)
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 (2)
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?)"/>.
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 (1)
145public 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)
18/// <returns>An <see cref="IResourceBuilder{ConnectionStringResource}"/> instance.</returns> 38public 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 (100)
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 191/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 192public static IResourceBuilder<T> WithEntrypoint<T>(this IResourceBuilder<T> builder, string entrypoint) where T : ContainerResource 207/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 208public static IResourceBuilder<T> WithImageTag<T>(this IResourceBuilder<T> builder, string tag) where T : ContainerResource 228/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 229public static IResourceBuilder<T> WithImageRegistry<T>(this IResourceBuilder<T> builder, string? registry) where T : ContainerResource 249/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 250public static IResourceBuilder<T> WithImage<T>(this IResourceBuilder<T> builder, string image, string? tag = null) where T : ContainerResource 307/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 308public static IResourceBuilder<T> WithImageSHA256<T>(this IResourceBuilder<T> builder, string sha256) where T : ContainerResource 326/// 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. 331/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 332public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, params string[] args) where T : ContainerResource 343/// 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. 348/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 349public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, Action<ContainerRuntimeArgsCallbackContext> callback) where T : ContainerResource 365/// 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. 370/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 371public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, Func<ContainerRuntimeArgsCallbackContext, Task> callback) where T : ContainerResource 386/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 400public static IResourceBuilder<T> WithLifetime<T>(this IResourceBuilder<T> builder, ContainerLifetime lifetime) where T : ContainerResource 413/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 414public static IResourceBuilder<T> WithImagePullPolicy<T>(this IResourceBuilder<T> builder, ImagePullPolicy pullPolicy) where T : ContainerResource 421private static IResourceBuilder<T> ThrowResourceIsNotContainer<T>(IResourceBuilder<T> builder) where T : ContainerResource 430/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 431public static IResourceBuilder<T> PublishAsContainer<T>(this IResourceBuilder<T> builder) where T : ContainerResource 442/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 446/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 459/// When generating the manifest for deployment tools, the <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/> 475public static IResourceBuilder<T> WithDockerfile<T>(this IResourceBuilder<T> builder, string contextPath, string? dockerfilePath = null, string? stage = null) where T : ContainerResource 504/// <returns>A <see cref="IResourceBuilder{ContainerResource}"/>.</returns> 527public static IResourceBuilder<ContainerResource> AddDockerfile(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, string? dockerfilePath = null, string? stage = null) 549/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 550public static IResourceBuilder<T> WithContainerName<T>(this IResourceBuilder<T> builder, string name) where T : ContainerResource 565/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 567/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, object)"/> is 568/// called before <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 572/// The <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, object)"/> extension method 574/// <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 589public static IResourceBuilder<T> WithBuildArg<T>(this IResourceBuilder<T> builder, string name, object? value) where T : ContainerResource 613/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 615/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> is 616/// called before <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 620/// The <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> extension method 622/// <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 639public static IResourceBuilder<T> WithBuildArg<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource 660/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 662/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildSecret{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> is 663/// called before <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 667/// The <see cref="ContainerResourceBuilderExtensions.WithBuildSecret{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> extension method 686public static IResourceBuilder<T> WithBuildSecret<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource 714/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 746public 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 777/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 819public 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 846/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 854public 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)
523public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource 537public 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
DistributedApplicationResourceBuilder.cs (2)
8internal sealed class DistributedApplicationResourceBuilder<T>(IDistributedApplicationBuilder applicationBuilder, T resource) : IResourceBuilder<T> where T : IResource 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);
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)
106/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 107public static IResourceBuilder<T> WithOtlpExporter<T>(this IResourceBuilder<T> builder) where T : IResourceWithEnvironment
ParameterResourceBuilderExtensions.cs (14)
22public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, bool secret = false) 47public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, string value, bool publishValueAsDefault = false, bool secret = false) 68public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, string name, Func<string> valueGetter, bool publishValueAsDefault = false, bool secret = false) 101public static IResourceBuilder<ParameterResource> AddParameterFromConfiguration(this IDistributedApplicationBuilder builder, string name, string configurationKey, bool secret = false) 131public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, ParameterDefault value, bool secret = false, bool persist = false) 158internal static IResourceBuilder<T> AddParameter<T>(this IDistributedApplicationBuilder builder, T resource) 176/// 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)"/> 183public static IResourceBuilder<IResourceWithConnectionString> AddConnectionString(this IDistributedApplicationBuilder builder, [ResourceName] string name, string? environmentVariableName = null) 202/// <returns>The configured <see cref="IResourceBuilder{T}"/>.</returns> 203public static IResourceBuilder<T> PublishAsConnectionString<T>(this IResourceBuilder<T> builder) 215/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 216public 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) 574/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 579/// reverse proxy for each process. When <see cref="WithReplicas(IResourceBuilder{ProjectResource}, int)"/> is 596public static IResourceBuilder<ProjectResource> WithReplicas(this IResourceBuilder<ProjectResource> builder, int replicas) 608/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 617/// into the project and set to true. If the <see cref="DisableForwardedHeaders(IResourceBuilder{ProjectResource})"/> 630public static IResourceBuilder<ProjectResource> DisableForwardedHeaders(this IResourceBuilder<ProjectResource> builder) 644/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 645public static IResourceBuilder<ProjectResource> WithEndpointsInEnvironment( 646this IResourceBuilder<ProjectResource> builder, Func<EndpointAnnotation, bool> filter) 669/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 670public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<ContainerResource>>? configure = null) 688var cb = builder.ApplicationBuilder.AddResource(container); 730private static void SetAspNetCoreUrls(this IResourceBuilder<ProjectResource> builder) 777private static void SetBothPortsEnvVariables(this IResourceBuilder<ProjectResource> builder) 786private static void SetOnePortsEnvVariable(this IResourceBuilder<ProjectResource> builder, EnvironmentCallbackContext context, string portEnvVariable, string scheme) 821private static void SetKestrelUrlOverrideEnvVariables(this IResourceBuilder<ProjectResource> builder)
ResourceBuilderExtensions.cs (199)
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) where T : IResourceWithEnvironment 164/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 165public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> parameter) where T : IResourceWithEnvironment 186/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 187public static IResourceBuilder<T> WithEnvironment<T>( 188this IResourceBuilder<T> builder, 190IResourceBuilder<IResourceWithConnectionString> resource) 211/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 212public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, params string[] args) where T : IResourceWithArgs 226/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 227public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, params object[] args) where T : IResourceWithArgs 243/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 244public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, Action<CommandLineArgsCallbackContext> callback) where T : IResourceWithArgs 262/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 263public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, Func<CommandLineArgsCallbackContext, Task> callback) where T : IResourceWithArgs 277/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 278public static IResourceBuilder<T> WithManifestPublishingCallback<T>(this IResourceBuilder<T> builder, Action<ManifestPublishingContext> callback) where T : IResource 294public static IResourceBuilder<T> WithPublishingCallback<T>(this IResourceBuilder<T> builder, Func<PublishingContext, Task> callback) where T : IResource 309/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 310public static IResourceBuilder<T> WithManifestPublishingCallback<T>(this IResourceBuilder<T> builder, Func<ManifestPublishingContext, Task> callback) where T : IResource 325/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 326public static IResourceBuilder<T> WithConnectionStringRedirection<T>(this IResourceBuilder<T> builder, IResourceWithConnectionString resource) where T : IResourceWithConnectionString 374/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 375public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithConnectionString> source, string? connectionName = null, bool optional = false) 401/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 402public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithServiceDiscovery> source) 420/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 421public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, string name, Uri uri) 448/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 449public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, EndpointReference endpointReference) 459private static void ApplyEndpoints<T>(this IResourceBuilder<T> builder, IResourceWithEndpoints resourceWithEndpoints, string? endpointName = null) 500/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 503/// The <see cref="WithEndpoint{T}(IResourceBuilder{T}, string, Action{EndpointAnnotation}, bool)"/> method allows 524public static IResourceBuilder<T> WithEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string endpointName, Action<EndpointAnnotation> callback, bool createIfNotExists = true) where T : IResourceWithEndpoints 555/// Exposes an endpoint on a resource. This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string)"/>. 568/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 571public 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 606/// Exposes an endpoint on a resource. This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string)"/>. 618/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 620public 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 626/// Exposes an HTTP endpoint on a resource. This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string)"/>. 636/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 638public 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 646/// Exposes an HTTPS endpoint on a resource. This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string)"/>. 656/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 658public 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 670/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 671public static IResourceBuilder<T> WithExternalHttpEndpoints<T>(this IResourceBuilder<T> builder) where T : IResourceWithEndpoints 692/// 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). 693/// The <see cref="EndpointReference"/> can be used to resolve the address of the endpoint in <see cref="WithEnvironment{T}(IResourceBuilder{T}, Action{EnvironmentCallbackContext})"/>. 699public static EndpointReference GetEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string name) where T : IResourceWithEndpoints 711/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 712public static IResourceBuilder<T> AsHttp2Service<T>(this IResourceBuilder<T> builder) where T : IResourceWithEndpoints 725/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 766public static IResourceBuilder<T> WithUrls<T>(this IResourceBuilder<T> builder, Action<ResourceUrlsCallbackContext> callback) 781/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 789public static IResourceBuilder<T> WithUrls<T>(this IResourceBuilder<T> builder, Func<ResourceUrlsCallbackContext, Task> callback) 805/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 810public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, string url, string? displayText = null) 826/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 831public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, in ReferenceExpression.ExpressionInterpolatedStringHandler url, string? displayText = null) 848/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 853public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, ReferenceExpression url, string? displayText = null) 877/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 881/// To add another URL for an endpoint, use <see cref="WithUrlForEndpoint{T}(IResourceBuilder{T}, string, Func{EndpointReference, ResourceUrlAnnotation})"/>. 908public static IResourceBuilder<T> WithUrlForEndpoint<T>(this IResourceBuilder<T> builder, string endpointName, Action<ResourceUrlAnnotation> callback) 934/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 938/// To customize the URL that is automatically added for an endpoint, use <see cref="WithUrlForEndpoint{T}(IResourceBuilder{T}, string, Action{ResourceUrlAnnotation})"/>. 954public static IResourceBuilder<T> WithUrlForEndpoint<T>(this IResourceBuilder<T> builder, string endpointName, Func<EndpointReference, ResourceUrlAnnotation> callback) 979/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 980public static IResourceBuilder<T> ExcludeFromManifest<T>(this IResourceBuilder<T> builder) where T : IResource 993/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 998/// resources, calling <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> also results 1001/// <para>The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> method can be used to associate 1014public static IResourceBuilder<T> WaitFor<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency) where T : IResourceWithWaitSupport 1029/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1034/// resources, calling <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource}, WaitBehavior)"/> also results 1037/// <para>The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> method can be used to associate 1042/// behavior with the <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> overload.</para> 1056public static IResourceBuilder<T> WaitFor<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, WaitBehavior waitBehavior) where T : IResourceWithWaitSupport 1064private static IResourceBuilder<T> WaitForCore<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, WaitBehavior? waitBehavior, bool addRelationship) where T : IResourceWithWaitSupport 1081var parentBuilder = builder.ApplicationBuilder.CreateResourceBuilder(dependencyResourceWithParent.Parent); 1111/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1126public static IResourceBuilder<T> WithExplicitStart<T>(this IResourceBuilder<T> builder) where T : IResource 1138/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1157public static IResourceBuilder<T> WaitForCompletion<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, int exitCode = 0) where T : IResourceWithWaitSupport 1183/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1186/// The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> method is used in conjunction with 1187/// the <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> to associate a resource 1188/// registered in the application hosts dependency injection container. The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> 1213public static IResourceBuilder<T> WithHealthCheck<T>(this IResourceBuilder<T> builder, string key) where T : IResource 1236/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1257public static IResourceBuilder<T> WithHttpHealthCheck<T>(this IResourceBuilder<T> builder, string? path = null, int? statusCode = null, string? endpointName = null) where T : IResourceWithEndpoints 1276/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1297public static IResourceBuilder<T> WithHttpHealthCheck<T>(this IResourceBuilder<T> builder, Func<EndpointReference>? endpointSelector, string? path = null, int? statusCode = null) where T : IResourceWithEndpoints 1359/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1381public static IResourceBuilder<T> WithHttpsHealthCheck<T>(this IResourceBuilder<T> builder, string? path = null, int? statusCode = null, string? endpointName = null) where T : IResourceWithEndpoints 1400/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1407public static IResourceBuilder<T> WithCommand<T>( 1408this IResourceBuilder<T> builder, 1461/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1468public static IResourceBuilder<T> WithCommand<T>( 1469this IResourceBuilder<T> builder, 1506/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1569public static IResourceBuilder<TResource> WithHttpCommand<TResource>( 1570this IResourceBuilder<TResource> builder, 1596/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1642public static IResourceBuilder<TResource> WithHttpCommand<TResource>( 1643this IResourceBuilder<TResource> builder, 1751private static Func<EndpointReference> NamedEndpointSelector<TResource>(IResourceBuilder<TResource> builder, string[] endpointNames, string errorDisplayNoun) 1777private static Func<EndpointReference> DefaultEndpointSelector<TResource>(IResourceBuilder<TResource> builder) 1820public static IResourceBuilder<T> WithRelationship<T>( 1821this IResourceBuilder<T> builder, 1839public static IResourceBuilder<T> WithReferenceRelationship<T>( 1840this IResourceBuilder<T> builder, 1856public static IResourceBuilder<T> WithReferenceRelationship<T>( 1857this IResourceBuilder<T> builder, 1868private static void WalkAndLinkResourceReferences<T>(IResourceBuilder<T> builder, IEnumerable<object> values) 1889else if (value is IResourceBuilder<IResource> resourceBuilder) 1915public static IResourceBuilder<T> WithReferenceRelationship<T>( 1916this IResourceBuilder<T> builder, 1917IResourceBuilder<IResource> resourceBuilder) where T : IResource 1948public static IResourceBuilder<T> WithParentRelationship<T>( 1949this IResourceBuilder<T> builder, 1950IResourceBuilder<IResource> parent) where T : IResource 1978public static IResourceBuilder<T> WithParentRelationship<T>( 1979this IResourceBuilder<T> builder, 1990/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 1995public 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 (89)
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) 64public static BicepSecretOutputReference GetSecretOutput(this IResourceBuilder<AzureBicepResource> builder, string name) 76/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 77public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, BicepOutputReference bicepOutputReference) 95/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 96public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, BicepSecretOutputReference bicepOutputReference) 112/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 113public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, IAzureKeyVaultSecretReference secretReference) 128/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 129public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name) 144/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 145public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, string value) 160/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 161public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IEnumerable<string> value) 176/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 177public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, JsonNode value) 192/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 193public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, Func<object?> valueCallback) 208/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 209public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) 222/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 223public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, ParameterResource value) 241/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 242public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<IResourceWithConnectionString> value) 260/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 261public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, BicepOutputReference value) 279/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 280public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value) 298/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 299public 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 (2)
25/// <returns>A reference to the <see cref="IResourceBuilder{AzureUserAssignedIdentityResource}"/> builder.</returns> 26public static IResourceBuilder<AzureUserAssignedIdentityResource> AddAzureUserAssignedIdentity(
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.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 (23)
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 (5)
56/// <returns><see cref="IResourceBuilder{T}"/></returns> 57public static IResourceBuilder<AzureContainerAppEnvironmentResource> AddAzureContainerAppEnvironment(this IDistributedApplicationBuilder builder, string name) 352/// <returns><see cref="IResourceBuilder{T}"/></returns> 359public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithAzdResourceNaming(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder)
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 (5)
AzureApplicationInsightsExtensions.cs (5)
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)
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)
27/// <returns><see cref="IResourceBuilder{T}"/></returns> 28public 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)
24/// <returns>A reference to the <see cref="IResourceBuilder{AzureContainerRegistryResource}"/> builder.</returns> 27public static IResourceBuilder<AzureContainerRegistryResource> AddAzureContainerRegistry(this IDistributedApplicationBuilder builder, [ResourceName] string name) 73/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 75public static IResourceBuilder<T> WithAzureContainerRegistry<T>(this IResourceBuilder<T> builder, IResourceBuilder<AzureContainerRegistryResource> registryBuilder) 94/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 95public static IResourceBuilder<T> WithRoleAssignments<T>( 96this IResourceBuilder<T> builder, 97IResourceBuilder<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 (41)
AzureCosmosDBContainerResource.cs (1)
15/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.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 (39)
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) 136var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 170public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithDataVolume(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, string? name = null) 186public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithGatewayPort(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, int? port) 205public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithPartitionCount(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, int count) 227/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 229public static IResourceBuilder<AzureCosmosDBResource> AddDatabase(this IResourceBuilder<AzureCosmosDBResource> builder, string databaseName) 245/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 246public static IResourceBuilder<AzureCosmosDBDatabaseResource> AddCosmosDatabase(this IResourceBuilder<AzureCosmosDBResource> builder, [ResourceName] string name, string? databaseName = null) 267/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 268public static IResourceBuilder<AzureCosmosDBContainerResource> AddContainer(this IResourceBuilder<AzureCosmosDBDatabaseResource> builder, [ResourceName] string name, string partitionKeyPath, string? containerName = null) 293public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithDataExplorer(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, int? port = null) 325/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> builder.</returns> 342public static IResourceBuilder<AzureCosmosDBResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureCosmosDBResource> builder) 346var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 371/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> builder.</returns> 372public 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)
31/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 37/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureEventHubsResource}, EventHubsBuiltInRole[])"/>. 39public static IResourceBuilder<AzureEventHubsResource> AddAzureEventHubs( 108/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 110public static IResourceBuilder<AzureEventHubsResource> AddEventHub(this IResourceBuilder<AzureEventHubsResource> builder, [ResourceName] string name) 126/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 127public static IResourceBuilder<AzureEventHubResource> AddHub(this IResourceBuilder<AzureEventHubsResource> builder, [ResourceName] string name, string? hubName = null) 146/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 147public static IResourceBuilder<AzureEventHubResource> WithProperties(this IResourceBuilder<AzureEventHubResource> builder, Action<AzureEventHubResource> configure) 163/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 164public static IResourceBuilder<AzureEventHubConsumerGroupResource> AddConsumerGroup( 165this IResourceBuilder<AzureEventHubResource> builder, 189/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 209public static IResourceBuilder<AzureEventHubsResource> RunAsEmulator(this IResourceBuilder<AzureEventHubsResource> builder, Action<IResourceBuilder<AzureEventHubsEmulatorResource>>? configureContainer = null) 236var storageResource = builder.ApplicationBuilder 247var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 354public static IResourceBuilder<AzureEventHubsEmulatorResource> WithDataBindMount(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, string? path = null) 368public static IResourceBuilder<AzureEventHubsEmulatorResource> WithDataVolume(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, string? name = null) 382public static IResourceBuilder<AzureEventHubsEmulatorResource> WithGatewayPort(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, int? port) 395public static IResourceBuilder<AzureEventHubsEmulatorResource> WithHostPort(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, int? port) 410/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 411public static IResourceBuilder<AzureEventHubsEmulatorResource> WithConfigurationFile(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, string path) 431/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 432public static IResourceBuilder<AzureEventHubsEmulatorResource> WithConfiguration(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, Action<JsonNode> configJson) 487/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 500public static IResourceBuilder<T> WithRoleAssignments<T>( 501this IResourceBuilder<T> builder, 502IResourceBuilder<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) 141/// <returns>An <see cref="IResourceBuilder{AzureFunctionsProjectResource}"/> for the Azure Functions project resource with the endpoint configured.</returns> 142private static IResourceBuilder<AzureFunctionsProjectResource> WithFunctionsHttpEndpoint(this IResourceBuilder<AzureFunctionsProjectResource> builder) 206public static IResourceBuilder<AzureFunctionsProjectResource> WithHostStorage(this IResourceBuilder<AzureFunctionsProjectResource> builder, IResourceBuilder<AzureStorageResource> storage) 223public 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 (13)
AzureKeyVaultResourceExtensions.cs (8)
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{AzureKeyVaultResource}, KeyVaultBuiltInRole[])"/>. 30public static IResourceBuilder<AzureKeyVaultResource> AddAzureKeyVault(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<AzureKeyVaultResource> 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.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 (41)
AzurePostgresExtensions.cs (41)
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); 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) 231var postgresContainer = builder.ApplicationBuilder.AddPostgres( 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) 524private 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)
31/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 37/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureServiceBusResource}, ServiceBusBuiltInRole[])"/>. 39public static IResourceBuilder<AzureServiceBusResource> AddAzureServiceBus(this IDistributedApplicationBuilder builder, [ResourceName] string name) 121/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 123public static IResourceBuilder<AzureServiceBusResource> AddQueue(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name) 139/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 140public static IResourceBuilder<AzureServiceBusQueueResource> AddServiceBusQueue(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name, string? queueName = null) 159/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 160public static IResourceBuilder<AzureServiceBusQueueResource> WithProperties(this IResourceBuilder<AzureServiceBusQueueResource> builder, Action<AzureServiceBusQueueResource> configure) 176public static IResourceBuilder<AzureServiceBusResource> AddTopic(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name) 193public static IResourceBuilder<AzureServiceBusResource> AddTopic(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name, string[] subscriptions) 199var topic = builder.AddServiceBusTopic(name); 216/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 217public static IResourceBuilder<AzureServiceBusTopicResource> AddServiceBusTopic(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name, string? topicName = null) 236/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 237public static IResourceBuilder<AzureServiceBusTopicResource> WithProperties(this IResourceBuilder<AzureServiceBusTopicResource> builder, Action<AzureServiceBusTopicResource> configure) 253/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 255public static IResourceBuilder<AzureServiceBusResource> AddSubscription(this IResourceBuilder<AzureServiceBusResource> builder, string topicName, string subscriptionName) 261IResourceBuilder<AzureServiceBusTopicResource> topicBuilder; 282/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 283public static IResourceBuilder<AzureServiceBusSubscriptionResource> AddServiceBusSubscription(this IResourceBuilder<AzureServiceBusTopicResource> builder, [ResourceName] string name, string? subscriptionName = null) 302/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 303public static IResourceBuilder<AzureServiceBusSubscriptionResource> WithProperties(this IResourceBuilder<AzureServiceBusSubscriptionResource> builder, Action<AzureServiceBusSubscriptionResource> configure) 320/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 338public static IResourceBuilder<AzureServiceBusResource> RunAsEmulator(this IResourceBuilder<AzureServiceBusResource> builder, Action<IResourceBuilder<AzureServiceBusEmulatorResource>>? configureContainer = null) 368var sqlEdgeResource = builder.ApplicationBuilder 395var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 490/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 491public static IResourceBuilder<AzureServiceBusEmulatorResource> WithConfigurationFile(this IResourceBuilder<AzureServiceBusEmulatorResource> builder, string path) 511/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 528public static IResourceBuilder<AzureServiceBusEmulatorResource> WithConfiguration(this IResourceBuilder<AzureServiceBusEmulatorResource> builder, Action<JsonNode> configJson) 543/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 544public static IResourceBuilder<AzureServiceBusEmulatorResource> WithHostPort(this IResourceBuilder<AzureServiceBusEmulatorResource> builder, int? port) 628/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 643public static IResourceBuilder<T> WithRoleAssignments<T>( 644this IResourceBuilder<T> builder, 645IResourceBuilder<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) 114/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 115public static IResourceBuilder<AzureSignalRResource> RunAsEmulator(this IResourceBuilder<AzureSignalRResource> builder, Action<IResourceBuilder<AzureSignalREmulatorResource>>? configureContainer = null) 135var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 148/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 163public static IResourceBuilder<T> WithRoleAssignments<T>( 164this IResourceBuilder<T> builder, 165IResourceBuilder<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 (25)
AzureSqlExtensions.cs (25)
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);
Aspire.Hosting.Azure.Storage (46)
AzureStorageExtensions.cs (41)
35/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureStorageResource}, StorageBuiltInRole[])"/>. 37public static IResourceBuilder<AzureStorageResource> AddAzureStorage(this IDistributedApplicationBuilder builder, [ResourceName] string name) 113/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 114public static IResourceBuilder<AzureStorageResource> RunAsEmulator(this IResourceBuilder<AzureStorageResource> builder, Action<IResourceBuilder<AzureStorageEmulatorResource>>? configureContainer = null) 206public static IResourceBuilder<AzureStorageEmulatorResource> WithDataBindMount(this IResourceBuilder<AzureStorageEmulatorResource> builder, string? path = null, bool isReadOnly = false) 220public static IResourceBuilder<AzureStorageEmulatorResource> WithDataVolume(this IResourceBuilder<AzureStorageEmulatorResource> builder, string? name = null, bool isReadOnly = false) 233public static IResourceBuilder<AzureStorageEmulatorResource> WithBlobPort(this IResourceBuilder<AzureStorageEmulatorResource> builder, int port) 249public static IResourceBuilder<AzureStorageEmulatorResource> WithQueuePort(this IResourceBuilder<AzureStorageEmulatorResource> builder, int port) 264/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureStorageEmulatorResource"/>.</returns> 265public static IResourceBuilder<AzureStorageEmulatorResource> WithTablePort(this IResourceBuilder<AzureStorageEmulatorResource> builder, int port) 280/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureStorageEmulatorResource"/>.</returns> 281public static IResourceBuilder<AzureStorageEmulatorResource> WithApiVersionCheck(this IResourceBuilder<AzureStorageEmulatorResource> builder, bool enable = true) 302/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>/</param> 304/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureBlobStorageResource"/>.</returns> 305public static IResourceBuilder<AzureBlobStorageResource> AddBlobs(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name) 317/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureBlobStorageResource"/>/</param> 320/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureBlobStorageContainerResource"/>.</returns> 321public static IResourceBuilder<AzureBlobStorageContainerResource> AddBlobContainer(this IResourceBuilder<AzureBlobStorageResource> builder, [ResourceName] string name, string? blobContainerName = null) 338/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>/</param> 340/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureTableStorageResource"/>.</returns> 341public static IResourceBuilder<AzureTableStorageResource> AddTables(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name) 353/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>/</param> 355/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureQueueStorageResource"/>.</returns> 356public static IResourceBuilder<AzureQueueStorageResource> AddQueues(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name) 372/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 388public static IResourceBuilder<T> WithRoleAssignments<T>( 389this IResourceBuilder<T> builder, 390IResourceBuilder<AzureStorageResource> 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.Tests (625)
AzureAppServiceTests.cs (4)
22var env = builder.AddAzureAppServiceEnvironment("env"); 84var db = builder.AddAzureCosmosDB("mydb").WithAccessKeyAuthentication(); 119var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 123var project2 = builder.AddProject<Project>("project2", launchProfileName: null)
AzureBicepProvisionerTests.cs (13)
21var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 36var container = builder.AddContainer("foo", "image") 45var connectionStringResource = builder.CreateResourceBuilder( 48var param = builder.AddParameter("param"); 184var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 189var bicep1 = builder.AddBicepTemplateString("bicep1", "param name string") 214var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 218var bicep1 = builder.AddBicepTemplateString("bicep1", "param name string") 242var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 246var bicep1 = builder.AddBicepTemplateString("bicep1", "param name string") 272var cosmos = builder.AddAzureCosmosDB("cosmosdb"); 273var db = cosmos.AddCosmosDatabase("db"); 274var entries = db.AddContainer("entries", "/id");
AzureBicepResourceTests.cs (87)
31var bicepResource = builder.AddBicepTemplateString("mytemplate", "content") 40public static TheoryData<Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>>> AzureExtensions => 43private static TheoryData<Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>>> CreateAllAzureExtensions(string resourceName) 82public void AzureExtensionsAutomaticallyAddAzureProvisioning(Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>> addAzureResource) 94public void BicepResourcesAreIdempotent(Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>> addAzureResource) 97var azureResourceBuilder = addAzureResource(builder); 110public static TheoryData<Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>>> AzureExtensionsWithHyphen => 115public void AzureResourcesProduceValidBicep(Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>> addAzureResource) 118var azureResourceBuilder = addAzureResource(builder); 136var bicepResource = builder.AddBicepTemplateString("templ", "content"); 148var bicepResource = builder.AddBicepTemplateString("templ", "content"); 160var bicepResource = builder.AddBicepTemplateString("templ", "content"); 170var bicepResource = builder.AddBicepTemplateString("templ", "content"); 180var param = builder.AddParameter("p1"); 182var b2 = builder.AddBicepTemplateString("temp2", "content"); 224var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(e => 266var cosmos = builder.AddAzureCosmosDB("cosmos") 282var db = cosmos.AddCosmosDatabase("db", databaseName: "mydatabase"); 348var cosmos = builder.AddAzureCosmosDB("cosmos") 353var db = cosmos.AddCosmosDatabase("mydatabase"); 394var cosmos = builder.AddAzureCosmosDB("cosmos") 410var db = cosmos.AddCosmosDatabase("mydatabase"); 413var kv = builder.CreateResourceBuilder<AzureKeyVaultResource>(kvName); 469var cosmos = builder.AddAzureCosmosDB("cosmos") 474var db = cosmos.AddCosmosDatabase("mydatabase"); 510var appConfig = builder.AddAzureAppConfiguration("appConfig"); 591var appInsights = builder.AddAzureApplicationInsights("appInsights"); 623var appInsights = builder.AddAzureApplicationInsights("appInsights"); 652var law = builder.AddAzureLogAnalyticsWorkspace("mylaw"); 653var appInsights = builder.AddAzureApplicationInsights("appInsights", law); 685var logAnalyticsWorkspace = builder.AddAzureLogAnalyticsWorkspace("logAnalyticsWorkspace"); 708var appInsights = builder.AddAzureApplicationInsights("ai"); 712var serviceA = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true) 725var infrastructure1 = builder.AddAzureInfrastructure("infrastructure1", (infrastructure) => 747var skuName = builder.AddParameter("skuName"); 750var infrastructure1 = builder.AddAzureInfrastructure("infrastructure1", (infrastructure) => 786var skuName = builder.AddParameter("skuName"); 789var infrastructure1 = builder.AddAzureInfrastructure("infrastructure1", (infrastructure) => 825var redis = builder.AddRedis("cache") 859var sql = builder.AddSqlServer("sql").AsAzureSqlDatabase(); 891var sql = builder.AddSqlServer("sql").AsAzureSqlDatabase(); 925var usr = builder.AddParameter("usr"); 926var pwd = builder.AddParameter("pwd", secret: true); 929var postgres = builder.AddPostgres("postgres", usr, pwd).AsAzurePostgresFlexibleServer(); 969var usr = builder.AddParameter("usr"); 970var pwd = builder.AddParameter("pwd", secret: true); 973var postgres = builder.AddPostgres("postgres", usr, pwd).AsAzurePostgresFlexibleServer(); 1013var usr = builder.AddParameter("usr"); 1014var pwd = builder.AddParameter("pwd", secret: true); 1017var postgres = builder.AddPostgres("postgres", usr, pwd).PublishAsAzurePostgresFlexibleServer(); 1050var postgres = builder.AddPostgres("postgres1") 1068var param = builder.AddParameter("param"); 1114var serviceBus = builder.AddAzureServiceBus("sb"); 1194var wps = builder.AddAzureWebPubSub("wps1"); 1255var wps = builder.AddAzureWebPubSub("wps1") 1286var storage = builder.AddAzureStorage("storage").RunAsEmulator(e => 1295var blob = storage.AddBlobs("blob"); 1296var queue = storage.AddQueues("queue"); 1297var table = storage.AddTables("table"); 1324var storagesku = builder.AddParameter("storagesku"); 1325var storage = builder.AddAzureStorage("storage") 1359var blob = storage.AddBlobs("blob"); 1374var queue = storage.AddQueues("queue"); 1389var table = storage.AddTables("table"); 1409var storagesku = builder.AddParameter("storagesku"); 1410var storage = builder.AddAzureStorage("storage") 1445var blob = storage.AddBlobs("blob"); 1460var queue = storage.AddQueues("queue"); 1475var table = storage.AddTables("table"); 1495var storagesku = builder.AddParameter("storagesku"); 1496var storage = builder.AddAzureStorage("storage") 1581var blob = storage.AddBlobs("blob"); 1596var queue = storage.AddQueues("queue"); 1611var table = storage.AddTables("table"); 1631var storagesku = builder.AddParameter("storagesku"); 1632var storage = builder.AddAzureStorage("storage") 1668var blob = storage.AddBlobs("blob"); 1683var queue = storage.AddQueues("queue"); 1698var table = storage.AddTables("table"); 1719var sku = builder.AddParameter("searchSku"); 1720var search = builder.AddAzureSearch("search") 1804var ai = builder.AddAzureApplicationInsights("ai").PublishAsConnectionString(); 1805var serviceBus = builder.AddAzureServiceBus("servicebus").PublishAsConnectionString(); 1807var serviceA = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true) 1834var openai = builder.AddAzureOpenAI("openai") 1926var provisioningResource = builder.AddAzureInfrastructure("infrastructure", r => 1940var provisioningResource = builder.AddAzureInfrastructure("infrastructure", r =>
AzureContainerAppsTests.cs (45)
96var env = builder.AddAzureContainerAppEnvironment("env"); 129var infra = builder.AddAzureContainerAppEnvironment("infra"); 131var env = builder.AddParameter("env"); 172var env = builder.AddAzureContainerAppEnvironment("env"); 206var value = builder.AddParameter("value"); 207var minReplicas = builder.AddParameter("minReplicas"); 280var db = builder.AddAzureCosmosDB("mydb"); 284var pgdb = builder.AddAzurePostgresFlexibleServer("pg").WithPasswordAuthentication().AddDatabase("db"); 286var rawCs = builder.AddConnectionString("cs"); 288var blob = builder.AddAzureStorage("storage").AddBlobs("blobs"); 291var secretValue = builder.AddParameter("value0", "x", secret: true); 294var value = builder.AddParameter("value1", "y"); 296var project = builder.AddProject<Project>("api", launchProfileName: null) 358var db = builder.AddAzureCosmosDB("mydb"); 362var pgdb = builder.AddAzurePostgresFlexibleServer("pg").WithPasswordAuthentication().AddDatabase("db"); 364var rawCs = builder.AddConnectionString("cs"); 366var blob = builder.AddAzureStorage("storage").AddBlobs("blobs"); 369var secretValue = builder.AddParameter("value0", "x", secret: true); 372var value = builder.AddParameter("value1", "y"); 374var project = builder.AddProject<Project>("api", launchProfileName: null) 528var customDomain = builder.AddParameter("customDomain"); 529var certificateName = builder.AddParameter("certificateName"); 565var customDomain = builder.AddParameter("customDomain"); 566var initialCertificateName = builder.AddParameter("initialCertificateName"); 567var expectedCertificateName = builder.AddParameter("expectedCertificateName"); 604var customDomain1 = builder.AddParameter("customDomain1"); 605var certificateName1 = builder.AddParameter("certificateName1"); 607var customDomain2 = builder.AddParameter("customDomain2"); 608var certificateName2 = builder.AddParameter("certificateName2"); 682var db = builder.AddAzureCosmosDB("mydb").WithAccessKeyAuthentication(); 733var resource = builder.AddAzureInfrastructure("resourceWithSecret", infra => 947var storageName = builder.AddParameter("storageName"); 948var storageRG = builder.AddParameter("storageRG"); 950var storage = builder.AddAzureStorage("storage") 952var blobs = storage.AddBlobs("blobs"); 993var cosmosName = builder.AddParameter("cosmosName"); 994var cosmosRG = builder.AddParameter("cosmosRG"); 996var cosmos = builder.AddAzureCosmosDB("cosmos") 1038var redis = builder.AddAzureRedis("redis") 1215var pg = builder.AddAzurePostgresFlexibleServer("pg") 1254var env = builder.AddAzureContainerAppEnvironment("env"); 1261var pg = builder.AddAzurePostgresFlexibleServer("pg") 1294var sql = builder.AddAzureSqlServer("sql"); 1295var db = sql.AddDatabase("db").WithDefaultAzureSku(); 1317var registry = builder.AddAzureContainerRegistry("customregistry");
AzureContainerRegistryTests.cs (3)
44var registryBuilder = builder.AddAzureContainerRegistry("acr"); 63var acr = builder.AddAzureContainerRegistry("acr"); 81var acr = builder.AddAzureContainerRegistry("acr");
AzureCosmosDBEmulatorFunctionalTests.cs (7)
36var resource = builder.AddAzureCosmosDB("resource") 87var db = cosmos.AddCosmosDatabase(databaseName); 212var cosmos2 = builder2.AddAzureCosmosDB("cosmos") 280var cosmos = builder.AddAzureCosmosDB("cosmos") 336public static IResourceBuilder<AzureCosmosDBResource> RunAsEmulator(this IResourceBuilder<AzureCosmosDBResource> builder, bool usePreview, string? volumeName = null) 338void WithVolume(IResourceBuilder<AzureCosmosDBEmulatorResource> emulator)
AzureCosmosDBExtensionsTests.cs (21)
23var cosmos = builder.AddAzureCosmosDB("cosmos"); 44var cosmos = builder.AddAzureCosmosDB("cosmos"); 65var cosmos = builder.AddAzureCosmosDB("cosmos"); 79var cosmos = builder.AddAzureCosmosDB("cosmos"); 87var cosmos2 = builder.AddAzureCosmosDB("cosmos2"); 97var cosmos = builder.AddAzureCosmosDB("cosmos"); 98var db1 = cosmos.AddCosmosDatabase("db1"); 99var container1 = db1.AddContainer("container1", "id"); 115var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(); 120var db1 = cosmos.AddCosmosDatabase("db1"); 121var container1 = db1.AddContainer("container1", "id"); 123var cosmos1 = builder.AddAzureCosmosDB("cosmos1").RunAsEmulator(); 128var db2 = cosmos1.AddCosmosDatabase("db2", "db"); 129var container2 = db2.AddContainer("container2", "id", "container"); 145var cosmos = builder.AddAzureCosmosDB("cosmos"); 146var db1 = cosmos.AddCosmosDatabase("db1"); 147var container1 = db1.AddContainer("container1", "id"); 194var cosmos = builder.AddAzureCosmosDB("cosmos"); 244var cosmos = builder.AddAzureCosmosDB("cosmos") 246var database = cosmos.AddCosmosDatabase("db1"); 247var container = database.AddContainer("container1", "id");
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 (16)
24var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 57var locationParam = builder.AddParameter("location", "eastus2"); 58var resourceGroupParam = builder.AddParameter("resourceGroup", "my-rg"); 62var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 94var storageSku = builder.AddParameter("storageSku", "Standard_LRS", publishValueAsDefault: true); 95var description = builder.AddParameter("skuDescription", "The sku is ", publishValueAsDefault: true); 97var kvName = builder.AddParameter("kvName"); 98var kvRg = builder.AddParameter("kvRg", "rg-shared"); 101var pgdb = builder.AddAzurePostgresFlexibleServer("pg").AddDatabase("pgdb"); 102var cosmos = builder.AddAzureCosmosDB("account").AddCosmosDatabase("db"); 103var blobs = builder.AddAzureStorage("storage") 141var storageSku = builder.AddParameter("storage-Sku", "Standard_LRS", publishValueAsDefault: true); 142var description = builder.AddParameter("skuDescription", "The sku is ", publishValueAsDefault: true); 144var kv = builder.AddAzureKeyVault("kv"); 145var cosmos = builder.AddAzureCosmosDB("account").AddCosmosDatabase("db"); 146var blobs = builder.AddAzureStorage("storage")
AzureEventHubsExtensionsTests.cs (25)
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") 390var eventHubs = builder 482var eventHubs = builder.AddAzureEventHubs("eh") 516var serviceBus = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 536var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(); 546var eventHubs = builder.AddAzureEventHubs("eh"); 547var eventHub = eventHubs.AddHub("hub1"); 548var consumerGroup = eventHub.AddConsumerGroup("cg1"); 560var eventHubs = builder.AddAzureEventHubs("eh"); 561var eventHub = eventHubs.AddHub("hub1"); 562var consumerGroup = eventHub.AddConsumerGroup("cg1");
AzureFunctionsTests.cs (7)
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"); 334var storage = builder.AddAzureStorage("my-own-storage").RunAsEmulator(); 361var storage = builder.AddAzureStorage("my-own-storage").RunAsEmulator(); 389var storage = builder.AddAzureStorage("my-own-storage").RunAsEmulator();
AzureKeyVaultTests.cs (6)
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 =>
AzurePostgresExtensionsTests.cs (21)
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); 126var postgres = builder.AddAzurePostgresFlexibleServer("postgres-data"); 128IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> db1 = null!; 129IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> db2 = null!; 166var postgres = builder.AddAzurePostgresFlexibleServer("postgres-data"); 167var pass = builder.AddParameter("pass", "p@ssw0rd1"); 168var user = builder.AddParameter("user", "user1"); 170IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> db1 = null!; 171IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> db2 = null!; 178IResourceBuilder<PostgresServerResource>? innerPostgres = null; 222var usr = builder.AddParameter("usr", "user"); 223var pwd = builder.AddParameter("pwd", "p@ssw0rd1", secret: true); 225var postgres = builder.AddAzurePostgresFlexibleServer("postgres-data"); 242var db1 = postgres.AddDatabase("db1"); 243var db2 = postgres.AddDatabase("db2", "db2Name"); 259var postgres = builder.AddAzurePostgresFlexibleServer("postgres-data"); 260IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource>? db = null;
AzureProvisioningResourceExtensionsTests.cs (2)
17var apiProject = builder.AddProject<Project>("api", launchProfileName: null) 23var resource1 = builder.AddAzureInfrastructure("resource1", infrastructure =>
AzureRedisExtensionsTests.cs (6)
31var redis = builder.AddAzureRedis("redis-cache"); 70var redis = builder.AddAzureRedis("redis-cache"); 109var redis = builder.AddAzureRedis("cache") 127var pass = builder.AddParameter("pass", "p@ssw0rd1"); 130var redis = builder.AddAzureRedis("cache") 164var cache = builder.AddAzureRedis("cache");
AzureResourceOptionsTests.cs (2)
32var serviceBus = builder.AddAzureServiceBus("sb"); 35var sqlDatabase = builder.AddAzureSqlServer("sql-server")
AzureResourcePreparerTests.cs (11)
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) 142var storage = builder.AddAzureStorage("storage"); 143var blobs = storage.AddBlobs("blobs"); 146var api = builder.AddProject<Project>("api", launchProfileName: null)
AzureServiceBusExtensionsTests.cs (28)
22var serviceBus = builder.AddAzureServiceBus("sb"); 26var topic1 = serviceBus.AddServiceBusTopic("topic1", "topicName") 49var serviceBus = builder.AddAzureServiceBus("sb"); 81var resource = builder.AddAzureServiceBus("resource") 87var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 119var serviceBus = builder.AddAzureServiceBus("servicebusns") 122var queueResource = serviceBus.AddServiceBusQueue("queue123", queueName); 157var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(configureContainer: builder => 176var serviceBus = builder.AddAzureServiceBus("sb"); 204var serviceBus = builder.AddAzureServiceBus("servicebusns"); 218var topic1 = serviceBus.AddServiceBusTopic("topic1") 311var serviceBus = builder.AddAzureServiceBus("servicebusns") 326var topic1 = serviceBus.AddServiceBusTopic("topic1") 459var serviceBus = builder.AddAzureServiceBus("servicebusns") 508var serviceBus = builder.AddAzureServiceBus("servicebusns") 574var serviceBus = builder.AddAzureServiceBus("servicebusns") 622var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(configureContainer: builder => 642var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(); 652var serviceBus = builder.AddAzureServiceBus("sb"); 653var queue = serviceBus.AddServiceBusQueue("queue"); 654var topic = serviceBus.AddServiceBusTopic("topic"); 655var subscription = topic.AddServiceBusSubscription("sub"); 669var serviceBus = builder.AddAzureServiceBus("sb"); 670var queue = serviceBus.AddServiceBusQueue("queue"); 671var topic = serviceBus.AddServiceBusTopic("topic"); 672var subscription = topic.AddServiceBusSubscription("sub"); 733var serviceBus = builder 737var queueResource = serviceBus.AddServiceBusQueue("queue123", queueName);
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 (2)
18var signalr = builder.AddAzureSignalR("signalr"); 40var signalr = builder.AddAzureSignalR("signalr", AzureSignalRServiceMode.Serverless);
AzureSqlExtensionsTests.cs (13)
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;
AzureStorageEmulatorFunctionalTests.cs (13)
29var storage = builder.AddAzureStorage("resource") 33var blobs = storage.AddBlobs("blobs"); 34var queues = storage.AddQueues("queues"); 35var tables = storage.AddTables("tables"); 37var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 78var storage = builder.AddAzureStorage("resource") 82var blobs = storage.AddBlobs("blobs"); 83var blobContainer = blobs.AddBlobContainer("testblobcontainer"); 85var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 114var storage = builder.AddAzureStorage("storage").RunAsEmulator().AddBlobs("BlobConnection"); 142var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 143var blobs = storage.AddBlobs("BlobConnection"); 144var blobContainer = blobs.AddBlobContainer("testblobcontainer");
AzureStorageExtensionsTests.cs (29)
19var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 45var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 71var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 97var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 120var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 140var storage = builder.AddAzureStorage("storage").RunAsEmulator(x => x.WithApiVersionCheck(enableApiVersionCheck)); 160var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 174var storage = builder.AddAzureStorage("storage").RunAsEmulator(e => 183var blobs = storage.AddBlobs("blob"); 195var storagesku = builder.AddParameter("storagesku"); 196var storage = builder.AddAzureStorage("storage"); 199var blobs = storage.AddBlobs("blob"); 209var storage = builder.AddAzureStorage("storage"); 210var blobs = storage.AddBlobs("blob"); 222var storage = builder.AddAzureStorage("storage").RunAsEmulator(e => 231var blobs = storage.AddBlobs("blob"); 232var blobContainer = blobs.AddBlobContainer(name: "myContainer", blobContainerName); 247var storagesku = builder.AddParameter("storagesku"); 248var storage = builder.AddAzureStorage("storage"); 251var blobs = storage.AddBlobs("blob"); 252var blobContainer = blobs.AddBlobContainer(name: "myContainer", blobContainerName); 265var storage = builder.AddAzureStorage("storage"); 266var blobs = storage.AddBlobs("blob"); 267var blobContainer = blobs.AddBlobContainer(name: "myContainer"); 276var storage = builder.AddAzureStorage("storage"); 278var blobs = storage.AddBlobs("myblobs"); 279var blob = blobs.AddBlobContainer(name: "myContainer", blobContainerName: "my-blob-container"); 280var queues = storage.AddQueues("myqueues"); 281var tables = storage.AddTables("mytables");
AzureUserAssignedIdentityTests.cs (1)
66var registry = builder.AddAzureContainerRegistry("myregistry");
AzureWebPubSubExtensionsTests.cs (22)
16var wps = builder.AddAzureWebPubSub("wps1"); 26var wps = builder.AddAzureWebPubSub("wps1").ConfigureInfrastructure(infrastructure => 31var hub = wps.AddHub(hubName); 44var wps = builder.AddAzureWebPubSub("wps1"); 70var wps = builder.AddAzureWebPubSub("wps1"); 71var hub = wps.AddHub("abc"); 72var otherHub = wps.AddHub("def", "hij"); 85var wps = builder.AddAzureWebPubSub("wps1").ConfigureInfrastructure(infrastructure => 115var serviceA = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true).WithHttpsEndpoint(); 116var wps = builder.AddAzureWebPubSub("wps1"); 146var serviceA = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true).WithHttpsEndpoint(); 147var wps = builder.AddAzureWebPubSub("wps1").ConfigureInfrastructure(infrastructure => 172var serviceA = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true).WithHttpsEndpoint(); 174var wps = builder.AddAzureWebPubSub("wps1").ConfigureInfrastructure(infrastructure => 225var wps = builder.AddAzureWebPubSub("wps1"); 227var hub1 = wps.AddHub("hub1"); 228var hub2 = wps.AddHub("resource2", "hub2"); 229var hub3 = wps.AddHub("hub3", "hub3"); 230var hub4 = wps.AddHub("hub4", null); 252var wps = builder.AddAzureWebPubSub("wps1"); 255var hub1 = wps.AddHub("resource1", "same-hub"); 256var hub2 = wps.AddHub("resource2", "same-hub");
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") 94var serviceBus = builder.AddAzureServiceBus("messaging") 110var existingResourceName = builder.AddParameter("existingResourceName"); 111var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 112var storageAccount = builder.AddAzureStorage("storage") 127var storageAccount = builder.AddAzureStorage("storage") 142var existingResourceName = builder.AddParameter("existingResourceName"); 143var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 144var appConfiguration = builder.AddAzureAppConfiguration("appConfig") 159var existingResourceName = builder.AddParameter("existingResourceName"); 160var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 161var eventHubs = builder.AddAzureEventHubs("eventHubs") 176var existingResourceName = builder.AddParameter("existingResourceName"); 177var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 178var keyVault = builder.AddAzureKeyVault("keyVault") 193var existingResourceName = builder.AddParameter("existingResourceName"); 194var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 195var logAnalytics = builder.AddAzureLogAnalyticsWorkspace("logAnalytics") 210var existingResourceName = builder.AddParameter("existingResourceName"); 211var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 212var postgresSql = builder.AddAzurePostgresFlexibleServer("postgresSql") 227var existingResourceName = builder.AddParameter("existingResourceName"); 228var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 229var existingUserName = builder.AddParameter("existingUserName"); 230var existingPassword = builder.AddParameter("existingPassword"); 232var postgresSql = builder.AddAzurePostgresFlexibleServer("postgresSql") 248var existingResourceName = builder.AddParameter("existingResourceName"); 249var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 250var search = builder.AddAzureSearch("search") 265var existingResourceName = builder.AddParameter("existingResourceName"); 266var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 267var signalR = builder.AddAzureSignalR("signalR") 282var existingResourceName = builder.AddParameter("existingResourceName"); 283var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 284var webPubSub = builder.AddAzureWebPubSub("webPubSub") 299var existingResourceName = builder.AddParameter("existingResourceName"); 300var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 301var sqlServer = builder.AddAzureSqlServer("sqlServer") 316var existingResourceName = builder.AddParameter("existingResourceName"); 317var sqlServer = builder.AddAzureSqlServer("sqlServer") 332var existingResourceName = builder.AddParameter("existingResourceName"); 333var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 334var redis = builder.AddAzureRedis("redis") 349var redis = builder.AddAzureRedis("redis") 365var existingResourceName = builder.AddParameter("existingResourceName"); 366var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 367var appInsights = builder.AddAzureApplicationInsights("appInsights") 382var existingResourceName = builder.AddParameter("existingResourceName"); 383var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 384var openAI = builder.AddAzureOpenAI("openAI") 405var existingResourceName = builder.AddParameter("existingResourceName"); 406var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 407var cosmos = builder.AddAzureCosmosDB("cosmos") 425var existingResourceName = builder.AddParameter("existingResourceName"); 426var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 427var cosmos = builder.AddAzureCosmosDB("cosmos") 446var existingResourceName = builder.AddParameter("existingResourceName"); 447var acr = builder.AddAzureContainerRegistry("acr") 462var existingResourceName = builder.AddParameter("existingResourceName"); 463var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 464var 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 (21)
18var resource = builder.AddAzureCosmosDB("cosmos"); 38var resource = builder.AddAzureCosmosDB("cosmos"); 58var resource = builder.AddAzureCosmosDB("cosmos"); 92var parent = builder.AddAzureCosmosDB("cosmos"); 110var parent = builder.AddAzureCosmosDB("cosmos"); 205IResourceBuilder<AzureCosmosDBResource> builder = null!; 206Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null; 218IResourceBuilder<AzureCosmosDBResource> builder = null!; 219Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null; 230IResourceBuilder<AzureCosmosDBEmulatorResource> builder = null!; 241IResourceBuilder<AzureCosmosDBEmulatorResource> builder = null!; 253IResourceBuilder<AzureCosmosDBEmulatorResource> builder = null!; 266IResourceBuilder<AzureCosmosDBResource> builder = null!; 282var cosmos = builder.AddAzureCosmosDB("cosmos"); 296IResourceBuilder<AzureCosmosDBResource> builder = null!; 311var cosmos = builder.AddAzureCosmosDB("cosmos"); 325IResourceBuilder<AzureCosmosDBDatabaseResource> builder = null!; 341var cosmos = builder.AddAzureCosmosDB("cosmos") 360var cosmos = builder.AddAzureCosmosDB("cosmos") 377IResourceBuilder<AzureCosmosDBEmulatorResource> builder = null!; 388IResourceBuilder<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 (12)
28var sb = builder.AddAzureServiceBus("sb"); 41var config = builder.AddAzureAppConfiguration("config"); 54var openai = builder.AddAzureOpenAI("openai"); 67var eventhubs = builder.AddAzureEventHubs("eventhubs"); 80var keyvault = builder.AddAzureKeyVault("keyvault"); 93var search = builder.AddAzureSearch("search"); 106var signalr = builder.AddAzureSignalR("signalr"); 119var webpubsub = builder.AddAzureWebPubSub("webpubsub"); 132var redis = builder.AddAzureCosmosDB("cosmos"); 145var redis = builder.AddAzureRedis("redis"); 158var redis = builder.AddAzurePostgresFlexibleServer("postgres"); 171var redis = 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) 141public static IResourceBuilder<AzureWebPubSubHubResource> AddHub(this IResourceBuilder<AzureWebPubSubResource> builder, [ResourceName] string hubName) 152/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 153public static IResourceBuilder<AzureWebPubSubHubResource> AddHub(this IResourceBuilder<AzureWebPubSubResource> builder, [ResourceName] string name, string? hubName = null) 167var hubBuilder = builder.ApplicationBuilder.CreateResourceBuilder(hubResource); 181public static IResourceBuilder<AzureWebPubSubHubResource> AddEventHandler( 182this IResourceBuilder<AzureWebPubSubHubResource> builder, 206public static IResourceBuilder<AzureWebPubSubHubResource> AddEventHandler( 207this IResourceBuilder<AzureWebPubSubHubResource> builder, 249/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 264public static IResourceBuilder<T> WithRoleAssignments<T>( 265this IResourceBuilder<T> builder, 266IResourceBuilder<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)
16var redis = builder.AddContainer("redis", "redis").WithImage("redis-stack"); 24var redis = builder.AddContainer("redis", "redis").WithImage("redis-stack", "1.0.0"); 33var container = builder.AddContainer("app", "some-image"); 45var container = builder.AddContainer("app", "some-image"); 57var redis = builder.AddContainer("redis", "redis").WithImageTag("7.1"); 65var redis = builder.AddContainer("redis", "redis").WithImageRegistry("myregistry.azurecr.io"); 73var redis = builder.AddContainer("redis", "redis").WithImageSHA256("42b5c726e719639fcc1e9dbc13dd843f567dcd37911d0e1abb9f47f2cc1c95cd"); 81var container = builder.AddResource(new TestContainerResource("testcontainer")); 91var container = builder.AddResource(new TestContainerResource("testcontainer")); 101var container = builder.AddResource(new TestContainerResource("testcontainer")); 119var container = builder.AddResource(new TestContainerResource("testcontainer")); 130var container = builder.AddResource(new TestContainerResource("testcontainer")); 139var container = builder.AddResource(new TestContainerResource("testcontainer")); 148var redis = builder 160var redis = builder 172var redis = builder 185var redis = builder 196var redis = builder 208var redis = builder 218private static void AssertImageComponents<T>(IResourceBuilder<T> builder, string? expectedRegistry, string expectedImage, string? expectedTag, string? expectedSha256)
ContainerResourceTests.cs (2)
99var c1 = appBuilder.AddContainer("c1", "image2") 106var c2 = appBuilder.AddContainer("container", "none")
WithDockerfileTests.cs (24)
29var parameter = builder.AddParameter("secret", secret: true); 98var dockerFile = builder.AddDockerfile(resourceName, tempContextPath, tempDockerfilePath); 116var dockerFile = builder.AddContainer(resourceName, "someimagename") 131var dockerFile = builder.AddContainer("testcontainer", "someimagename") 151var dockerFile = builder.AddContainer("testcontainer", "someimagename") 243var parameter = builder.AddParameter("message"); 245var container = builder.AddContainer("testcontainer", "testimage") 291var parameter = builder.AddParameter("message"); 293var container = builder.AddDockerfile("testcontainer", tempContextPath, tempDockerfilePath, "runner") 338var parameter = builder.AddParameter("secret", secret: true); 340var container = builder.AddContainer("testcontainer", "testimage") 384var parameter = builder.AddParameter("secret", secret: true); 386var container = builder.AddDockerfile("testcontainer", tempContextPath, tempDockerfilePath) 427var parameter = builder.AddParameter("message"); 498var parameter = builder.AddParameter("message"); 593var container = builder.AddContainer("mycontainer", "myimage"); 614var container = builder.AddContainer("mycontainer", "myimage") 630var container = builder.AddDockerfile("mycontainer", tempContextPath); 645var container = builder.AddContainer("mycontainer", "myimage") 661var container = builder.AddDockerfile("mycontainer", tempContextPath, "Dockerfile"); 676var container = builder.AddContainer("mycontainer", "myimage") 692var container = builder.AddDockerfile("mycontainer", tempContextPath, "Otherdockerfile"); 707var container = builder.AddContainer("mycontainer", "myimage") 723var container = builder.AddDockerfile("mycontainer", tempContextPath, tempDockerfilePath);
Aspire.Hosting.Docker (11)
DockerComposeEnvironmentExtensions.cs (8)
21/// <returns>A reference to the <see cref="IResourceBuilder{DockerComposeEnvironmentResource}"/>.</returns> 22public static IResourceBuilder<DockerComposeEnvironmentResource> AddDockerComposeEnvironment( 47/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 48public static IResourceBuilder<DockerComposeEnvironmentResource> WithProperties(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<DockerComposeEnvironmentResource> configure) 63/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 64public static IResourceBuilder<DockerComposeEnvironmentResource> ConfigureComposeFile(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<ComposeFile> configure)
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 (13)
DockerComposePublisherTests.cs (11)
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") 48var migration = builder.AddContainer("something", "dummy/migration:latest") 51var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 149var containerNameParam = builder.AddParameter("param-1", "default-name", publishValueAsDefault: true); 161var container = builder.AddContainer("service", "nginx") 205var param = builder.AddParameter("param1"); 275var container = builder.AddExecutable("service", "foo", ".")
DockerComposeTests.cs (2)
19var composeEnv = builder.AddDockerComposeEnvironment("docker-compose"); 22var container = builder.AddContainer("service", "nginx");
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) 176/// Use <see cref="WithPersistence(IResourceBuilder{GarnetResource}, TimeSpan?)"/> to adjust Garnet persistence configuration, e.g.: 190/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 191public static IResourceBuilder<GarnetResource> WithDataVolume(this IResourceBuilder<GarnetResource> builder, 211/// Use <see cref="WithPersistence(IResourceBuilder{GarnetResource}, TimeSpan?)"/> to adjust Garnet persistence configuration, e.g.: 225/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 226public static IResourceBuilder<GarnetResource> WithDataBindMount(this IResourceBuilder<GarnetResource> builder, 245/// Use with <see cref="WithDataBindMount(IResourceBuilder{GarnetResource}, string, bool)"/> 246/// or <see cref="WithDataVolume(IResourceBuilder{GarnetResource}, string?, bool)"/> to persist Garnet data across sessions with custom persistence configuration, e.g.: 256/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 258public static IResourceBuilder<GarnetResource> WithPersistence(this IResourceBuilder<GarnetResource> builder, 267/// Use with <see cref="WithDataBindMount(IResourceBuilder{GarnetResource}, string, bool)"/> 268/// or <see cref="WithDataVolume(IResourceBuilder{GarnetResource}, string?, bool)"/> to persist Garnet data across sessions with custom persistence configuration, e.g.: 278/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 279public static IResourceBuilder<GarnetResource> WithPersistence(this IResourceBuilder<GarnetResource> builder,
Aspire.Hosting.Garnet.Tests (27)
AddGarnetTests.cs (17)
92var garnet = builder.AddGarnet("myGarnet"); 130var pass = builder.AddParameter("pass"); 132var garnet = builder.AddGarnet("myGarnet", password: pass); 167var garnet = builder.AddGarnet("myGarnet") 205var garnet = builder.AddGarnet("myGarnet"); 230var garnet = builder.AddGarnet("myGarnet"); 252var garnet = builder.AddGarnet("myGarnet") 265var garnet = builder.AddGarnet("myGarnet") 276var garnet = builder.AddGarnet("myGarnet") 285private static async Task<string> GetCommandLineArgs(IResourceBuilder<GarnetResource> builder) 295var garnet = builder.AddGarnet("myGarnet") 306var garnet = builder.AddGarnet("myGarnet") 324var garnet = builder.AddGarnet("myGarnet") 337var pass = builder.AddParameter("pass", password); 338var garnet = builder. 360var pass = appBuilder.AddParameter("pass", password); 377var pass = appBuilder.AddParameter("pass", password);
GarnetFunctionalTests.cs (5)
31var resource = builder.AddGarnet("resource") 34var dependentResource = builder.AddGarnet("dependentresource") 67var garnet = builder.AddGarnet("garnet"); 114var garnet1 = builder1.AddGarnet("garnet"); 187var garnet2 = builder2.AddGarnet("garnet");
GarnetPublicApiTests.cs (5)
43IResourceBuilder<GarnetResource> builder = null!; 54IResourceBuilder<GarnetResource> builder = null!; 68var builder = TestDistributedApplicationBuilder.Create() 83IResourceBuilder<GarnetResource> builder = null!; 95IResourceBuilder<GarnetResource> builder = null!;
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) 157public static IResourceBuilder<KafkaUIContainerResource> WithHostPort(this IResourceBuilder<KafkaUIContainerResource> builder, int? port) 173/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 174public static IResourceBuilder<KafkaServerResource> WithDataVolume(this IResourceBuilder<KafkaServerResource> builder, string? name = null, bool isReadOnly = false) 189/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 190public static IResourceBuilder<KafkaServerResource> WithDataBindMount(this IResourceBuilder<KafkaServerResource> builder, string source, bool isReadOnly = false)
Aspire.Hosting.Kafka.Tests (14)
AddKafkaTests.cs (4)
79var kafka = appBuilder.AddKafka("kafka"); 117var kafka = appBuilder.AddKafka("kafka") 135var kafka = appBuilder.AddKafka("kafka") 165Action<IResourceBuilder<KafkaUIContainerResource>> kafkaUIConfigurationCallback = kafkaUi =>
KafkaFunctionalTests.cs (5)
32var resource = builder.AddKafka("resource") 35var dependentResource = builder.AddKafka("dependentresource") 65var kafka = builder.AddKafka("kafka"); 125var kafka1 = builder1.AddKafka("kafka"); 199var kafka2 = builder2.AddKafka("kafka");
KafkaPublicApiTests.cs (5)
43IResourceBuilder<KafkaServerResource> builder = null!; 54IResourceBuilder<KafkaUIContainerResource> builder = null!; 66IResourceBuilder<KafkaServerResource> builder = null!; 77IResourceBuilder<KafkaServerResource> builder = null!; 91var builder = TestDistributedApplicationBuilder.Create()
Aspire.Hosting.Keycloak (13)
KeycloakResourceBuilderExtensions.cs (13)
31/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 45public static IResourceBuilder<KeycloakResource> AddKeycloak( 49IResourceBuilder<ParameterResource>? adminUsername = null, 50IResourceBuilder<ParameterResource>? adminPassword = null) 94/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 105public static IResourceBuilder<KeycloakResource> WithDataVolume(this IResourceBuilder<KeycloakResource> builder, string? name = null) 118/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 129public static IResourceBuilder<KeycloakResource> WithDataBindMount(this IResourceBuilder<KeycloakResource> builder, string source) 143/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 154public static IResourceBuilder<KeycloakResource> WithRealmImport( 155this IResourceBuilder<KeycloakResource> builder,
Aspire.Hosting.Keycloak.Tests (13)
KeycloakPublicApiTests.cs (8)
73IResourceBuilder<KeycloakResource> builder = null!; 84IResourceBuilder<KeycloakResource> builder = null!; 98var builder = TestDistributedApplicationBuilder.Create() 113IResourceBuilder<KeycloakResource> builder = null!; 127var builder = TestDistributedApplicationBuilder.Create() 142var builder = TestDistributedApplicationBuilder.Create() 162var keycloak = builder.AddKeycloak(resourceName); 197var keycloak = builder.AddKeycloak(resourceName);
KeycloakResourceBuilderTests.cs (5)
63var keycloak = builder.AddKeycloak(resourceName) 78var keycloak = builder.AddKeycloak("keycloak") 94var rmq = appBuilder.AddKeycloak("keycloak"); 104var rmq = appBuilder.AddKeycloak("keycloak"); 113var keycloak = builder.AddKeycloak("keycloak");
Aspire.Hosting.Kubernetes (7)
KubernetesEnvironmentExtensions.cs (5)
20/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesEnvironmentResource}"/>.</returns> 21public static IResourceBuilder<KubernetesEnvironmentResource> AddKubernetesEnvironment( 46/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 47public 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 (7)
KubernetesPublisherTests.cs (7)
19var param0 = builder.AddParameter("param0"); 20var param1 = builder.AddParameter("param1", secret: true); 21var param2 = builder.AddParameter("param2", "default", publishValueAsDefault: true); 22var param3 = builder.AddResource(ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, "param3")); 23var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"Url={param0}, Secret={param1}")); 26var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 87var container = builder.AddContainer("service", "nginx")
Aspire.Hosting.Milvus (20)
MilvusBuilderExtensions.cs (20)
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> 185public static IResourceBuilder<MilvusServerResource> WithConfigurationBindMount(this IResourceBuilder<MilvusServerResource> builder, string configurationFilePath)
Aspire.Hosting.Milvus.Tests (28)
AddMilvusTests.cs (13)
21var pass = appBuilder.AddParameter("apikey", "pass"); 51var pass = appBuilder.AddParameter("apikey", "pass"); 81var pass = appBuilder.AddParameter("apikey", "pass"); 83var milvus = appBuilder.AddMilvus("my-milvus", pass) 97var pass = appBuilder.AddParameter("apikey", "pass"); 99var milvus = appBuilder.AddMilvus("my-milvus", pass) 102var projectA = appBuilder.AddProject<ProjectA>("projecta", o => o.ExcludeLaunchProfile = true) 113var container1 = appBuilder.AddContainer("container1", "fake") 129var pass = appBuilder.AddParameter("apikey", "pass"); 130var milvus = appBuilder.AddMilvus("milvus", pass); 131var db1 = milvus.AddDatabase("db1"); 179var pass = builder.AddParameter("apikey", "pass"); 181var milvus = builder.AddMilvus("my-milvus", grpcPort: 5503, apiKey: pass);
MilvusFunctionalTests.cs (7)
24var milvus = builder.AddMilvus("milvus"); 25var db = milvus.AddDatabase("milvusdb", "db1"); 79var milvus1 = builder1.AddMilvus("milvus1"); 82var db1 = milvus1.AddDatabase("milvusdb1", dbname); 134var passwordParameter = builder2.AddParameter("pwd", password); 136var milvus2 = builder2.AddMilvus("milvus2", passwordParameter); 137var db2 = milvus2.AddDatabase("milvusdb2", dbname);
MilvusPublicApiTests.cs (8)
58IResourceBuilder<MilvusServerResource> builder = null!; 72var builder = TestDistributedApplicationBuilder.Create() 87IResourceBuilder<MilvusServerResource> builder = null!; 98IResourceBuilder<MilvusServerResource> builder = null!; 109IResourceBuilder<MilvusServerResource> builder = null!; 123var builder = TestDistributedApplicationBuilder.Create() 138IResourceBuilder<MilvusServerResource> builder = null!; 152var builder = TestDistributedApplicationBuilder.Create()
Aspire.Hosting.MongoDB (26)
MongoDBBuilderExtensions.cs (26)
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> 220public static IResourceBuilder<MongoDBServerResource> WithInitBindMount(this IResourceBuilder<MongoDBServerResource> builder, string source, bool isReadOnly = true)
Aspire.Hosting.MongoDB.Tests (33)
AddMongoDBTests.cs (9)
193var mongo = appBuilder.AddMongoDB("mongo"); 194var db = mongo.AddDatabase("mydb"); 234var db = builder.AddMongoDB("mongo1"); 248var db = builder.AddMongoDB("mongo2"); 257var mongo1 = builder.AddMongoDB("mongo1"); 259var db1 = mongo1.AddDatabase("db1", "customers1"); 260var db2 = mongo1.AddDatabase("db2", "customers2"); 274var db1 = builder.AddMongoDB("mongo1") 277var db2 = builder.AddMongoDB("mongo2")
MongoDbFunctionalTests.cs (11)
43var resource = builder.AddMongoDB("resource") 46var dependentResource = builder.AddMongoDB("dependentresource") 78var mongodb = builder.AddMongoDB("mongodb"); 79var db = mongodb.AddDatabase("testdb"); 120var mongodb1 = builder1.AddMongoDB("mongodb"); 122var db1 = mongodb1.AddDatabase(dbName); 171var passwordParameter2 = builder2.AddParameter("pwd", password); 173var mongodb2 = builder2.AddMongoDB("mongodb", password: passwordParameter2); 174var db2 = mongodb2.AddDatabase(dbName); 294var mongodb = builder.AddMongoDB("mongodb") 297var db = mongodb.AddDatabase(dbName);
MongoDBPublicApiTests.cs (13)
46const string name = "MongoDB"; IResourceBuilder<ParameterResource>? userName = null; 47IResourceBuilder<ParameterResource>? password = null; 62IResourceBuilder<ParameterResource>? userName = null; 63IResourceBuilder<ParameterResource>? password = null; 76IResourceBuilder<MongoDBServerResource> builder = null!; 90var builder = TestDistributedApplicationBuilder.Create() 105IResourceBuilder<MongoDBServerResource> builder = null!; 118IResourceBuilder<MongoExpressContainerResource> builder = null!; 130IResourceBuilder<MongoDBServerResource> builder = null!; 141IResourceBuilder<MongoDBServerResource> builder = null!; 155var builder = TestDistributedApplicationBuilder.Create() 170IResourceBuilder<MongoDBServerResource> builder = null!; 183var builder = TestDistributedApplicationBuilder.Create()
Aspire.Hosting.MySql (25)
MySqlBuilderExtensions.cs (25)
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 200var 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> 320public static IResourceBuilder<MySqlServerResource> WithInitBindMount(this IResourceBuilder<MySqlServerResource> builder, string source, bool isReadOnly = true)
Aspire.Hosting.MySql.Tests (55)
AddMySqlTests.cs (17)
21var mysql = appBuilder.AddMySql("mysql"); 31var mysql = appBuilder.AddMySql("mysql"); 78var pass = appBuilder.AddParameter("pass", "pass"); 157var mysql = appBuilder.AddMySql("mysql"); 158var db = mysql.AddDatabase("db"); 196var pass = appBuilder.AddParameter("pass"); 198var mysql = appBuilder.AddMySql("mysql", pass); 236var mysql = builder.AddMySql("mySql").WithPhpMyAdmin(); 264var mysql1 = builder.AddMySql("mysql1").WithPhpMyAdmin(c => c.WithHostPort(8081)); 265var mysql2 = builder.AddMySql("mysql2").WithPhpMyAdmin(c => c.WithHostPort(8081)); 305var db = builder.AddMySql("mysql1"); 319var db = builder.AddMySql("mysql2"); 328var mysql1 = builder.AddMySql("mysql1"); 330var db1 = mysql1.AddDatabase("db1", "customers1"); 331var db2 = mysql1.AddDatabase("db2", "customers2"); 348var db1 = builder.AddMySql("mysql1") 351var db2 = builder.AddMySql("mysql2")
MySqlFunctionalTests.cs (29)
40var resource = builder.AddMySql("resource") 43var dependentResource = builder.AddMySql("dependentresource") 78var mysql = builder.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 79var db = mysql.AddDatabase(mySqlDbName); 132var mysql1 = builder1.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 135var db1 = mysql1.AddDatabase(mySqlDbName); 208var passwordParameter2 = builder2.AddParameter("pwd", password); 210var mysql2 = builder2.AddMySql("mysql", passwordParameter2); 211var db2 = mysql2.AddDatabase(mySqlDbName); 320var mysql = builder.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 321var db = mysql.AddDatabase(mySqlDbName); 392var mysql = builder.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 393var db = mysql.AddDatabase(mySqlDbName); 483var passwordParameter = builder.AddParameter("pwd", "p@ssw0rd1", secret: true); 484var mysql = builder 491var passwordParameter2 = builder.AddParameter("pwd2", "p@ssw0rd2", secret: true); 540var mysql = builder.AddMySql("mysql"); 548var newDb = mysql.AddDatabase(mySqlDbName) 620var passwordParameter = builder.AddParameter("pwd", password, secret: true); 622var mysql = builder.AddMySql("db1", passwordParameter); 635var newDb = mysql.AddDatabase(resourceName, databaseName); 686var mysql = builder.AddMySql("mysql"); 688var db1 = mysql.AddDatabase("db1"); 689var db2 = mysql.AddDatabase("db2"); 690var db3 = mysql.AddDatabase("db3"); 700foreach (var db in dbs) 710foreach (var db in dbs) 736var mysql = builder.AddMySql("mysql"); 737var newDb = mysql.AddDatabase(resourceName, databaseName);
MySqlPublicApiTests.cs (9)
43IResourceBuilder<MySqlServerResource> builder = null!; 57var builder = TestDistributedApplicationBuilder.Create() 72IResourceBuilder<MySqlServerResource> builder = null!; 85IResourceBuilder<PhpMyAdminContainerResource> builder = null!; 97IResourceBuilder<MySqlServerResource> builder = null!; 108IResourceBuilder<MySqlServerResource> builder = null!; 122var builder = TestDistributedApplicationBuilder.Create() 137IResourceBuilder<MySqlServerResource> builder = null!; 151var 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)
20var nats = appBuilder.AddNats("nats"); 29var nats = appBuilder.AddNats("nats"); 39var nats = appBuilder.AddNats("nats") 62var userParameters = appBuilder.AddParameter("user", "usr"); 63var passwordParameters = appBuilder.AddParameter("pass", "password"); 65var nats = appBuilder.AddNats("nats", userName: userParameters, password: passwordParameters) 129var user = appBuilder.AddParameter("user", "usr"); 130var pass = appBuilder.AddParameter("pass", "pass"); 186var nats = builder.AddNats("nats"); 219var userNameParameter = builder.AddParameter("user"); 220var passwordParameter = builder.AddParameter("pass"); 222var nats = builder.AddNats("nats", userName: userNameParameter, password: passwordParameter)
NatsFunctionalTests.cs (11)
29var nats = builder.AddNats("nats") 72var usernameParameter = user is null ? null : builder.AddParameter("user", user); 73var passwordParameter = password is null ? null : builder.AddParameter("pass", password); 75var nats = builder.AddNats("nats", userName: usernameParameter, password: passwordParameter); 114var usernameParameter = builder.AddParameter("user", "user"); 115var passwordParameter = builder.AddParameter("pass", "password"); 117var nats = builder.AddNats("nats", userName: usernameParameter, password: passwordParameter); 162var nats1 = builder1.AddNats("nats") 217var nats2 = builder2.AddNats("nats") 333var resource = builder.AddNats("resource") 336var dependentResource = builder.AddNats("dependentresource")
NatsPublicApiTests.cs (11)
51IResourceBuilder<ParameterResource>? userName = null; 52IResourceBuilder<ParameterResource>? password = null; 71IResourceBuilder<ParameterResource>? userName = null; 72IResourceBuilder<ParameterResource>? password = null; 88IResourceBuilder<NatsServerResource> builder = null!; 100IResourceBuilder<NatsServerResource> builder = null!; 111IResourceBuilder<NatsServerResource> builder = null!; 122IResourceBuilder<NatsServerResource> builder = null!; 136var builder = TestDistributedApplicationBuilder.Create() 176var user = isNullUser ? null : builder.AddParameter("user"); 177var 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)
17var nodeApp = builder.AddNodeApp("nodeapp", "..\\foo\\app.js", workingDirectory) 46var npmApp = builder.AddNpmApp("npmapp", workingDirectory)
NodeAppFixture.cs (2)
24public IResourceBuilder<NodeAppResource>? NodeAppBuilder { get; private set; } 25public IResourceBuilder<NodeAppResource>? NpmAppBuilder { get; private set; }
Aspire.Hosting.Oracle (18)
OracleDatabaseBuilderExtensions.cs (18)
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> 124public static IResourceBuilder<OracleDatabaseServerResource> WithInitBindMount(this IResourceBuilder<OracleDatabaseServerResource> builder, string source) 137/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 138public static IResourceBuilder<OracleDatabaseServerResource> WithDbSetupBindMount(this IResourceBuilder<OracleDatabaseServerResource> builder, string source)
Aspire.Hosting.Oracle.Tests (37)
AddOracleTests.cs (15)
20var orcl = appBuilder.AddOracle("orcl"); 30var orcl = appBuilder.AddOracle("orcl"); 77var pass = appBuilder.AddParameter("pass", "pass"); 158var pass = appBuilder.AddParameter("pass", "pass"); 197var oracleServer = builder.AddOracle("oracle"); 198var db = oracleServer.AddDatabase("db"); 236var pass = builder.AddParameter("pass"); 238var oracleServer = builder.AddOracle("oracle", pass); 267var db = builder.AddOracle("oracle1"); 281var db = builder.AddOracle("oracle2"); 290var oracle1 = builder.AddOracle("oracle1"); 292var db1 = oracle1.AddDatabase("db1", "customers1"); 293var db2 = oracle1.AddDatabase("db2", "customers2"); 307var db1 = builder.AddOracle("oracle1") 310var db2 = builder.AddOracle("oracle2")
OracleFunctionalTests.cs (11)
39var oracle = builder.AddOracle("oracle"); 41var db = oracle.AddDatabase(oracleDbName); 96var oracle1 = builder1.AddOracle("oracle"); 100var db1 = oracle1.AddDatabase(oracleDbName); 169var passwordParameter2 = builder2.AddParameter("pwd", password); 171var oracle2 = builder2.AddOracle("oracle", passwordParameter2); 173var db2 = oracle2.AddDatabase(oracleDbName); 286var oracle = builder.AddOracle("oracle"); 287var db = oracle.AddDatabase(oracleDbName); 361var resource = builder.AddOracle("resource") 364var dependentResource = builder.AddOracle("dependentresource")
OraclePublicApiTests.cs (11)
43IResourceBuilder<OracleDatabaseServerResource> builder = null!; 57var builder = TestDistributedApplicationBuilder.Create() 72IResourceBuilder<OracleDatabaseServerResource> builder = null!; 83IResourceBuilder<OracleDatabaseServerResource> builder = null!; 97var builder = TestDistributedApplicationBuilder.Create() 112IResourceBuilder<OracleDatabaseServerResource> builder = null!; 126var builder = TestDistributedApplicationBuilder.Create() 141IResourceBuilder<OracleDatabaseServerResource> builder = null!; 155var builder = TestDistributedApplicationBuilder.Create() 172var builder = TestDistributedApplicationBuilder.Create() 191var 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 (53)
PostgresBuilderExtensions.cs (53)
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); 299var pgwebContainerBuilder = builder.ApplicationBuilder.AddResource(pgwebContainer) 367/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 368public static IResourceBuilder<PostgresServerResource> WithDataVolume(this IResourceBuilder<PostgresServerResource> builder, string? name = null, bool isReadOnly = false) 382/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 383public static IResourceBuilder<PostgresServerResource> WithDataBindMount(this IResourceBuilder<PostgresServerResource> builder, string source, bool isReadOnly = false) 397/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 398public static IResourceBuilder<PostgresServerResource> WithInitBindMount(this IResourceBuilder<PostgresServerResource> builder, string source, bool isReadOnly = true) 411/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 417public static IResourceBuilder<PostgresDatabaseResource> WithCreationScript(this IResourceBuilder<PostgresDatabaseResource> builder, string script) 432/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 433public static IResourceBuilder<PostgresServerResource> WithPassword(this IResourceBuilder<PostgresServerResource> builder, IResourceBuilder<ParameterResource> password) 447/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 448public static IResourceBuilder<PostgresServerResource> WithUserName(this IResourceBuilder<PostgresServerResource> builder, IResourceBuilder<ParameterResource> userName) 462/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 463public static IResourceBuilder<PostgresServerResource> WithHostPort(this IResourceBuilder<PostgresServerResource> builder, int? port)
Aspire.Hosting.PostgreSQL.Tests (75)
AddPostgresTests.cs (29)
21var redis = builder.AddPostgres("postgres"); 30var pg = appBuilder.AddPostgres("pg"); 40var pg = appBuilder.AddPostgres("pg"); 102var pass = appBuilder.AddParameter("pass", "pass"); 155var postgres = appBuilder.AddPostgres("postgres") 192var pass = appBuilder.AddParameter("pass", "pass"); 246var pgServer = builder.AddPostgres("pg"); 247var db = pgServer.AddDatabase("db"); 289var userNameParameter = builder.AddParameter("user"); 290var passwordParameter = builder.AddParameter("pass"); 292var pgServer = builder.AddPostgres("pg", userNameParameter, passwordParameter); 461var username = builder.AddParameter("pg-user", "myuser"); 462var pg1 = builder.AddPostgres("mypostgres1").WithPgAdmin(pga => pga.WithHostPort(8081)); 463var pg2 = builder.AddPostgres("mypostgres2", username).WithPgAdmin(pga => pga.WithHostPort(8081)); 530var pg1 = builder.AddPostgres("mypostgres1").WithPgWeb(pga => pga.WithHostPort(8081)); 531var pg2 = builder.AddPostgres("mypostgres2").WithPgWeb(pga => pga.WithHostPort(8081)); 537var db1 = pg1.AddDatabase("db1"); 538var db2 = pg2.AddDatabase("db2"); 593var db = builder.AddPostgres("postgres1"); 607var db = builder.AddPostgres("postgres2"); 616var postgres1 = builder.AddPostgres("postgres1"); 618var db1 = postgres1.AddDatabase("db1", "customers1"); 619var db2 = postgres1.AddDatabase("db2", "customers2"); 633var db1 = builder.AddPostgres("postgres1") 636var db2 = builder.AddPostgres("postgres2") 681var pass = builder.AddParameter("pass", password); 682var postgres = builder.AddPostgres("postgres") 695var pass = builder.AddParameter("user", user); 696var postgres = builder.AddPostgres("postgres")
PostgrePublicApiTests.cs (14)
74IResourceBuilder<PostgresServerResource> builder = null!; 88var builder = TestDistributedApplicationBuilder.Create() 103IResourceBuilder<PostgresServerResource> builder = null!; 114IResourceBuilder<PgAdminContainerResource> builder = null!; 126IResourceBuilder<PgAdminContainerResource> builder = null!; 138IResourceBuilder<PostgresServerResource> builder = null!; 149IResourceBuilder<PostgresServerResource> builder = null!; 160IResourceBuilder<PostgresServerResource> builder = null!; 174var builder = TestDistributedApplicationBuilder.Create() 189IResourceBuilder<PostgresServerResource> builder = null!; 203var builder = TestDistributedApplicationBuilder.Create() 222var builder = TestDistributedApplicationBuilder.Create() 242var builder = TestDistributedApplicationBuilder.Create() 274var builder = TestDistributedApplicationBuilder.Create()
PostgresFunctionalTests.cs (32)
42var postgres = builder.AddPostgres("postgres") 45var dependentResource = builder.AddPostgres("dependentresource") 79IResourceBuilder<PgAdminContainerResource>? adminBuilder = null; 80var redis = builder.AddPostgres("postgres").WithPgAdmin(c => adminBuilder = c); 109var postgres = builder.AddPostgres("pg"); 110var db = postgres.AddDatabase(postgresDbName); 150IResourceBuilder<PgWebContainerResource>? pgWebBuilder = null; 152var pg = builder.AddPostgres("pg1"); 153var db = pg.AddDatabase(dbName); 208var usernameParameter = builder1.AddParameter("user", username); 209var passwordParameter = builder1.AddParameter("pwd", password, secret: true); 210var postgres1 = builder1.AddPostgres("pg", usernameParameter, passwordParameter); 212var db1 = postgres1.AddDatabase(postgresDbName); 280var postgres2 = builder2.AddPostgres("pg", usernameParameter, passwordParameter); 281var db2 = postgres2.AddDatabase(postgresDbName); 382var postgres = builder.AddPostgres("pg").WithEnvironment("POSTGRES_DB", postgresDbName); 384var db = postgres.AddDatabase(postgresDbName); 473var passwordParameter = builder.AddParameter("pwd", "p@ssword1", secret: true); 515var postgres = builder.AddPostgres("pg1"); 517var newDb = postgres.AddDatabase(databaseName) 560var postgres = builder.AddPostgres("pg1"); 562var newDb = postgres.AddDatabase(resourceName, databaseName); 615var usernameParameter = builder.AddParameter("user", username); 616var passwordParameter = builder.AddParameter("pwd", password, secret: true); 618var postgres = builder.AddPostgres("pg1", usernameParameter, passwordParameter); 631var newDb = postgres.AddDatabase(resourceName, databaseName); 682var postgres = builder.AddPostgres("pg1"); 684var db1 = postgres.AddDatabase("db1"); 685var db2 = postgres.AddDatabase("db2"); 686var db3 = postgres.AddDatabase("db3"); 696foreach (var db in dbs) 706foreach (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)
33var pyproj = builder.AddPythonApp("pyproj", projectDirectory, scriptName); 65var pyproj = builder.AddPythonApp("pyproj", projectDirectory, scriptName); 120var externalResource = builder.AddConnectionString("connectionString"); 123var 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)
23var qd = appBuilder.AddQdrant("qd"); 33var qd = appBuilder.AddQdrant("qd"); 113var pass = appBuilder.AddParameter("pass", "pass"); 154var pass = appBuilder.AddParameter("pass", "pass"); 156var qdrant = appBuilder.AddQdrant("my-qdrant", pass) 170var pass = appBuilder.AddParameter("pass", "pass"); 172var qdrant = appBuilder.AddQdrant("my-qdrant", pass) 176var projectA = appBuilder.AddProject<ProjectA>("projecta", o => o.ExcludeLaunchProfile = true) 188var container1 = appBuilder.AddContainer("container1", "fake") 205var qdrant = appBuilder.AddQdrant("qdrant"); 242var apiKeyParameter = appBuilder.AddParameter("QdrantApiKey"); 243var qdrant = appBuilder.AddQdrant("qdrant", apiKeyParameter); 280var qdrant = builder.AddQdrant("my-qdrant", grpcPort: 5503, httpPort: 5504);
QdrantFunctionalTests.cs (6)
35var qdrant = builder.AddQdrant("qdrant"); 103var qdrant1 = builder1.AddQdrant("qdrant"); 155var qdrant2 = builder2.AddQdrant("qdrant"); 228var qdrant = builder.AddQdrant("qdrant"); 262var resource = builder.AddQdrant("resource") 265var dependentResource = builder.AddQdrant("dependentresource")
QdrantPublicApiTests.cs (7)
43IResourceBuilder<QdrantServerResource> builder = null!; 54IResourceBuilder<QdrantServerResource> builder = null!; 69var qdrant = builderResource.AddQdrant("Qdrant"); 83IResourceBuilder<IResourceWithEnvironment> builder = null!; 85var qdrantResource = builderResource.AddQdrant("Qdrant"); 97var qdrant = builder.AddQdrant("Qdrant"); 98IResourceBuilder<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)
19var rmq = appBuilder.AddRabbitMQ("rmq"); 29var rmq = appBuilder.AddRabbitMQ("rmq"); 42var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 96var pass = appBuilder.AddParameter("pass", "p@ssw0rd1"); 133var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 163var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 176var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 190var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 203var rabbit = builder.AddRabbitMQ("rabbit"); 250var userNameParameter = builder.AddParameter("user"); 251var passwordParameter = builder.AddParameter("pass"); 253var rabbit = builder.AddRabbitMQ("rabbit", userNameParameter, passwordParameter);
RabbitMQFunctionalTests.cs (6)
33var resource = builder.AddRabbitMQ("resource") 36var dependentResource = builder.AddRabbitMQ("dependentresource") 64var rabbitMQ = builder.AddRabbitMQ("rabbitMQ"); 107var rabbitMQ1 = builder1.AddRabbitMQ("rabbitMQ"); 170var passwordParameter2 = builder2.AddParameter("pwd", password); 172var rabbitMQ2 = builder2.AddRabbitMQ("rabbitMQ", password: passwordParameter2);
RabbitMQPublicApiTests.cs (5)
43IResourceBuilder<RabbitMQServerResource> builder = null!; 54IResourceBuilder<RabbitMQServerResource> builder = null!; 69var rabbitMQ = builder.AddRabbitMQ("rabbitMQ"); 83IResourceBuilder<RabbitMQServerResource> builder = null!; 94IResourceBuilder<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) 207/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for the <see cref="RedisResource"/>.</param> 211public static IResourceBuilder<RedisResource> WithRedisInsight(this IResourceBuilder<RedisResource> builder, Action<IResourceBuilder<RedisInsightResource>>? configureContainer = null, string? containerName = null) 217var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingRedisCommanderResource); 226var resourceBuilder = builder.ApplicationBuilder.AddResource(resource) 271public static IResourceBuilder<RedisCommanderResource> WithHostPort(this IResourceBuilder<RedisCommanderResource> builder, int? port) 287public static IResourceBuilder<RedisInsightResource> WithHostPort(this IResourceBuilder<RedisInsightResource> builder, int? port) 301/// Use <see cref="WithPersistence(IResourceBuilder{RedisResource}, TimeSpan?, long)"/> to adjust Redis persistence configuration, e.g.: 314/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 315public static IResourceBuilder<RedisResource> WithDataVolume(this IResourceBuilder<RedisResource> builder, string? name = null, bool isReadOnly = false) 331/// Use <see cref="WithPersistence(IResourceBuilder{RedisResource}, TimeSpan?, long)"/> to adjust Redis persistence configuration, e.g.: 344/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 345public static IResourceBuilder<RedisResource> WithDataBindMount(this IResourceBuilder<RedisResource> builder, string source, bool isReadOnly = false) 362/// Use with <see cref="WithDataBindMount(IResourceBuilder{RedisResource}, string, bool)"/> 363/// or <see cref="WithDataVolume(IResourceBuilder{RedisResource}, string?, bool)"/> to persist Redis data across sessions with custom persistence configuration, e.g.: 373/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 374public static IResourceBuilder<RedisResource> WithPersistence(this IResourceBuilder<RedisResource> builder, TimeSpan? interval = null, long keysChangedThreshold = 1) 393/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 395public static IResourceBuilder<RedisInsightResource> WithDataVolume(this IResourceBuilder<RedisInsightResource> builder, string? name = null) 407/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 408public static IResourceBuilder<RedisInsightResource> WithDataBindMount(this IResourceBuilder<RedisInsightResource> builder, string source) 421/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 422public static IResourceBuilder<RedisResource> WithPassword(this IResourceBuilder<RedisResource> builder, IResourceBuilder<ParameterResource> password) 436/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 437public static IResourceBuilder<RedisResource> WithHostPort(this IResourceBuilder<RedisResource> builder, int port)
Aspire.Hosting.Redis.Tests (60)
AddRedisTests.cs (28)
19var redis = builder.AddRedis("redis"); 85var pass = appBuilder.AddParameter("pass", password); 102var pass = appBuilder.AddParameter("pass", password); 134var redis = builder.AddRedis("redis"); 172var pass = builder.AddParameter("pass"); 173var redis = builder.AddRedis("redis", password: pass); 207var pass = builder.AddParameter("pass"); 208var redis = builder.AddRedis("redis", password: pass); 261var redis1 = builder.AddRedis("myredis1").WithRedisInsight(); 262var redis2 = builder.AddRedis("myredis2").WithRedisInsight(); 400var pass = builder.AddParameter("pass", password); 401var redis = builder 420var redis = builder.AddRedis("myredis1").WithRedisCommander(); 443var pass = builder.AddParameter("pass", password); 444var redis = builder.AddRedis("myredis1", password: pass).WithRedisCommander(); 463var redis1 = builder.AddRedis("myredis1").WithRedisCommander(); 464var redis2 = builder.AddRedis("myredis2").WithRedisCommander(); 490var redis = builder.AddRedis("myRedis"); 515var redis = builder.AddRedis("myRedis"); 537var redis = builder.AddRedis("myRedis") 548var redis = builder.AddRedis("myRedis") 559var redis = builder.AddRedis("myRedis") 570var redis = builder.AddRedis("myRedis") 581var redis = builder.AddRedis("myRedis") 593private static async Task<string> GetCommandLineArgs(IResourceBuilder<RedisResource> builder) 603var redis = builder.AddRedis("myRedis") 616var pass = builder.AddParameter("pass", password); 617var redis = builder.
RedisFunctionalTests.cs (20)
42var resource = builder.AddRedis("resource") 45var dependentResource = builder.AddRedis("dependentresource") 73IResourceBuilder<RedisCommanderResource>? commanderBuilder = null; 74var redis = builder.AddRedis("redis").WithRedisCommander(c => commanderBuilder = c); 97var redis = builder.AddRedis("redis"); 135var redis1 = builder.AddRedis("redis-1"); 136IResourceBuilder<RedisInsightResource>? redisInsightBuilder = null; 137var redis2 = builder.AddRedis("redis-2").WithRedisInsight(c => redisInsightBuilder = c); 189var redis1 = builder1.AddRedis("redis"); 232var redis2 = builder2.AddRedis("redis").WithDataVolume(volumeName); 278var redis1 = builder1.AddRedis("redis").WithDataBindMount(bindMountPath); 314var redis2 = builder2.AddRedis("redis").WithDataBindMount(bindMountPath); 362var redis1 = builder1.AddRedis("redis"); 393var redis2 = builder2.AddRedis("redis"); 439IResourceBuilder<RedisInsightResource>? redisInsightBuilder1 = null; 440var redis1 = builder1.AddRedis("redis") 487IResourceBuilder<RedisInsightResource>? redisInsightBuilder2 = null; 488var redis2 = builder2.AddRedis("redis") 596var passwordParameter = builder.AddParameter("pass", "p@ssw0rd1"); 598var redis = builder.AddRedis("redis", password: passwordParameter)
RedisPublicApiTests.cs (12)
43IResourceBuilder<RedisResource> builder = null!; 54IResourceBuilder<RedisResource> builder = null!; 65IResourceBuilder<RedisCommanderResource> builder = null!; 77IResourceBuilder<RedisInsightResource> builder = null!; 89IResourceBuilder<RedisResource> builder = null!; 100IResourceBuilder<RedisResource> builder = null!; 115var redis = builder.AddRedis("Redis"); 129IResourceBuilder<RedisResource> builder = null!; 140IResourceBuilder<RedisInsightResource> builder = null!; 151IResourceBuilder<RedisInsightResource> builder = null!; 166IResourceBuilder<RedisInsightResource>? redisInsightBuilder = null; 167var redis = builder.AddRedis("Redis").WithRedisInsight(resource => { redisInsightBuilder = resource; });
Aspire.Hosting.Seq (7)
SeqBuilderExtensions.cs (7)
25public static IResourceBuilder<SeqResource> AddSeq( 49/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 50public static IResourceBuilder<SeqResource> WithDataVolume(this IResourceBuilder<SeqResource> builder, string? name = null, bool isReadOnly = false) 63/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 64public static IResourceBuilder<SeqResource> WithDataBindMount(this IResourceBuilder<SeqResource> builder, string source, bool isReadOnly = false)
Aspire.Hosting.Seq.Tests (9)
AddSeqTests.cs (3)
91var seq = builder.AddSeq("seq"); 123var seq = builder.AddSeq("mySeq"); 148var seq = builder.AddSeq("mySeq");
SeqFunctionalTests.cs (3)
21var seq = builder.AddSeq("seq"); 81var seq1 = builder1.AddSeq("seq1"); 123var seq2 = builder2.AddSeq("seq2");
SeqPublicApiTests.cs (3)
39IResourceBuilder<SeqResource> builder = null!; 50IResourceBuilder<SeqResource> builder = null!; 63var 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) 100/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 101public static IResourceBuilder<SqlServerDatabaseResource> AddDatabase(this IResourceBuilder<SqlServerServerResource> builder, [ResourceName] string name, string? databaseName = null) 139/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 140public static IResourceBuilder<SqlServerServerResource> WithDataVolume(this IResourceBuilder<SqlServerServerResource> builder, string? name = null, bool isReadOnly = false) 153/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 158public static IResourceBuilder<SqlServerServerResource> WithDataBindMount(this IResourceBuilder<SqlServerServerResource> builder, string source, bool isReadOnly = false) 189/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 193public static IResourceBuilder<SqlServerDatabaseResource> WithCreationScript(this IResourceBuilder<SqlServerDatabaseResource> builder, string script) 208/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 209public static IResourceBuilder<SqlServerServerResource> WithPassword(this IResourceBuilder<SqlServerServerResource> builder, IResourceBuilder<ParameterResource> password) 223/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 224public static IResourceBuilder<SqlServerServerResource> WithHostPort(this IResourceBuilder<SqlServerServerResource> builder, int port)
Aspire.Hosting.SqlServer.Tests (43)
AddSqlServerTests.cs (16)
20var sql = appBuilder.AddSqlServer("sql"); 30var sql = appBuilder.AddSqlServer("sql"); 84var pass = appBuilder.AddParameter("pass", "p@ssw0rd1"); 105var pass = appBuilder.AddParameter("pass", "p@ssw0rd1"); 127var sqlServer = builder.AddSqlServer("sqlserver"); 128var db = sqlServer.AddDatabase("db"); 168var pass = builder.AddParameter("pass"); 170var sqlServer = builder.AddSqlServer("sqlserver", pass); 200var db = builder.AddSqlServer("sqlserver1"); 214var db = builder.AddSqlServer("sqlserver2"); 223var sqlserver1 = builder.AddSqlServer("sqlserver1"); 225var db1 = sqlserver1.AddDatabase("db1", "customers1"); 226var db2 = sqlserver1.AddDatabase("db2", "customers2"); 240var db1 = builder.AddSqlServer("sqlserver1") 243var db2 = builder.AddSqlServer("sqlserver2") 270var pass = appBuilder.AddParameter("pass", "p@ssw0rd1");
SqlServerFunctionalTests.cs (22)
34var resource = builder.AddSqlServer("resource") 37var dependentResource = builder.AddSqlServer("dependentresource") 72var sqlserver = builder.AddSqlServer("sqlserver"); 73var newDb = sqlserver.AddDatabase(databaseName); 139var sqlserver1 = builder1.AddSqlServer("sqlserver"); 140var db1 = sqlserver1.AddDatabase(databaseName); 246var passwordParameter2 = builder2.AddParameter("pwd", password); 248var sqlserver2 = builder2.AddSqlServer("sqlserver2", passwordParameter2); 249var db2 = sqlserver2.AddDatabase(databaseName); 345var sqlserver = builder.AddSqlServer("sqlserver"); 348var newDb = sqlserver.AddDatabase(databaseName) 411var sqlserver = builder.AddSqlServer("sqlserver"); 413var newDb = sqlserver.AddDatabase(resourceName, databaseName); 470var passwordParameter = builder.AddParameter("pwd", password, secret: true); 472var sqlserver = builder.AddSqlServer("db1", passwordParameter); 485var newDb = sqlserver.AddDatabase(resourceName, databaseName); 537var sqlserver = builder.AddSqlServer("sqlserver"); 539var db1 = sqlserver.AddDatabase("db1"); 540var db2 = sqlserver.AddDatabase("db2"); 541var db3 = sqlserver.AddDatabase("db3"); 551foreach (var db in dbs) 561foreach (var db in dbs)
SqlServerPublicApiTests.cs (5)
43IResourceBuilder<SqlServerServerResource> builder = null!; 57var builder = TestDistributedApplicationBuilder.Create() 72IResourceBuilder<SqlServerServerResource> builder = null!; 83IResourceBuilder<SqlServerServerResource> builder = null!; 97var builder = TestDistributedApplicationBuilder.Create()
Aspire.Hosting.Testing (6)
DistributedApplicationTestingBuilder.cs (6)
221public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => innerBuilder.AddResource(resource); 231public IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource => innerBuilder.CreateResourceBuilder(resource); 358public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => _innerBuilder.AddResource(resource); 372public IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource => _innerBuilder.CreateResourceBuilder(resource); 446new IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => ((IDistributedApplicationBuilder)this).AddResource(resource); 449new IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource => ((IDistributedApplicationBuilder)this).CreateResourceBuilder(resource);
Aspire.Hosting.Testing.Tests (3)
TestingBuilderTests.cs (2)
519var redis1 = builder.CreateResourceBuilder<RedisResource>("redis1"); 524var 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 (257)
AddParameterTests.cs (7)
57var parameter = appBuilder.AddParameter("pass"); 200var parameter = appBuilder.AddParameter("pass", genParam); 245var parameter1 = appBuilder.AddParameter("val1", new GenerateParameterDefault(), persist: true); 249var parameter2 = appBuilder.AddParameter("val2", new GenerateParameterDefault()); 264var parameter = appBuilder.AddParameterFromConfiguration("val", "Auth:AccessToken"); 328var endpoint = appBuilder.AddParameter("endpoint", "http://localhost:3452"); 329var key = appBuilder.AddParameter("key", "secretKey", secret: true);
Dashboard\DashboardResourceTests.cs (1)
98var container = builder.AddContainer(KnownResourceNames.AspireDashboard, "my-image");
Dashboard\DashboardServiceTests.cs (2)
150var builder = applicationBuilder.AddResource(testResource); 216var builder = applicationBuilder.AddResource(testResource);
Dcp\DcpExecutorTests.cs (12)
132var resourceBuilder = builder.AddProject<Projects.ServiceA>("ServiceA"); 231var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 263var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 295var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 328var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 488(Action<IResourceBuilder<ExecutableResource>> AddEndpoint, string ErrorMessageFragment)[] testcases = [ 517var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo"); 932(Action<IResourceBuilder<ContainerResource>> AddEndpoint, string ErrorMessageFragment)[] testcases = [ 956var ctr = builder.AddContainer("database", "image"); 1153var container = builder.AddContainer("database", "image"); 1154var exe = builder.AddExecutable("node", "node.exe", "."); 1155var project = builder.AddProject<TestProject>("project");
DistributedApplicationBuilderExtensionsTests.cs (5)
22var originalRedis = appBuilder.AddRedis("redis"); 31var originalRedis = appBuilder.AddRedis("redis"); 34var newRedisBuilder = appBuilder.CreateResourceBuilder<ContainerResource>("redis"); 42var originalRedis = appBuilder.AddRedis("redis"); 43var newRedisBuilder = appBuilder.CreateResourceBuilder<RedisResource>("redis");
DistributedApplicationTests.cs (9)
237var containerBuilder = AddRedisContainer(testProgram.AppBuilder, notStartedResourceName) 1055var redis = builder.AddRedis($"{testName}-redis", 1234).WithEndpoint("tcp", endpoint => 1061var redisNoPort = builder.AddRedis($"{testName}-redisNoPort").WithEndpoint("tcp", endpoint => 1065var servicea = builder.AddProject<Projects.ServiceA>($"{testName}-servicea") 1107var redis = builder.AddRedis($"{testName}-redis", 1234).WithEndpointProxySupport(false); 1112var redisNoPort = builder.AddRedis($"{testName}-redisNoPort").WithEndpointProxySupport(false); 1115var servicea = builder.AddProject<Projects.ServiceA>($"{testName}-servicea") 1160var redis = AddRedisContainer(builder, $"{testName}-redis").WithEndpoint("tcp", endpoint => 1193private static IResourceBuilder<ContainerResource> AddRedisContainer(IDistributedApplicationBuilder builder, string containerName)
Eventing\DistributedApplicationBuilderEventingTests.cs (1)
180var redis = builder.AddRedis("redis");
ExecutableResourceTests.cs (2)
21var exe1 = appBuilder.AddExecutable("e1", "ruby", ".", "app.rb") 28var exe2 = appBuilder.AddExecutable("e2", "python", ".", "app.py", exe1.GetEndpoint("ep"))
ExpressionResolverTests.cs (6)
80var target = builder.AddResource(new TestExpressionResolverResource(exprName)) 103var source = builder.AddResource(new ContainerResource("testSource")) 131var test = builder.AddResource(new ContainerResource("testSource")) 155var test = builder.AddResource(new ContainerResource("testSource")) 172var connectionStringResource = builder.AddResource(new MyContainerResource("myContainer")) 180var dep = builder.AddContainer("container", "redis")
Health\ResourceHealthCheckServiceTests.cs (12)
66var resource = builder.AddResource(new ParentResource("resource")) 109var resource = builder.AddResource(new ParentResource("resource")) 148var resource = builder.AddResource(new ParentResource("resource")) 219var resource = builder.AddResource(new ParentResource("resource")) 259var resource = builder.AddResource(new ParentResource("resource")) 305var resource = builder.AddResource(new ParentResource("resource")) 374var resource = builder.AddResource(new ParentResource("resource")) 413var parent = builder.AddResource(new ParentResource("parent")) 471var parent = builder.AddResource(new ParentResource("parent")) 519var parent = builder.AddResource(new ParentResource("parent")) 579var resource = builder.AddResource(new ParentResource("resource")) 625var resource = builder.AddResource(new ParentResource("resource"))
HealthCheckTests.cs (4)
23var container = builder.AddContainer("resource", "dummycontainer") 43var container = builder.AddContainer("resource", "dummycontainer") 90var resource = builder.AddContainer("resource", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 95var dependentResource = builder.AddContainer("dependentresource", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22")
KestrelConfigTests.cs (2)
350Action<IResourceBuilder<ProjectResource>>? callback = null, 354var projectBuilder = appBuilder.AddProject<TProject>("projectName", configure ?? (_ => { }));
ManifestGenerationTests.cs (3)
97var redis = builder.AddContainer("redis", "redis"); 140var resourceBuilder = program.AppBuilder.AddExecutable("program", "run program", "c:/", addExecutableArgs); 485var param = appBuilder.AddParameter("param");
Orchestrator\ApplicationOrchestratorTests.cs (20)
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")); 155var parent = builder.AddContainer("parent", "image"); 156var child = builder.AddContainer("child", "image").WithParentRelationship(parent); 157var child2 = builder.AddContainer("child2", "image").WithParentRelationship(parent); 159var nestedChild = builder.AddContainer("nested-child", "image").WithParentRelationship(child); 220var firstParent = builder.AddContainer("firstParent", "image"); 221var secondParent = builder.AddContainer("secondParent", "image"); 223var child = builder.AddContainer("child", "image"); 277var projectA = builder.AddProject<ProjectA>("projecta"); 278var projectB = builder.AddProject<ProjectB>("projectb").WithParentRelationship(projectA); 323var container1 = builder.AddContainer("container1", "image"); 324var container2 = builder.AddContainer("container2", "image2"); 325var container3 = builder.AddContainer("container3", "image3"); 342var parentResource = builder.AddResource(new ParentResourceWithConnectionString("parent")); 343var childResource = builder.AddResource( 346var grandChildResource = builder.AddResource(
Orchestrator\RelationshipEvaluatorTests.cs (6)
17var parentResource = builder.AddContainer("parent", "image"); 18var childResource = builder.AddResource(new CustomChildResource("child", parentResource.Resource)); 19var grandChildResource = builder.AddResource(new CustomChildResource("grandchild", childResource.Resource)); 20var greatGrandChildResource = builder.AddResource(new CustomChildResource("greatgrandchild", grandChildResource.Resource)); 22var childWithAnnotationsResource = builder.AddContainer("child-with-annotations", "image") 25var grandChildWithAnnotationsResource = builder.AddContainer("grandchild-with-annotations", "image")
ProjectResourceTests.cs (4)
424var builder = appBuilder.AddProject<TestProjectWithManyAppUrlsInLaunchSettings>("projectName"); 472var project = appBuilder.AddProject<TestProjectWithLaunchSettings>("projectName"); 576var c1 = appBuilder.AddContainer("c1", "image2") 583var project = appBuilder.AddProject<TestProjectWithLaunchSettings>("projectName")
PublishAsConnectionStringTests.cs (1)
17var redis = builder.AddRedis("redis").PublishAsConnectionString();
PublishAsDockerfileTests.cs (4)
21var frontend = builder.AddNpmApp("frontend", path, "watch") 157var secret = builder.AddParameter("secret", secret: true); 159var frontend = builder.AddNpmApp("frontend", path, "watch") 220var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true)
Publishing\ResourceContainerImageBuilderTests.cs (2)
23var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 39var servicea = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath);
ResourceCommandAnnotationTests.cs (1)
50var resourceBuilder = builder.AddContainer("name", "image");
ResourceExtensionsTests.cs (13)
150var container = builder.AddContainer("grafana", "grafana/grafana", "latest").WithImageSHA256("1adbcc2df3866ff5ec1d836e9d2220c904c7f98901b918d3cc5e1118ab1af991"); 160var container = builder.AddContainer("grafana", "grafana/grafana", "10.3.1"); 170var container = builder.AddContainer("elasticsearch", "library/elasticsearch", "8.14.0") 206var passwordParameter = builder.AddParameter("ElasticPassword"); 208var container = builder.AddContainer("elasticsearch", "library/elasticsearch", "8.14.0") 239var passwordParameter = builder.AddParameter("ElasticPassword"); 241var container = builder.AddContainer("elasticsearch", "library/elasticsearch", "8.14.0") 270var surrogate = builder.AddResource(new ConnectionStringParameterResource("ResourceWithConnectionStringSurrogate", _ => "ConnectionString", null)); 271var secretParameter = builder.AddResource(new ParameterResource("SecretParameter", _ => "SecretParameter", true)); 272var nonSecretParameter = builder.AddResource(new ParameterResource("NonSecretParameter", _ => "NonSecretParameter")); 300var compute1 = builder.AddResource(new ComputeEnvironmentResource("compute1")); 301var compute2 = builder.AddResource(new ComputeEnvironmentResource("compute2")); 303void RunTest<T>(IResourceBuilder<T> resourceBuilder) where T : IComputeResource
ResourceNotificationTests.cs (1)
20var custom = builder.AddResource(new CustomResource("myResource"))
Schema\SchemaTests.cs (4)
67var p = builder.AddParameter("p"); 85var p = builder.AddParameter("p", secret: true); 148var minReplicas = builder.AddParameter("minReplicas"); 169var minReplicas = builder.AddParameter("minReplicas");
SlimTestProgramTests.cs (2)
54foreach (var projectBuilders in testProgram.ServiceProjectBuilders) 72foreach (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)
19var resource = builder.AddResource(new TestResource("myresource")); 31var resource = builder.AddResource(new TestResource("myresource")); 61var runResource = runBuilder.AddResource(new TestResource("myresource")); 62var publishResource = publishBuilder.AddResource(new TestResource("myresource"));
Utils\WithAnnotationTests.cs (3)
14var redis = builder.AddRedis("redis") 28var redis = builder.AddRedis("redis") 42var redis = builder.AddRedis("redis").WithAnnotation<DummyAnnotation>();
WaitForTests.cs (17)
21var throwingResource = builder.AddContainer("throwingresource", "doesnotmatter") 23var dependingContainerResource = builder.AddContainer("dependingcontainerresource", "doesnotmatter") 25var dependingExecutableResource = builder.AddExecutable("dependingexecutableresource", "doesnotmatter", "alsodoesntmatter") 94var cs = builder.AddConnectionString("cs"); 95var param = builder.AddParameter("param", "value"); 127var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"{dependency};Timeout=100")); 129var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 234var failToStart = builder.AddExecutable("failToStart", "does-not-exist", "."); 235var dependency = builder.AddContainer("redis", "redis"); 258var failToStart = builder.AddExecutable("failToStart", "does-not-exist", "."); 259var dependency = builder.AddContainer("redis", "redis"); 289var failToStart = builder.AddExecutable("failToStart", "does-not-exist", "."); 290var dependency = builder.AddContainer("redis", "redis"); 435var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 591var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 695var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 744var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22")
WithEndpointTests.cs (20)
22var projectA = builder.AddProject<ProjectA>("projecta") 39var projectA = builder.AddProject<ProjectA>("projecta") 74var projectA = builder.AddProject<ProjectA>("projecta") 111var projectA = builder.AddProject<ProjectA>("projecta") 129var projectA = builder.AddProject<ProjectA>("projecta") 146var projectA = builder.AddProject<ProjectA>("projecta").WithEndpoint("mybinding", endpoint => 230var container = builder.AddContainer("app", "image") 248var container = builder.AddContainer("app", "image") 269var container = builder.AddContainer("app", "image") 297var container = builder.AddContainer("app", "image") 324var container = builder.AddContainer("app", "image") 351var container = builder.AddContainer("app", "image") 378var container = builder.AddContainer("app", "image") 405var container = builder.AddContainer("app", "image") 432var container = builder.AddContainer("app", "image") 459var project = builder.AddProject<TestProject>("proj") 521var project = builder.AddProject<TestProject>("proj") 557var container0 = builder.AddContainer("app0", "image") 560var container1 = builder.AddContainer("app1", "image") 605var projectA = builder.AddProject<ProjectA>("projecta")
WithEnvironmentTests.cs (23)
19var container = builder.AddContainer("container", "image") 45var projectA = builder.AddProject<ProjectA>("project") 52var projectB = builder.AddProject<ProjectB>("projectB") 73var project = builder.AddProject<ProjectA>("projectA") 89var project = builder.AddProject<ProjectA>("projectA") 103var projectA = builder.AddProject<ProjectA>("projectA").WithEnvironment("myName", () => environmentValue); 120var parameter = builder.AddParameter("parameter"); 122var projectA = builder.AddProject<ProjectA>("projectA") 143var parameter = builder.AddParameter("parameter"); 145var projectA = builder.AddProject<ProjectA>("projectA") 159var parameter = builder.AddParameter("parameter"); 161var projectA = builder.AddProject<ProjectA>("projectA") 179var projectA = builder.AddProject<ProjectA>("projectA") 201var projectA = builder.AddProject<ProjectA>("projectA") 224var test = builder.AddResource(new TestResource("test", "connectionString")); 226var container = builder.AddContainer("container1", "image") 235var containerB = builder.AddContainer("container2", "imageB") 275var container = builder.AddContainer("container1", "image") 284var containerB = builder.AddContainer("container2", "imageB") 301var container = builder.AddContainer("container1", "image") 310var containerB = builder.AddContainer("container2", "imageB") 328var sourceBuilder = builder.AddResource(new TestResource("sourceService", sourceCon)); 329var targetBuilder = builder.AddContainer("targetContainer", "targetImage");
WithHttpCommandTests.cs (15)
21var resourceBuilder = builder.AddContainer("name", "image") 41var container = builder.AddContainer("name", "image") 63var container = builder.AddContainer("name", "image") 84var resourceBuilder = builder.AddContainer("name", "image") 108var resourceBuilder = builder.AddContainer("name", "image") 140var resourceBuilder = builder.AddContainer("name", "image") 182var resourceBuilder = builder.AddProject<Projects.ServiceA>("servicea") 212var resourceBuilder = builder.AddProject<Projects.ServiceA>("servicea") 241var resourceBuilder = builder.AddProject<Projects.ServiceA>("servicea") 279var serviceA = builder.AddProject<Projects.ServiceA>("servicea"); 281var serviceB = builder.AddProject<Projects.ServiceA>("serviceb") 313var resourceBuilder = builder.AddProject<Projects.ServiceA>("servicea") 357var resourceBuilder = builder.AddProject<Projects.ServiceA>("servicea") 405var service = builder.AddResource(new CustomResource("service")) 465var service = builder.AddResource(new CustomResource("service"))
WithReferenceTests.cs (31)
21var projectA = builder.AddProject<ProjectA>("projecta") 26var projectB = builder.AddProject<ProjectB>("b").WithReference(projectA.GetEndpoint(endpointName)); 47var projectA = builder.AddProject<ProjectA>("projecta") 55var projectB = builder.AddProject<ProjectB>("projectb") 72var projectA = builder.AddProject<ProjectA>("projecta") 80var projectB = builder.AddProject<ProjectB>("projectb") 97var projectA = builder.AddProject<ProjectA>("projecta") 104var projectB = builder.AddProject<ProjectB>("projectb") 127var projectA = builder.AddProject<ProjectA>("projecta") 134var projectB = builder.AddProject<ProjectB>("projectb") 157var resource = builder.AddResource(new TestResource("resource")); 173var resource = builder.AddResource(new TestResource("resource")); 189var missingResource = builder.AddConnectionString("missingresource"); 190var projectB = builder.AddProject<ProjectB>("projectb") 210var resource = builder.AddConnectionString("resource"); 211var projectB = builder.AddProject<ProjectB>("projectb") 226var resource = builder.AddConnectionString("resource"); 227var projectB = builder.AddProject<ProjectB>("projectb") 242var resource = builder.AddConnectionString("resource", "MY_ENV"); 243var projectB = builder.AddProject<ProjectB>("projectb") 258var resource = builder.AddResource(new TestResource("resource") 278var endpoint = builder.AddParameter("endpoint", "http://localhost:3452"); 279var key = builder.AddParameter("key", "secretKey", secret: true); 284var resource = builder.AddConnectionString("cs", cs); 286var projectB = builder.AddProject<ProjectB>("projectb") 323var endpoint = builder.AddParameter("endpoint", "http://localhost:3452"); 324var key = builder.AddParameter("key", "secretKey", secret: true); 327var resource = builder.AddConnectionString("cs", b => 332var projectB = builder.AddProject<ProjectB>("projectb") 349var resource = builder.AddResource(new TestResource("resource") 386var projectA = builder.AddProject<ProjectA>("projecta")
WithUrlsTests.cs (19)
23var projectA = builder.AddProject<ProjectA>("projecta") 37var projectA = builder.AddProject<ProjectA>("projecta"); 52var projectA = builder.AddProject<ProjectA>("projecta") 84var projectA = builder.AddProject<ProjectA>("projecta") 112var projectA = builder.AddProject<ProjectA>("projecta") 139var projectA = builder.AddProject<ProjectA>("projecta") 164var projectA = builder.AddProject<ProjectA>("projecta") 189var projectA = builder.AddProject<ProjectA>("projecta") 219var projectA = builder.AddProject<ProjectA>("projecta") 244var projectA = builder.AddProject<ProjectB>("projectb"); 268var projectA = builder.AddProject<ProjectB>("projectb", launchProfileName: "custom"); 292var projectA = builder.AddProject<ProjectA>("projecta") 327var servicea = builder.AddProject<Projects.ServiceA>("servicea") 363var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 500var projectA = builder.AddProject<ProjectA>("projecta") 529var projectA = builder.AddProject<ProjectA>("projecta") 558var projectA = builder.AddProject<ProjectA>("projecta") 589var projectA = builder.AddProject<ProjectA>("projecta") 620var 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)
94var pass = appBuilder.AddParameter("pass", password); 111var pass = appBuilder.AddParameter("pass", password); 126var valkey = builder.AddValkey("myValkey"); 164var pass = builder.AddParameter("pass"); 165var valkey = builder.AddValkey("myValkey", password: pass); 201var valkey = builder.AddValkey("myValkey"); 226var valkey = builder.AddValkey("myValkeydata"); 248var valkey = builder.AddValkey("myValkey") 261var valkey = builder.AddValkey("myValkey") 272var valkey = builder.AddValkey("myValkey") 285var valkey = builder.AddValkey("myValkey") 296var valkey = builder.AddValkey("myValkey") 314var valkey = builder.AddValkey("myValkey") 327var pass = builder.AddParameter("pass", password); 328var valkey = builder. 344private static async Task<string> GetCommandLineArgs(IResourceBuilder<ValkeyResource> builder)
ValkeyFunctionalTests.cs (5)
26var valkey = builder.AddValkey("valkey"); 70var valkey1 = builder1.AddValkey("valkey"); 129var valkey2 = builder2.AddValkey("valkey"); 210var resource = builder.AddValkey("resource") 213var dependentResource = builder.AddValkey("dependentresource")
ValkeyPublicApiTests.cs (4)
43IResourceBuilder<ValkeyResource> builder = null!; 54IResourceBuilder<ValkeyResource> builder = null!; 68var builder = TestDistributedApplicationBuilder.Create() 83IResourceBuilder<ValkeyResource> builder = null!;
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
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)
3var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 4var queue = storage.AddQueues("queue"); 5var blob = storage.AddBlobs("blob"); 6var myBlobContainer = blob.AddBlobContainer("myblobcontainer"); 8var eventHub = builder.AddAzureEventHubs("eventhubs") 22var funcApp = builder.AddAzureFunctionsProject<Projects.AzureFunctionsEndToEnd_Functions>("funcapp")
AzureSearch.AppHost (1)
Program.cs (1)
6var azureSearch = builder.AddAzureSearch("search");
AzureStorageEndToEnd.AppHost (6)
Program.cs (6)
6var storage = builder.AddAzureStorage("storage").RunAsEmulator(container => 11var blobs = storage.AddBlobs("blobs"); 15var queues = storage.AddQueues("queues"); 17var storage2 = builder.AddAzureStorage("storage2").RunAsEmulator(container => 21var blobs2 = storage2.AddBlobs("blobs2"); 22var blobContainer2 = blobs2.AddBlobContainer("foocontainer", blobContainerName: "foo-container");
BicepSample.AppHost (20)
Program.cs (20)
8var parameter = builder.AddParameter("val"); 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 (3)
Program.cs (3)
8var cosmos = builder.AddAzureCosmosDB("cosmos") 11var db = cosmos.AddCosmosDatabase("db"); 12var entries = db.AddContainer("entries", "/id", "staging-entries");
CustomResources.AppHost (4)
TalkingClockResource.cs (2)
23public static IResourceBuilder<TalkingClockResource> AddTalkingClock( 101var 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)
6var db1 = builder.AddSqlServer("sql1").AddDatabase("db1");
EventHubs.AppHost (2)
Program.cs (2)
4var blob = builder.AddAzureStorage("ehstorage") 8var eventHub = builder.AddAzureEventHubs("eventhubns")
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 (3)
Program.cs (3)
18var db = builder.AddSqlServer("sql") 22var insertionrows = builder.AddParameter("insertionrows"); 24var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"sql={db};rows={insertionrows}"));
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 (11)
Program.cs (11)
13IResourceBuilder<IComputeEnvironmentResource> environment = builder.Configuration["Deployment:Target"] switch 20var param0 = builder.AddParameter("param0"); 21var param1 = builder.AddParameter("param1", secret: true); 22var param2 = builder.AddParameter("param2", "default", publishValueAsDefault: true); 23var param3 = builder.AddParameter("param3", "default"); // Runtime only default value. 25var azpgdb = builder.AddAzurePostgresFlexibleServer("azpg").RunAsContainer().AddDatabase("azdb"); 27var db = builder.AddPostgres("pg").AddDatabase("db"); 29var dbsetup = builder.AddProject<Projects.Publishers_DbSetup>("dbsetup") 32var backend = builder.AddProject<Projects.Publishers_ApiService>("api") 41var sqlServer = builder.AddSqlServer("sqlserver") 44var 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 (9)
Program.cs (5)
18var rb = builder.AddTestResource(name); 24var nestedRb = builder.AddNestedResource(name, parent); 33var serviceBuilder = builder.AddProject<Projects.Stress_ApiService>("stress-apiservice", launchProfileName: null) 94IResourceBuilder<IResource>? previousResourceBuilder = null; 98var 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 (7)
Program.cs (7)
6var catalogDb = builder.AddPostgres("postgres") 14var basketCache = builder.AddRedis("basketcache") 30var catalogDbApp = builder.AddProject<Projects.CatalogDb>("catalogdbapp") 51var catalogService = builder.AddProject<Projects.CatalogService>("catalogservice") 55var messaging = builder.AddRabbitMQ("messaging") 61var basketService = builder.AddProject("basketservice", @"..\BasketService\BasketService.csproj") 65var frontend = builder.AddProject<Projects.MyFrontend>("frontend")
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)
7var goVersion = builder.AddParameter("goversion", "1.22"); 8var secret = builder.AddParameter("secret", secret: true);