2153 references to IResourceBuilder
Aspire.Hosting (320)
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\ResourceAnnotationMutationBehavior.cs (1)
7/// Specifies behavior of the <see cref="IResourceBuilder{T}.WithAnnotation{TAnnotation}(Aspire.Hosting.ApplicationModel.ResourceAnnotationMutationBehavior)" />
ContainerResourceBuilderExtensions.cs (87)
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> 56public static IResourceBuilder<T> WithVolume<T>(this IResourceBuilder<T> builder, string? name, string target, bool isReadOnly = false) where T : ContainerResource 71/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 72public static IResourceBuilder<T> WithVolume<T>(this IResourceBuilder<T> builder, string target) where T : ContainerResource 89/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 90public static IResourceBuilder<T> WithBindMount<T>(this IResourceBuilder<T> builder, string source, string target, bool isReadOnly = false) where T : ContainerResource 106/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 107public static IResourceBuilder<T> WithEntrypoint<T>(this IResourceBuilder<T> builder, string entrypoint) where T : ContainerResource 122/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 123public static IResourceBuilder<T> WithImageTag<T>(this IResourceBuilder<T> builder, string tag) where T : ContainerResource 143/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 144public static IResourceBuilder<T> WithImageRegistry<T>(this IResourceBuilder<T> builder, string? registry) where T : ContainerResource 164/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 165public static IResourceBuilder<T> WithImage<T>(this IResourceBuilder<T> builder, string image, string? tag = null) where T : ContainerResource 222/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 223public static IResourceBuilder<T> WithImageSHA256<T>(this IResourceBuilder<T> builder, string sha256) where T : ContainerResource 241/// 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. 246/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 247public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, params string[] args) where T : ContainerResource 258/// 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. 263/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 264public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, Action<ContainerRuntimeArgsCallbackContext> callback) where T : ContainerResource 280/// 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. 285/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 286public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, Func<ContainerRuntimeArgsCallbackContext, Task> callback) where T : ContainerResource 301/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 313public static IResourceBuilder<T> WithLifetime<T>(this IResourceBuilder<T> builder, ContainerLifetime lifetime) where T : ContainerResource 320private static IResourceBuilder<T> ThrowResourceIsNotContainer<T>(IResourceBuilder<T> builder) where T : ContainerResource 329/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 330public static IResourceBuilder<T> PublishAsContainer<T>(this IResourceBuilder<T> builder) where T : ContainerResource 341/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 345/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 358/// When generating the manifest for deployment tools, the <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/> 374public static IResourceBuilder<T> WithDockerfile<T>(this IResourceBuilder<T> builder, string contextPath, string? dockerfilePath = null, string? stage = null) where T : ContainerResource 403/// <returns>A <see cref="IResourceBuilder{ContainerResource}"/>.</returns> 426public static IResourceBuilder<ContainerResource> AddDockerfile(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, string? dockerfilePath = null, string? stage = null) 448/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 449public static IResourceBuilder<T> WithContainerName<T>(this IResourceBuilder<T> builder, string name) where T : ContainerResource 464/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 466/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, object)"/> is 467/// called before <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 471/// The <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, object)"/> extension method 473/// <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 488public static IResourceBuilder<T> WithBuildArg<T>(this IResourceBuilder<T> builder, string name, object? value) where T : ContainerResource 512/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 514/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> is 515/// called before <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 519/// The <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> extension method 521/// <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 538public static IResourceBuilder<T> WithBuildArg<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource 559/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 561/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildSecret{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> is 562/// called before <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 566/// The <see cref="ContainerResourceBuilderExtensions.WithBuildSecret{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> extension method 585public static IResourceBuilder<T> WithBuildSecret<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource 610/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 618public 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)
440public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource 454public 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> 23public static IResourceBuilder<ExecutableResource> AddExecutable(this IDistributedApplicationBuilder builder, [ResourceName] string name, string command, string workingDirectory, params string[]? args) 41/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 42public static IResourceBuilder<ExecutableResource> AddExecutable(this IDistributedApplicationBuilder builder, [ResourceName] string name, string command, string workingDirectory, params object[]? args) 67/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 68public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder) where T : ExecutableResource 81/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 83public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, IEnumerable<DockerBuildArg>? buildArgs) where T : ExecutableResource 109/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 110public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<ContainerResource>>? configure) 128var cb = builder.ApplicationBuilder.AddResource(container);
IDistributedApplicationBuilder.cs (8)
95/// the <see cref="IResourceBuilder{T}.ApplicationBuilder"/>. In this case an extension method is used to generate a stable node name for RabbitMQ for local 144/// 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"/> 188/// is <see cref="IResourceBuilder{IResourceWithConnectionString}"/>. The <see cref="ParameterResource"/> type does not implement the <see cref="IResourceWithConnectionString"/>. 193/// <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)
108/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 109public static IResourceBuilder<T> WithOtlpExporter<T>(this IResourceBuilder<T> builder) where T : IResourceWithEnvironment
ParameterResourceBuilderExtensions.cs (14)
25public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, bool secret = false) 50public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, string value, bool publishValueAsDefault = false, bool secret = false) 71public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, string name, Func<string> valueGetter, bool publishValueAsDefault = false, bool secret = false) 104public static IResourceBuilder<ParameterResource> AddParameterFromConfiguration(this IDistributedApplicationBuilder builder, string name, string configurationKey, bool secret = false) 132public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, ParameterDefault value, bool secret = false, bool persist = false) 159internal static IResourceBuilder<T> AddParameter<T>(this IDistributedApplicationBuilder builder, 214/// 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)"/> 221public static IResourceBuilder<IResourceWithConnectionString> AddConnectionString(this IDistributedApplicationBuilder builder, [ResourceName] string name, string? environmentVariableName = null) 240/// <returns>The configured <see cref="IResourceBuilder{T}"/>.</returns> 241public static IResourceBuilder<T> PublishAsConnectionString<T>(this IResourceBuilder<T> builder) 253/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 254public 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) 542/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 547/// reverse proxy for each process. When <see cref="WithReplicas(IResourceBuilder{ProjectResource}, int)"/> is 564public static IResourceBuilder<ProjectResource> WithReplicas(this IResourceBuilder<ProjectResource> builder, int replicas) 576/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 585/// into the project and set to true. If the <see cref="DisableForwardedHeaders(IResourceBuilder{ProjectResource})"/> 598public static IResourceBuilder<ProjectResource> DisableForwardedHeaders(this IResourceBuilder<ProjectResource> builder) 612/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 613public static IResourceBuilder<ProjectResource> WithEndpointsInEnvironment( 614this IResourceBuilder<ProjectResource> builder, Func<EndpointAnnotation, bool> filter) 637/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 638public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<ContainerResource>>? configure = null) 656var cb = builder.ApplicationBuilder.AddResource(container); 694private static void SetAspNetCoreUrls(this IResourceBuilder<ProjectResource> builder) 741private static void SetBothPortsEnvVariables(this IResourceBuilder<ProjectResource> builder) 750private static void SetOnePortsEnvVariable(this IResourceBuilder<ProjectResource> builder, EnvironmentCallbackContext context, string portEnvVariable, string scheme) 785private static void SetKestrelUrlOverrideEnvVariables(this IResourceBuilder<ProjectResource> builder)
ResourceBuilderExtensions.cs (143)
29/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 30public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, string? value) where T : IResourceWithEnvironment 45/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 46public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, in ReferenceExpression.ExpressionInterpolatedStringHandler value) 67/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 68public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value) 88/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 89public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, Func<string> callback) where T : IResourceWithEnvironment 104/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 105public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, Action<EnvironmentCallbackContext> callback) where T : IResourceWithEnvironment 119/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 120public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, Func<EnvironmentCallbackContext, Task> callback) where T : IResourceWithEnvironment 135/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 136public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, EndpointReference endpointReference) where T : IResourceWithEnvironment 155/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 156public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> parameter) where T : IResourceWithEnvironment 175/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 176public static IResourceBuilder<T> WithEnvironment<T>( 177this IResourceBuilder<T> builder, 179IResourceBuilder<IResourceWithConnectionString> resource) 198/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 199public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, params string[] args) where T : IResourceWithArgs 213/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 214public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, params object[] args) where T : IResourceWithArgs 228/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 229public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, Action<CommandLineArgsCallbackContext> callback) where T : IResourceWithArgs 247/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 248public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, Func<CommandLineArgsCallbackContext, Task> callback) where T : IResourceWithArgs 262/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 263public static IResourceBuilder<T> WithManifestPublishingCallback<T>(this IResourceBuilder<T> builder, Action<ManifestPublishingContext> callback) where T : IResource 278/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 279public static IResourceBuilder<T> WithManifestPublishingCallback<T>(this IResourceBuilder<T> builder, Func<ManifestPublishingContext, Task> callback) where T : IResource 294/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 295public static IResourceBuilder<T> WithConnectionStringRedirection<T>(this IResourceBuilder<T> builder, IResourceWithConnectionString resource) where T : IResourceWithConnectionString 343/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 344public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithConnectionString> source, string? connectionName = null, bool optional = false) 370/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 371public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithServiceDiscovery> source) 389/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 390public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, string name, Uri uri) 417/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 418public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, EndpointReference endpointReference) 428private static void ApplyEndpoints<T>(this IResourceBuilder<T> builder, IResourceWithEndpoints resourceWithEndpoints, string? endpointName = null) 469/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 472/// The <see cref="WithEndpoint{T}(IResourceBuilder{T}, string, Action{EndpointAnnotation}, bool)"/> method allows 493public static IResourceBuilder<T> WithEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string endpointName, Action<EndpointAnnotation> callback, bool createIfNotExists = true) where T : IResourceWithEndpoints 524/// Exposes an endpoint on a resource. This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string)"/>. 536/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 539public 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) where T : IResourceWithEndpoints 574/// Exposes an HTTP endpoint on a resource. This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string)"/>. 584/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 586public 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 594/// Exposes an HTTPS endpoint on a resource. This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string)"/>. 604/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 606public 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 618/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 619public static IResourceBuilder<T> WithExternalHttpEndpoints<T>(this IResourceBuilder<T> builder) where T : IResourceWithEndpoints 640/// 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?)"/> or by launch settings (for project resources). 641/// The <see cref="EndpointReference"/> can be used to resolve the address of the endpoint in <see cref="WithEnvironment{T}(IResourceBuilder{T}, Action{EnvironmentCallbackContext})"/>. 647public static EndpointReference GetEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string name) where T : IResourceWithEndpoints 659/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 660public static IResourceBuilder<T> AsHttp2Service<T>(this IResourceBuilder<T> builder) where T : IResourceWithEndpoints 672/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 673public static IResourceBuilder<T> ExcludeFromManifest<T>(this IResourceBuilder<T> builder) where T : IResource 686/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 691/// resources, calling <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> also results 694/// <para>The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> method can be used to associate 707public static IResourceBuilder<T> WaitFor<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency) where T : IResourceWithWaitSupport 722/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 727/// resources, calling <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource}, WaitBehavior)"/> also results 730/// <para>The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> method can be used to associate 744public static IResourceBuilder<T> WaitFor<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, WaitBehavior waitBehavior) where T : IResourceWithWaitSupport 752private static IResourceBuilder<T> WaitForCore<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, WaitBehavior? waitBehavior, bool addRelationship) where T : IResourceWithWaitSupport 769var parentBuilder = builder.ApplicationBuilder.CreateResourceBuilder(dependencyResourceWithParent.Parent); 789/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 804public static IResourceBuilder<T> WithExplicitStart<T>(this IResourceBuilder<T> builder) where T : IResource 816/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 835public static IResourceBuilder<T> WaitForCompletion<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, int exitCode = 0) where T : IResourceWithWaitSupport 861/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 864/// The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> method is used in conjunction with 865/// the <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> to associate a resource 866/// registered in the application hosts dependency injection container. The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> 891public static IResourceBuilder<T> WithHealthCheck<T>(this IResourceBuilder<T> builder, string key) where T : IResource 914/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 935public static IResourceBuilder<T> WithHttpHealthCheck<T>(this IResourceBuilder<T> builder, string? path = null, int? statusCode = null, string? endpointName = null) where T : IResourceWithEndpoints 948internal static IResourceBuilder<T> WithHttpHealthCheckInternal<T>(this IResourceBuilder<T> builder, string desiredScheme, string endpointName, string? path = null, int? statusCode = null) where T : IResourceWithEndpoints 1009/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1030public static IResourceBuilder<T> WithHttpsHealthCheck<T>(this IResourceBuilder<T> builder, string? path = null, int? statusCode = null, string? endpointName = null) where T : IResourceWithEndpoints 1072/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1078public static IResourceBuilder<T> WithCommand<T>( 1079this IResourceBuilder<T> builder, 1129public static IResourceBuilder<T> WithRelationship<T>( 1130this IResourceBuilder<T> builder, 1164public static IResourceBuilder<T> WithParentRelationship<T>( 1165this IResourceBuilder<T> builder, 1166IResourceBuilder<IResource> parent) where T : IResource 1194public static IResourceBuilder<T> WithParentRelationship<T>( 1195this IResourceBuilder<T> builder,
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 (72)
AzureBicepResourceExtensions.cs (47)
22/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 23public static IResourceBuilder<AzureBicepResource> AddBicepTemplate(this IDistributedApplicationBuilder builder, [ResourceName] string name, string bicepFile) 39/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 40public static IResourceBuilder<AzureBicepResource> AddBicepTemplateString(this IDistributedApplicationBuilder builder, [ResourceName] string name, string bicepContent) 55public static BicepOutputReference GetOutput(this IResourceBuilder<AzureBicepResource> builder, string name) 66public static BicepSecretOutputReference GetSecretOutput(this IResourceBuilder<AzureBicepResource> builder, string name) 78/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 79public 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) 111/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 112public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name) 127/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 128public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, string value) 143/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 144public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IEnumerable<string> value) 159/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 160public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, JsonNode value) 175/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 176public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, Func<object?> valueCallback) 191/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 192public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) 205/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 206public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, ParameterResource value) 221/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 222public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<IResourceWithConnectionString> value) 237/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 238public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, BicepOutputReference value) 253/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 254public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value) 269/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 270public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, EndpointReference value)
AzureProvisioningResourceExtensions.cs (5)
23public 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) 54/// The <see cref="IResourceBuilder{ParameterResource}"/> that represents a parameter in the <see cref="Aspire.Hosting.ApplicationModel" /> 67public 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);
ExistingAzureResourceExtensions.cs (16)
35public static IResourceBuilder<T> RunAsExisting<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter, IResourceBuilder<ParameterResource>? resourceGroupParameter = null) 56public static IResourceBuilder<T> RunAsExisting<T>(this IResourceBuilder<T> builder, string name, string? resourceGroup = null) 77public static IResourceBuilder<T> PublishAsExisting<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter, IResourceBuilder<ParameterResource>? resourceGroupParameter = null) 98public static IResourceBuilder<T> PublishAsExisting<T>(this IResourceBuilder<T> builder, string name, string? resourceGroup = null) 119public static IResourceBuilder<T> AsExisting<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter, IResourceBuilder<ParameterResource>? resourceGroupParameter = null)
Aspire.Hosting.Azure.AppConfiguration (2)
AzureAppConfigurationExtensions.cs (2)
21/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 22public static IResourceBuilder<AzureAppConfigurationResource> AddAzureAppConfiguration(this IDistributedApplicationBuilder builder, [ResourceName] string name)
Aspire.Hosting.Azure.AppContainers (18)
AzureContainerAppContainerExtensions.cs (2)
34public static IResourceBuilder<T> PublishAsAzureContainerApp<T>(this IResourceBuilder<T> container, Action<AzureResourceInfrastructure, ContainerApp> configure) where T : ContainerResource
AzureContainerAppExecutableExtensions.cs (2)
34public static IResourceBuilder<T> PublishAsAzureContainerApp<T>(this IResourceBuilder<T> executable, Action<AzureResourceInfrastructure, ContainerApp> configure) where T : ExecutableResource
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 43/// passing them to the <see cref="ConfigureCustomDomain(ContainerApp, IResourceBuilder{ParameterResource}, IResourceBuilder{ParameterResource})"/> 44/// 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) 34/// <returns>A reference to the <see cref="IResourceBuilder{AzureApplicationInsightsResource}"/>.</returns> 35public static IResourceBuilder<AzureApplicationInsightsResource> AddAzureApplicationInsights(this IDistributedApplicationBuilder builder, [ResourceName] string name, IResourceBuilder<AzureLogAnalyticsWorkspaceResource>? logAnalyticsWorkspace)
Aspire.Hosting.Azure.CognitiveServices (5)
AzureOpenAIExtensions.cs (5)
22/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 23public static IResourceBuilder<AzureOpenAIResource> AddAzureOpenAI(this IDistributedApplicationBuilder builder, [ResourceName] string name) 111/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 112public static IResourceBuilder<AzureOpenAIResource> AddDeployment(this IResourceBuilder<AzureOpenAIResource> builder, AzureOpenAIDeployment deployment)
Aspire.Hosting.Azure.CosmosDB (36)
AzureCosmosDBContainerResource.cs (1)
12/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureCosmosDBDatabaseResource.cs (1)
12/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureCosmosDBExtensions.cs (34)
30/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 31public static IResourceBuilder<AzureCosmosDBResource> AddAzureCosmosDB(this IDistributedApplicationBuilder builder, [ResourceName] string name) 46/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 52public static IResourceBuilder<AzureCosmosDBResource> RunAsEmulator(this IResourceBuilder<AzureCosmosDBResource> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null) 61/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 66public static IResourceBuilder<AzureCosmosDBResource> RunAsPreviewEmulator(this IResourceBuilder<AzureCosmosDBResource> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null) 69private static IResourceBuilder<AzureCosmosDBResource> RunAsEmulator(this IResourceBuilder<AzureCosmosDBResource> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer, bool useVNextPreview) 131var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 165public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithDataVolume(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, string? name = null) 179public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithGatewayPort(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, int? port) 196public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithPartitionCount(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, int count) 216/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 218public static IResourceBuilder<AzureCosmosDBResource> AddDatabase(this IResourceBuilder<AzureCosmosDBResource> builder, string databaseName) 231/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 232public static IResourceBuilder<AzureCosmosDBDatabaseResource> AddCosmosDatabase(this IResourceBuilder<AzureCosmosDBResource> builder, [ResourceName] string name, string? databaseName = null) 253/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 254public static IResourceBuilder<AzureCosmosDBContainerResource> AddContainer(this IResourceBuilder<AzureCosmosDBDatabaseResource> builder, [ResourceName] string name, string partitionKeyPath, string? containerName = null) 279public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithDataExplorer(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, int? port = null) 298/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> builder.</returns> 313public static IResourceBuilder<AzureCosmosDBResource> WithAccessKeyAuthentication( 314this IResourceBuilder<AzureCosmosDBResource> builder)
Aspire.Hosting.Azure.EventHubs (36)
AzureEventHubConsumerGroupResource.cs (1)
14/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureEventHubResource.cs (1)
14/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureEventHubsExtensions.cs (34)
27/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 28public static IResourceBuilder<AzureEventHubsResource> AddAzureEventHubs( 97/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 99public static IResourceBuilder<AzureEventHubsResource> AddEventHub(this IResourceBuilder<AzureEventHubsResource> builder, [ResourceName] string name) 112/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 113public static IResourceBuilder<AzureEventHubResource> AddHub(this IResourceBuilder<AzureEventHubsResource> builder, [ResourceName] string name, string? hubName = null) 132/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 133public static IResourceBuilder<AzureEventHubResource> WithProperties(this IResourceBuilder<AzureEventHubResource> builder, Action<AzureEventHubResource> configure) 149/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 150public static IResourceBuilder<AzureEventHubConsumerGroupResource> AddConsumerGroup(this IResourceBuilder<AzureEventHubResource> builder, [ResourceName] string name, string? groupName = null) 172/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 192public static IResourceBuilder<AzureEventHubsResource> RunAsEmulator(this IResourceBuilder<AzureEventHubsResource> builder, Action<IResourceBuilder<AzureEventHubsEmulatorResource>>? configureContainer = null) 214var storageResource = builder.ApplicationBuilder 225var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 354public static IResourceBuilder<AzureEventHubsEmulatorResource> WithDataBindMount(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, string? path = null) 363public static IResourceBuilder<AzureEventHubsEmulatorResource> WithDataVolume(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, string? name = null) 373public static IResourceBuilder<AzureEventHubsEmulatorResource> WithGatewayPort(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, int? port) 384public static IResourceBuilder<AzureEventHubsEmulatorResource> WithHostPort(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, int? port) 397/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 398public static IResourceBuilder<AzureEventHubsEmulatorResource> WithConfigurationFile(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, string path) 415/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 416public static IResourceBuilder<AzureEventHubsEmulatorResource> WithConfiguration(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, Action<JsonNode> configJson)
Aspire.Hosting.Azure.Functions (11)
AzureFunctionsProjectResourceExtensions.cs (11)
35/// <returns>An <see cref="IResourceBuilder{AzureFunctionsProjectResource}"/> for the added Azure Functions project resource.</returns> 36public static IResourceBuilder<AzureFunctionsProjectResource> AddAzureFunctionsProject<TProject>(this IDistributedApplicationBuilder builder, [ResourceName] string name) where TProject : IProjectMetadata, new() 154/// <returns>An <see cref="IResourceBuilder{AzureFunctionsProjectResource}"/> for the Azure Functions project resource with the endpoint configured.</returns> 155private static IResourceBuilder<AzureFunctionsProjectResource> WithFunctionsHttpEndpoint(this IResourceBuilder<AzureFunctionsProjectResource> builder) 190public static IResourceBuilder<AzureFunctionsProjectResource> WithHostStorage(this IResourceBuilder<AzureFunctionsProjectResource> builder, IResourceBuilder<AzureStorageResource> storage) 204public static IResourceBuilder<AzureFunctionsProjectResource> WithReference<TSource>(this IResourceBuilder<AzureFunctionsProjectResource> destination, IResourceBuilder<TSource> source, string? connectionName = null)
Aspire.Hosting.Azure.KeyVault (2)
AzureKeyVaultResourceExtensions.cs (2)
22/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 23public static IResourceBuilder<AzureKeyVaultResource> AddAzureKeyVault(this IDistributedApplicationBuilder builder, [ResourceName] string name)
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 (30)
AzurePostgresExtensions.cs (30)
19private static IResourceBuilder<T> WithLoginAndPassword<T>(this IResourceBuilder<T> builder, PostgresServerResource postgresResource) where T : AzureBicepResource 31private static IResourceBuilder<PostgresServerResource> PublishAsAzurePostgresFlexibleServerInternal( 32this IResourceBuilder<PostgresServerResource> builder, 69var resourceBuilder = builder.ApplicationBuilder.CreateResourceBuilder(resource) 92/// <param name="builder">The <see cref="IResourceBuilder{PostgresServerResource}"/> builder.</param> 93/// <returns>A reference to the <see cref="IResourceBuilder{PostgresServerResource}"/> builder.</returns> 95public static IResourceBuilder<PostgresServerResource> PublishAsAzurePostgresFlexibleServer( 96this 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( 108this IResourceBuilder<PostgresServerResource> builder) 118/// <returns>A reference to the <see cref="IResourceBuilder{AzurePostgresFlexibleServerResource}"/> builder.</returns> 139public 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> 205public static IResourceBuilder<AzurePostgresFlexibleServerResource> RunAsContainer(this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, Action<IResourceBuilder<PostgresServerResource>>? configureContainer = null) 227var postgresContainer = builder.ApplicationBuilder.AddPostgres( 265/// <returns>A reference to the <see cref="IResourceBuilder{AzurePostgresFlexibleServerResource}"/> builder.</returns> 280public static IResourceBuilder<AzurePostgresFlexibleServerResource> WithPasswordAuthentication( 281this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, 282IResourceBuilder<ParameterResource>? userName = null, 283IResourceBuilder<ParameterResource>? password = null) 469private static ParameterResource CreateDefaultUserNameParameter<T>(IResourceBuilder<T> builder) where T : AzureBicepResource
Aspire.Hosting.Azure.Redis (21)
AzureRedisExtensions.cs (21)
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) 32private 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) 95/// <returns>A reference to the <see cref="IResourceBuilder{AzureRedisCacheResource}"/> builder.</returns> 116public static IResourceBuilder<AzureRedisCacheResource> AddAzureRedis( 132/// <returns>A reference to the <see cref="IResourceBuilder{AzureRedisCacheResource}"/> builder.</returns> 148public static IResourceBuilder<AzureRedisCacheResource> RunAsContainer( 149this IResourceBuilder<AzureRedisCacheResource> builder, 150Action<IResourceBuilder<RedisResource>>? configureContainer = null) 160var redisContainer = builder.ApplicationBuilder.AddRedis(azureResource.Name); 173/// <returns>A reference to the <see cref="IResourceBuilder{AzureRedisCacheResource}"/> builder.</returns> 188public static IResourceBuilder<AzureRedisCacheResource> WithAccessKeyAuthentication( 189this IResourceBuilder<AzureRedisCacheResource> builder)
Aspire.Hosting.Azure.Search (2)
AzureSearchExtensions.cs (2)
22/// <returns>A reference to the <see cref="IResourceBuilder{AzureSearchResource}"/>.</returns> 23public static IResourceBuilder<AzureSearchResource> AddAzureSearch(this IDistributedApplicationBuilder builder, [ResourceName] string name)
Aspire.Hosting.Azure.ServiceBus (51)
AzureServiceBusExtensions.cs (47)
28/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 29public static IResourceBuilder<AzureServiceBusResource> AddAzureServiceBus(this IDistributedApplicationBuilder builder, [ResourceName] string name) 111/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 113public static IResourceBuilder<AzureServiceBusResource> AddQueue(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name) 126/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 127public static IResourceBuilder<AzureServiceBusQueueResource> AddServiceBusQueue(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name, string? queueName = null) 146/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 147public static IResourceBuilder<AzureServiceBusQueueResource> WithProperties(this IResourceBuilder<AzureServiceBusQueueResource> builder, Action<AzureServiceBusQueueResource> configure) 163public static IResourceBuilder<AzureServiceBusResource> AddTopic(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name) 177public static IResourceBuilder<AzureServiceBusResource> AddTopic(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name, string[] subscriptions) 179var topic = builder.AddServiceBusTopic(name); 195/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 196public static IResourceBuilder<AzureServiceBusTopicResource> AddServiceBusTopic(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name, string? topicName = null) 215/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 216public static IResourceBuilder<AzureServiceBusTopicResource> WithProperties(this IResourceBuilder<AzureServiceBusTopicResource> builder, Action<AzureServiceBusTopicResource> configure) 232/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 234public static IResourceBuilder<AzureServiceBusResource> AddSubscription(this IResourceBuilder<AzureServiceBusResource> builder, string topicName, string subscriptionName) 236IResourceBuilder<AzureServiceBusTopicResource> topicBuilder; 257/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 258public static IResourceBuilder<AzureServiceBusSubscriptionResource> AddServiceBusSubscription(this IResourceBuilder<AzureServiceBusTopicResource> builder, [ResourceName] string name, string? subscriptionName = null) 277/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 278public static IResourceBuilder<AzureServiceBusSubscriptionResource> WithProperties(this IResourceBuilder<AzureServiceBusSubscriptionResource> builder, Action<AzureServiceBusSubscriptionResource> configure) 296/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 313public static IResourceBuilder<AzureServiceBusResource> RunAsEmulator(this IResourceBuilder<AzureServiceBusResource> builder, Action<IResourceBuilder<AzureServiceBusEmulatorResource>>? configureContainer = null) 339var sqlEdgeResource = builder.ApplicationBuilder 366var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 494/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 495public static IResourceBuilder<AzureServiceBusEmulatorResource> WithConfigurationFile(this IResourceBuilder<AzureServiceBusEmulatorResource> builder, string path) 512/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 527public static IResourceBuilder<AzureServiceBusEmulatorResource> WithConfiguration(this IResourceBuilder<AzureServiceBusEmulatorResource> builder, Action<JsonNode> configJson) 542/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 543public static IResourceBuilder<AzureServiceBusEmulatorResource> WithHostPort(this IResourceBuilder<AzureServiceBusEmulatorResource> builder, int? port)
AzureServiceBusQueueResource.cs (1)
15/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureServiceBusRule.cs (1)
13/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureServiceBusSubscriptionResource.cs (1)
15/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureServiceBusTopicResource.cs (1)
15/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
Aspire.Hosting.Azure.SignalR (9)
AzureSignalRExtensions.cs (9)
24/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 25public static IResourceBuilder<AzureSignalRResource> AddAzureSignalR(this IDistributedApplicationBuilder builder, [ResourceName] string name) => AddAzureSignalR(builder, name, AzureSignalRServiceMode.Default); 33/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 34public static IResourceBuilder<AzureSignalRResource> AddAzureSignalR(this IDistributedApplicationBuilder builder, [ResourceName] string name, AzureSignalRServiceMode serviceMode) 95/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 96public static IResourceBuilder<AzureSignalRResource> RunAsEmulator(this IResourceBuilder<AzureSignalRResource> builder, Action<IResourceBuilder<AzureSignalREmulatorResource>>? configureContainer = null) 114var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate);
Aspire.Hosting.Azure.Sql (23)
AzureSqlExtensions.cs (23)
18private static IResourceBuilder<SqlServerServerResource> PublishAsAzureSqlDatabase(this IResourceBuilder<SqlServerServerResource> builder, bool useProvisioner) 28var azureSqlDatabase = builder.ApplicationBuilder.CreateResourceBuilder(resource); 51/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 53public static IResourceBuilder<SqlServerServerResource> PublishAsAzureSqlDatabase(this IResourceBuilder<SqlServerServerResource> builder) 62/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 64public 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) 86var azureSqlServer = builder.AddResource(resource) 98/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 99public static IResourceBuilder<AzureSqlDatabaseResource> AddDatabase(this IResourceBuilder<AzureSqlServerResource> builder, [ResourceName] string name, string? databaseName = null) 119var innerBuilder = builder.ApplicationBuilder.CreateResourceBuilder(azureResource.InnerResource); 120var innerDb = innerBuilder.AddDatabase(name, databaseName); 133/// <returns>A reference to the <see cref="IResourceBuilder{AzureSqlServerResource}"/> builder.</returns> 149public static IResourceBuilder<AzureSqlServerResource> RunAsContainer(this IResourceBuilder<AzureSqlServerResource> builder, Action<IResourceBuilder<SqlServerServerResource>>? configureContainer = null) 164var sqlContainer = builder.ApplicationBuilder.AddSqlServer(azureResource.Name); 175var innerDb = sqlContainer.AddDatabase(database.Key, database.Value);
Aspire.Hosting.Azure.Storage (31)
AzureStorageExtensions.cs (31)
28public static IResourceBuilder<AzureStorageResource> AddAzureStorage(this IDistributedApplicationBuilder builder, [ResourceName] string name) 95/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 96public static IResourceBuilder<AzureStorageResource> RunAsEmulator(this IResourceBuilder<AzureStorageResource> builder, Action<IResourceBuilder<AzureStorageEmulatorResource>>? configureContainer = null) 168public static IResourceBuilder<AzureStorageEmulatorResource> WithDataBindMount(this IResourceBuilder<AzureStorageEmulatorResource> builder, string? path = null, bool isReadOnly = false) 178public static IResourceBuilder<AzureStorageEmulatorResource> WithDataVolume(this IResourceBuilder<AzureStorageEmulatorResource> builder, string? name = null, bool isReadOnly = false) 187public static IResourceBuilder<AzureStorageEmulatorResource> WithBlobPort(this IResourceBuilder<AzureStorageEmulatorResource> builder, int port) 201public static IResourceBuilder<AzureStorageEmulatorResource> WithQueuePort(this IResourceBuilder<AzureStorageEmulatorResource> builder, int port) 214/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureStorageEmulatorResource"/>.</returns> 215public static IResourceBuilder<AzureStorageEmulatorResource> WithTablePort(this IResourceBuilder<AzureStorageEmulatorResource> builder, int port) 228/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureStorageEmulatorResource"/>.</returns> 229public static IResourceBuilder<AzureStorageEmulatorResource> WithApiVersionCheck(this IResourceBuilder<AzureStorageEmulatorResource> builder, bool enable = true) 250/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>/</param> 252/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureBlobStorageResource"/>.</returns> 253public static IResourceBuilder<AzureBlobStorageResource> AddBlobs(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name) 262/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>/</param> 264/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureTableStorageResource"/>.</returns> 265public static IResourceBuilder<AzureTableStorageResource> AddTables(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name) 274/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>/</param> 276/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureQueueStorageResource"/>.</returns> 277public static IResourceBuilder<AzureQueueStorageResource> AddQueues(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name)
Aspire.Hosting.Azure.Tests (308)
AzureBicepProvisionerTests.cs (10)
20var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 35var container = builder.AddContainer("foo", "image") 44var connectionStringResource = builder.CreateResourceBuilder( 47var param = builder.AddParameter("param"); 163var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 168var bicep1 = builder.AddBicepTemplateString("bicep1", "param name string") 193var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 197var bicep1 = builder.AddBicepTemplateString("bicep1", "param name string") 221var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 225var bicep1 = builder.AddBicepTemplateString("bicep1", "param name string")
AzureBicepResourceTests.cs (88)
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 => 246var cosmos = builder.AddAzureCosmosDB("cosmos") 251var db = cosmos.AddCosmosDatabase("db", databaseName: "mydatabase"); 358var cosmos = builder.AddAzureCosmosDB("cosmos") 363var db = cosmos.AddCosmosDatabase("mydatabase"); 480var cosmos = builder.AddAzureCosmosDB("cosmos") 485var db = cosmos.AddCosmosDatabase("mydatabase"); 592var cosmos = builder.AddAzureCosmosDB("cosmos") 597var db = cosmos.AddCosmosDatabase("mydatabase"); 711var appConfig = builder.AddAzureAppConfiguration("appConfig"); 777var appInsights = builder.AddAzureApplicationInsights("appInsights"); 834var appInsights = builder.AddAzureApplicationInsights("appInsights"); 899var law = builder.AddAzureLogAnalyticsWorkspace("mylaw"); 900var appInsights = builder.AddAzureApplicationInsights("appInsights", law); 957var logAnalyticsWorkspace = builder.AddAzureLogAnalyticsWorkspace("logAnalyticsWorkspace"); 999var appInsights = builder.AddAzureApplicationInsights("ai"); 1003var serviceA = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true) 1016var infrastructure1 = builder.AddAzureInfrastructure("infrastructure1", (infrastructure) => 1038var skuName = builder.AddParameter("skuName"); 1041var infrastructure1 = builder.AddAzureInfrastructure("infrastructure1", (infrastructure) => 1077var skuName = builder.AddParameter("skuName"); 1080var infrastructure1 = builder.AddAzureInfrastructure("infrastructure1", (infrastructure) => 1116var redis = builder.AddRedis("cache") 1183var mykv = builder.AddAzureKeyVault("mykv"); 1245var mykv = builder.AddAzureKeyVault("mykv"); 1308var sql = builder.AddSqlServer("sql").AsAzureSqlDatabase(); 1402var sql = builder.AddSqlServer("sql").AsAzureSqlDatabase(); 1485var usr = builder.AddParameter("usr"); 1486var pwd = builder.AddParameter("pwd", secret: true); 1489var postgres = builder.AddPostgres("postgres", usr, pwd).AsAzurePostgresFlexibleServer(); 1603var usr = builder.AddParameter("usr"); 1604var pwd = builder.AddParameter("pwd", secret: true); 1607var postgres = builder.AddPostgres("postgres", usr, pwd).AsAzurePostgresFlexibleServer(); 1712var usr = builder.AddParameter("usr"); 1713var pwd = builder.AddParameter("pwd", secret: true); 1716var postgres = builder.AddPostgres("postgres", usr, pwd).PublishAsAzurePostgresFlexibleServer(); 1749var postgres = builder.AddPostgres("postgres1") 1767var param = builder.AddParameter("param"); 1813var serviceBus = builder.AddAzureServiceBus("sb"); 1926var wps = builder.AddAzureWebPubSub("wps1"); 1993var wps = builder.AddAzureWebPubSub("wps1") 2061var storage = builder.AddAzureStorage("storage").RunAsEmulator(e => 2070var blob = storage.AddBlobs("blob"); 2071var queue = storage.AddQueues("queue"); 2072var table = storage.AddTables("table"); 2099var storagesku = builder.AddParameter("storagesku"); 2100var storage = builder.AddAzureStorage("storage") 2207var blob = storage.AddBlobs("blob"); 2222var queue = storage.AddQueues("queue"); 2237var table = storage.AddTables("table"); 2257var storagesku = builder.AddParameter("storagesku"); 2258var storage = builder.AddAzureStorage("storage") 2366var blob = storage.AddBlobs("blob"); 2381var queue = storage.AddQueues("queue"); 2396var table = storage.AddTables("table"); 2416var storagesku = builder.AddParameter("storagesku"); 2417var storage = builder.AddAzureStorage("storage") 2524var blob = storage.AddBlobs("blob"); 2539var queue = storage.AddQueues("queue"); 2554var table = storage.AddTables("table"); 2574var storagesku = builder.AddParameter("storagesku"); 2575var storage = builder.AddAzureStorage("storage") 2683var blob = storage.AddBlobs("blob"); 2698var queue = storage.AddQueues("queue"); 2713var table = storage.AddTables("table"); 2734var sku = builder.AddParameter("searchSku"); 2735var search = builder.AddAzureSearch("search") 2829var ai = builder.AddAzureApplicationInsights("ai").PublishAsConnectionString(); 2830var serviceBus = builder.AddAzureServiceBus("servicebus").PublishAsConnectionString(); 2832var serviceA = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true) 2857var openai = builder.AddAzureOpenAI("openai") 2973var provisioningResource = builder.AddAzureInfrastructure("infrastructure", r => 2987var provisioningResource = builder.AddAzureInfrastructure("infrastructure", r =>
AzureContainerAppsTests.cs (13)
358var env = builder.AddParameter("env"); 583var value = builder.AddParameter("value"); 584var minReplicas = builder.AddParameter("minReplicas"); 782var db = builder.AddAzureCosmosDB("mydb"); 786var pgdb = builder.AddAzurePostgresFlexibleServer("pg").WithPasswordAuthentication().AddDatabase("db"); 788var rawCs = builder.AddConnectionString("cs"); 791var blob = builder.AddAzureStorage("storage").AddBlobs("blobs"); 794var secretValue = builder.AddParameter("value0", "x", secret: true); 797var value = builder.AddParameter("value1", "y"); 799var project = builder.AddProject<Project>("api", launchProfileName: null) 1166var customDomain = builder.AddParameter("customDomain"); 1167var certificateName = builder.AddParameter("certificateName"); 1418var db = builder.AddAzureCosmosDB("mydb").WithAccessKeyAuthentication();
AzureCosmosDBEmulatorFunctionalTests.cs (7)
38var resource = builder.AddAzureCosmosDB("resource") 89var db = cosmos.AddCosmosDatabase(databaseName); 214var cosmos2 = builder2.AddAzureCosmosDB("cosmos") 282var cosmos = builder.AddAzureCosmosDB("cosmos") 338public static IResourceBuilder<AzureCosmosDBResource> RunAsEmulator(this IResourceBuilder<AzureCosmosDBResource> builder, bool usePreview, string? volumeName = null) 340void WithVolume(IResourceBuilder<AzureCosmosDBEmulatorResource> emulator)
AzureCosmosDBExtensionsTests.cs (11)
22var cosmos = builder.AddAzureCosmosDB("cosmos"); 43var cosmos = builder.AddAzureCosmosDB("cosmos"); 64var cosmos = builder.AddAzureCosmosDB("cosmos"); 78var cosmos = builder.AddAzureCosmosDB("cosmos"); 86var cosmos2 = builder.AddAzureCosmosDB("cosmos2"); 96var cosmos = builder.AddAzureCosmosDB("cosmos"); 97var db1 = cosmos.AddCosmosDatabase("db1"); 98var container1 = db1.AddContainer("container1", "id"); 112var cosmos = builder.AddAzureCosmosDB("cosmos"); 113var db1 = cosmos.AddCosmosDatabase("db1"); 114var container1 = db1.AddContainer("container1", "id");
AzureEventHubsExtensionsTests.cs (23)
37var resource = builder.AddAzureEventHubs("resource") 42var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 74var eventHubns = builder.AddAzureEventHubs("eventhubns") 76var eventHub = eventHubns.AddHub("hub"); 117var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 134var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 151var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 168var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 188var eventHubs = builder.AddAzureEventHubs("eventhubs").RunAsEmulator(configureContainer: builder => 206var eventHubs = builder.AddAzureEventHubs("eventhubs"); 228var eventHubs = builder.AddAzureEventHubs("eh"); 294var eventHubs = builder.AddAzureEventHubs("eh") 323var eventHubs = builder.AddAzureEventHubs("eh") 374var eventHubs = builder 456var eventHubs = builder.AddAzureEventHubs("eh") 490var serviceBus = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 510var serviceBus = builder.AddAzureEventHubs("eh").RunAsEmulator(); 520var eventHubs = builder.AddAzureEventHubs("eh"); 521var eventHub = eventHubs.AddHub("hub1"); 522var consumerGroup = eventHub.AddConsumerGroup("cg1"); 534var eventHubs = builder.AddAzureEventHubs("eh"); 535var eventHub = eventHubs.AddHub("hub1"); 536var consumerGroup = eventHub.AddConsumerGroup("cg1");
AzureFunctionsTests.cs (1)
116var storage = builder.AddAzureStorage("my-own-storage").RunAsEmulator();
AzurePostgresExtensionsTests.cs (14)
20var postgres = builder.AddAzurePostgresFlexibleServer("postgres-data"); 138var userName = specifyUserName ? builder.AddParameter("user") : null; 139var password = specifyPassword ? builder.AddParameter("password") : null; 141var postgres = builder.AddAzurePostgresFlexibleServer("postgres-data") 259var postgres = builder.AddAzurePostgresFlexibleServer("postgres-data"); 261IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> db1 = null!; 262IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> db2 = null!; 299var usr = builder.AddParameter("usr", "user"); 300var pwd = builder.AddParameter("pwd", "p@ssw0rd1", secret: true); 302var postgres = builder.AddAzurePostgresFlexibleServer("postgres-data"); 319var db1 = postgres.AddDatabase("db1"); 320var db2 = postgres.AddDatabase("db2", "db2Name"); 336var postgres = builder.AddAzurePostgresFlexibleServer("postgres-data"); 337IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource>? db = null;
AzureProvisioningResourceExtensionsTests.cs (2)
19var apiProject = builder.AddProject<Project>("api", launchProfileName: null) 25var resource1 = builder.AddAzureInfrastructure("resource1", infrastructure =>
AzureRedisExtensionsTests.cs (4)
18var redis = builder.AddAzureRedis("redis-cache"); 85var redis = builder.AddAzureRedis("redis-cache") 146var redis = builder.AddAzureRedis("cache") 164var cache = builder.AddAzureRedis("cache");
AzureResourceOptionsTests.cs (2)
34var serviceBus = builder.AddAzureServiceBus("sb"); 37var sqlDatabase = builder.AddAzureSqlServer("sql-server")
AzureServiceBusExtensionsTests.cs (25)
24var serviceBus = builder.AddAzureServiceBus("sb"); 28var topic1 = serviceBus.AddServiceBusTopic("topic1", "topicName") 116var serviceBus = builder.AddAzureServiceBus("sb"); 190var resource = builder.AddAzureServiceBus("resource") 196var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 226var serviceBus = builder.AddAzureServiceBus("servicebusns") 264var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(configureContainer: builder => 282var serviceBus = builder.AddAzureServiceBus("sb"); 310var serviceBus = builder.AddAzureServiceBus("servicebusns"); 324var topic1 = serviceBus.AddServiceBusTopic("topic1") 417var serviceBus = builder.AddAzureServiceBus("servicebusns") 432var topic1 = serviceBus.AddServiceBusTopic("topic1") 555var serviceBus = builder.AddAzureServiceBus("servicebusns") 604var serviceBus = builder.AddAzureServiceBus("servicebusns") 667var serviceBus = builder.AddAzureServiceBus("servicebusns") 712var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(configureContainer: builder => 732var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(); 742var serviceBus = builder.AddAzureServiceBus("sb"); 743var queue = serviceBus.AddServiceBusQueue("queue"); 744var topic = serviceBus.AddServiceBusTopic("topic"); 745var subscription = topic.AddServiceBusSubscription("sub"); 760var serviceBus = builder.AddAzureServiceBus("sb"); 761var queue = serviceBus.AddServiceBusQueue("queue"); 762var topic = serviceBus.AddServiceBusTopic("topic"); 763var subscription = topic.AddServiceBusSubscription("sub");
AzureSignalREmulatorFunctionalTest.cs (4)
25var signalR = builder.AddAzureSignalR("signalr").RunAsEmulator(e => 53var signalR = builder.AddAzureSignalR("resource") 57var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 91var signalR = builder
AzureSignalRExtensionsTests.cs (2)
19var signalr = builder.AddAzureSignalR("signalr"); 91var signalr = builder.AddAzureSignalR("signalr", AzureSignalRServiceMode.Serverless);
AzureSqlExtensionsTests.cs (6)
20var sql = builder.AddAzureSqlServer("sql"); 140var sql = builder.AddAzureSqlServer("sql"); 142IResourceBuilder<AzureSqlDatabaseResource> db1 = null!; 143IResourceBuilder<AzureSqlDatabaseResource> db2 = null!; 184var sql = builder.AddAzureSqlServer("sql"); 185IResourceBuilder<AzureSqlDatabaseResource>? db = null;
AzureStorageEmulatorFunctionalTests.cs (6)
31var storage = builder.AddAzureStorage("resource") 35var blobs = storage.AddBlobs("blobs"); 36var queues = storage.AddQueues("queues"); 37var tables = storage.AddTables("tables"); 39var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 72var storage = builder.AddAzureStorage("storage").RunAsEmulator().AddBlobs("BlobConnection");
AzureStorageExtensionsTests.cs (7)
20var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 46var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 72var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 98var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 121var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 141var storage = builder.AddAzureStorage("storage").RunAsEmulator(x => x.WithApiVersionCheck(enableApiVersionCheck)); 161var storage = builder.AddAzureStorage("storage").RunAsEmulator();
AzureWebPubSubExtensionsTests.cs (11)
20var wps = builder.AddAzureWebPubSub("wps1"); 30var wps = builder.AddAzureWebPubSub("wps1").ConfigureInfrastructure(infrastructure => 35var hub = wps.AddHub(hubName); 48var wps = builder.AddAzureWebPubSub("wps1"); 119var wps = builder.AddAzureWebPubSub("wps1").ConfigureInfrastructure(infrastructure => 196var serviceA = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true).WithHttpsEndpoint(); 197var wps = builder.AddAzureWebPubSub("wps1"); 279var serviceA = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true).WithHttpsEndpoint(); 280var wps = builder.AddAzureWebPubSub("wps1").ConfigureInfrastructure(infrastructure => 356var serviceA = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true).WithHttpsEndpoint(); 358var wps = builder.AddAzureWebPubSub("wps1").ConfigureInfrastructure(infrastructure =>
ExistingAzureResourceExtensionsTests.cs (25)
17var nameParameter = builder.AddParameter("name", "existingName"); 18var resourceGroupParameter = builder.AddParameter("resourceGroup", "existingResourceGroup"); 20var serviceBus = builder.AddAzureServiceBus("sb") 31var nameParameter = builder.AddParameter("name", "existingName"); 32var resourceGroupParameter = builder.AddParameter("resourceGroup", "existingResourceGroup"); 34var serviceBus = builder.AddAzureServiceBus("sb") 49var nameParameter = builder.AddParameter("name", "existingName"); 50var resourceGroupParameter = builder.AddParameter("resourceGroup", "existingResourceGroup"); 51var nameParameter1 = builder.AddParameter("name1", "existingName"); 52var resourceGroupParameter1 = builder.AddParameter("resourceGroup1", "existingResourceGroup"); 54var serviceBus = builder.AddAzureServiceBus("sb") 70var nameParameter = builder.AddParameter("name", "existingName"); 71var resourceGroupParameter = builder.AddParameter("resourceGroup", "existingResourceGroup"); 73var serviceBus = builder.AddAzureServiceBus("sb") 88var nameParameter = builder.AddParameter("name", "existingName"); 89var resourceGroupParameter = builder.AddParameter("resourceGroup", "existingResourceGroup"); 90var nameParameter1 = builder.AddParameter("name1", "existingName"); 91var resourceGroupParameter1 = builder.AddParameter("resourceGroup1", "existingResourceGroup"); 93var serviceBus = builder.AddAzureServiceBus("sb") 104public static TheoryData<Func<string, string, string, IResourceBuilder<IAzureResource>>> AsExistingMethodsWithString => 113public void CanCallAsExistingWithStringArguments(Func<string, string, string, IResourceBuilder<IAzureResource>> runAsExisting) 115var serviceBus = runAsExisting("existingName", "existingResourceGroup", "sb"); 129var nameParameter = builder.AddParameter("name", "existingName"); 130var resourceGroupParameter = builder.AddParameter("resourceGroup", "existingResourceGroup"); 132var serviceBus = builder.AddAzureServiceBus("sb")
ExistingAzureResourceTests.cs (47)
16var existingResourceName = builder.AddParameter("existingResourceName"); 17var serviceBus = builder.AddAzureServiceBus("messaging") 76var existingResourceName = builder.AddParameter("existingResourceName"); 77var serviceBus = builder.AddAzureServiceBus("messaging") 145var existingResourceName = builder.AddParameter("existingResourceName"); 146var serviceBus = builder.AddAzureServiceBus("messaging") 205var existingResourceName = builder.AddParameter("existingResourceName"); 206var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 207var serviceBus = builder.AddAzureServiceBus("messaging") 271var serviceBus = builder.AddAzureServiceBus("messaging") 333var existingResourceName = builder.AddParameter("existingResourceName"); 334var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 335var storageAccount = builder.AddAzureStorage("storage") 422var storageAccount = builder.AddAzureStorage("storage") 505var existingResourceName = builder.AddParameter("existingResourceName"); 506var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 507var appConfiguration = builder.AddAzureAppConfiguration("appConfig") 565var existingResourceName = builder.AddParameter("existingResourceName"); 566var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 567var eventHubs = builder.AddAzureEventHubs("eventHubs") 625var existingResourceName = builder.AddParameter("existingResourceName"); 626var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 627var keyVault = builder.AddAzureKeyVault("keyVault") 685var existingResourceName = builder.AddParameter("existingResourceName"); 686var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 687var logAnalytics = builder.AddAzureLogAnalyticsWorkspace("logAnalytics") 728var existingResourceName = builder.AddParameter("existingResourceName"); 729var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 730var postgresSql = builder.AddAzurePostgresFlexibleServer("postgresSql") 809var existingResourceName = builder.AddParameter("existingResourceName"); 810var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 811var search = builder.AddAzureSearch("search") 879var existingResourceName = builder.AddParameter("existingResourceName"); 880var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 881var signalR = builder.AddAzureSignalR("signalR") 939var existingResourceName = builder.AddParameter("existingResourceName"); 940var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 941var webPubSub = builder.AddAzureWebPubSub("webPubSub") 999var existingResourceName = builder.AddParameter("existingResourceName"); 1000var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 1001var sqlServer = builder.AddAzureSqlServer("sqlServer") 1067var existingResourceName = builder.AddParameter("existingResourceName"); 1068var sqlServer = builder.AddAzureSqlServer("sqlServer") 1143var existingResourceName = builder.AddParameter("existingResourceName"); 1144var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 1145var redis = builder.AddAzureRedis("redis") 1209var redis = builder.AddAzureRedis("redis")
Aspire.Hosting.Azure.WebPubSub (9)
AzureWebPubSubExtensions.cs (9)
24/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 25public static IResourceBuilder<AzureWebPubSubResource> AddAzureWebPubSub(this IDistributedApplicationBuilder builder, [ResourceName] string name) 134public static IResourceBuilder<AzureWebPubSubHubResource> AddHub(this IResourceBuilder<AzureWebPubSubResource> builder, [ResourceName] string hubName) 142var hubBuilder = builder.ApplicationBuilder.CreateResourceBuilder(hubResource); 156public static IResourceBuilder<AzureWebPubSubHubResource> AddEventHandler(this IResourceBuilder<AzureWebPubSubHubResource> builder, 175public static IResourceBuilder<AzureWebPubSubHubResource> AddEventHandler(this IResourceBuilder<AzureWebPubSubHubResource> builder,
Aspire.Hosting.Containers.Tests (45)
ContainerResourceBuilderTests.cs (19)
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 204private 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.Dapr (20)
IDistributedApplicationBuilderExtensions.cs (6)
43/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 45public static IResourceBuilder<IDaprComponentResource> AddDaprComponent(this IDistributedApplicationBuilder builder, [ResourceName] string name, string type, DaprComponentOptions? options = null) 65/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 67public static IResourceBuilder<IDaprComponentResource> AddDaprPubSub(this IDistributedApplicationBuilder builder, [ResourceName] string name, DaprComponentOptions? options = null) 78/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 80public static IResourceBuilder<IDaprComponentResource> AddDaprStateStore(this IDistributedApplicationBuilder builder, [ResourceName] string name, DaprComponentOptions? options = null)
IDistributedApplicationComponentBuilderExtensions.cs (14)
10/// Extensions to <see cref="IResourceBuilder{T}"/> related to Dapr. 22public static IResourceBuilder<T> WithDaprSidecar<T>(this IResourceBuilder<T> builder, string appId) where T : IResource 35public static IResourceBuilder<T> WithDaprSidecar<T>(this IResourceBuilder<T> builder, DaprSidecarOptions? options = null) where T : IResource 55public static IResourceBuilder<T> WithDaprSidecar<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<IDaprSidecarResource>> configureSidecar) where T : IResource 60var sidecarBuilder = builder.ApplicationBuilder.AddResource(new DaprSidecarResource($"{builder.Resource.Name}-dapr")) 80public static IResourceBuilder<IDaprSidecarResource> WithOptions(this IResourceBuilder<IDaprSidecarResource> builder, DaprSidecarOptions options) 92public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IDaprComponentResource> component) where TDestination : IResource
Aspire.Hosting.Elasticsearch (9)
ElasticsearchBuilderExtensions.cs (9)
28/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 44public static IResourceBuilder<ElasticsearchResource> AddElasticsearch( 47IResourceBuilder<ParameterResource>? password = null, 100/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 117public static IResourceBuilder<ElasticsearchResource> WithDataVolume(this IResourceBuilder<ElasticsearchResource> builder, string? name = null) 129/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 146public static IResourceBuilder<ElasticsearchResource> WithDataBindMount(this IResourceBuilder<ElasticsearchResource> builder, string source)
Aspire.Hosting.Elasticsearch.Tests (14)
AddElasticsearchTests.cs (4)
80var pass = appBuilder.AddParameter("pass", "pass"); 140var elasticsearch = appBuilder 160var elasticsearch = appBuilder.AddElasticsearch("elasticsearch"); 198var elasticsearch = appBuilder.AddElasticsearch("elasticsearch")
ElasticsearchFunctionalTests.cs (6)
39var elasticsearch = builder.AddElasticsearch("elasticsearch"); 87var elasticsearch1 = builder1.AddElasticsearch("elasticsearch"); 151var passwordParameter2 = builder2.AddParameter("pwd", password); 152var elasticsearch2 = builder2.AddElasticsearch("elasticsearch", passwordParameter2); 247var resource = builder.AddElasticsearch("resource") 250var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22")
ElasticsearchPublicApiTests.cs (4)
40IResourceBuilder<ElasticsearchResource> builder = null!; 42Func<IResourceBuilder<ElasticsearchResource>>? action = null; 63var resourceBuilder = builder.AddElasticsearch("Elasticsearch"); 77var password = builder.AddParameter("Password", "p@ssw0rd1");
Aspire.Hosting.Garnet (20)
GarnetBuilderExtensions.cs (20)
53/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 54public static IResourceBuilder<GarnetResource> AddGarnet(this IDistributedApplicationBuilder builder, [ResourceName] string name, 89/// Use <see cref="WithPersistence(IResourceBuilder{GarnetResource}, TimeSpan?)"/> to adjust Garnet persistence configuration, e.g.: 103/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 104public static IResourceBuilder<GarnetResource> WithDataVolume(this IResourceBuilder<GarnetResource> builder, 124/// Use <see cref="WithPersistence(IResourceBuilder{GarnetResource}, TimeSpan?)"/> to adjust Garnet persistence configuration, e.g.: 138/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 139public static IResourceBuilder<GarnetResource> WithDataBindMount(this IResourceBuilder<GarnetResource> builder, 158/// Use with <see cref="WithDataBindMount(IResourceBuilder{GarnetResource}, string, bool)"/> 159/// or <see cref="WithDataVolume(IResourceBuilder{GarnetResource}, string?, bool)"/> to persist Garnet data across sessions with custom persistence configuration, e.g.: 169/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 171public static IResourceBuilder<GarnetResource> WithPersistence(this IResourceBuilder<GarnetResource> builder, 180/// Use with <see cref="WithDataBindMount(IResourceBuilder{GarnetResource}, string, bool)"/> 181/// or <see cref="WithDataVolume(IResourceBuilder{GarnetResource}, string?, bool)"/> to persist Garnet data across sessions with custom persistence configuration, e.g.: 191/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 192public static IResourceBuilder<GarnetResource> WithPersistence(this IResourceBuilder<GarnetResource> builder,
Aspire.Hosting.Garnet.Tests (18)
AddGarnetTests.cs (9)
91var garnet = builder.AddGarnet("myGarnet"); 120var garnet = builder.AddGarnet("myGarnet"); 145var garnet = builder.AddGarnet("myGarnet"); 167var garnet = builder.AddGarnet("myGarnet") 186var garnet = builder.AddGarnet("myGarnet") 198var garnet = builder.AddGarnet("myGarnet") 217var garnet = builder.AddGarnet("myGarnet") 229var garnet = builder.AddGarnet("myGarnet") 249var garnet = builder.AddGarnet("myGarnet")
GarnetFunctionalTests.cs (5)
32var resource = builder.AddGarnet("resource") 35var dependentResource = builder.AddGarnet("dependentresource") 68var garnet = builder.AddGarnet("garnet"); 115var garnet1 = builder1.AddGarnet("garnet"); 188var garnet2 = builder2.AddGarnet("garnet");
GarnetPublicApiTests.cs (4)
50IResourceBuilder<GarnetResource> builder = null!; 63var garnet = builder.AddGarnet("Garnet"); 75IResourceBuilder<GarnetResource> builder = null!; 86IResourceBuilder<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)
33var resource = builder.AddKafka("resource") 36var dependentResource = builder.AddKafka("dependentresource") 66var kafka = builder.AddKafka("kafka"); 126var kafka1 = builder1.AddKafka("kafka"); 199var kafka2 = builder2.AddKafka("kafka");
KafkaPublicApiTests.cs (5)
39IResourceBuilder<KafkaServerResource> builder = null!; 50IResourceBuilder<KafkaServerResource> builder = null!; 63var Kafka = builderResource.AddKafka("Kafka"); 75IResourceBuilder<KafkaServerResource> builder = null!; 86IResourceBuilder<KafkaUIContainerResource> builder = null!;
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) 93/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 104public static IResourceBuilder<KeycloakResource> WithDataVolume(this IResourceBuilder<KeycloakResource> builder, string? name = null) 117/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 128public static IResourceBuilder<KeycloakResource> WithDataBindMount(this IResourceBuilder<KeycloakResource> builder, string source) 142/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 153public static IResourceBuilder<KeycloakResource> WithRealmImport( 154this IResourceBuilder<KeycloakResource> builder,
Aspire.Hosting.Keycloak.Tests (14)
KeycloakPublicApiTests.cs (9)
17var adminPassword = builder.AddParameter("Password"); 64IResourceBuilder<KeycloakResource> builder = null!; 75IResourceBuilder<KeycloakResource> builder = null!; 88var keycloak = builder.AddKeycloak("Keycloak"); 100IResourceBuilder<KeycloakResource> builder = null!; 113var keycloak = builder.AddKeycloak("Keycloak"); 126var keycloak = builder.AddKeycloak("Keycloak"); 145var keycloak = builder.AddKeycloak(resourceName); 180var 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.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, 93/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 94public static IResourceBuilder<MilvusDatabaseResource> AddDatabase(this IResourceBuilder<MilvusServerResource> builder, [ResourceName] string name, string? databaseName = null) 129/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 130public static IResourceBuilder<T> WithAttu<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<AttuResource>>? configureContainer = null, string? containerName = null) where T : MilvusServerResource 137var resourceBuilder = builder.ApplicationBuilder.AddResource(attuContainer) 155/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 156public static IResourceBuilder<MilvusServerResource> WithDataVolume(this IResourceBuilder<MilvusServerResource> builder, string? name = null, bool isReadOnly = false) 168/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 169public static IResourceBuilder<MilvusServerResource> WithDataBindMount(this IResourceBuilder<MilvusServerResource> builder, string source, bool isReadOnly = false) 181/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 182public static IResourceBuilder<MilvusServerResource> WithConfigurationBindMount(this IResourceBuilder<MilvusServerResource> builder, string configurationFilePath)
Aspire.Hosting.Milvus.Tests (33)
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)
25var milvus = builder.AddMilvus("milvus"); 26var db = milvus.AddDatabase("milvusdb", "db1"); 80var milvus1 = builder1.AddMilvus("milvus1"); 83var db1 = milvus1.AddDatabase("milvusdb1", dbname); 133var passwordParameter = builder2.AddParameter("pwd", password); 135var milvus2 = builder2.AddMilvus("milvus2", passwordParameter); 136var db2 = milvus2.AddDatabase("milvusdb2", dbname);
MilvusPublicApiTests.cs (13)
17IResourceBuilder<ParameterResource> apiKey = null!; 28var apiKey = builder.AddParameter("ApiKey", "root:Milvus"); 41var apiKey = builder.AddParameter("ApiKey", "root:Milvus"); 43var milvus = builder.AddMilvus("Milvus", apiKey); 55IResourceBuilder<MilvusServerResource> builder = null!; 67IResourceBuilder<MilvusServerResource> builder = null!; 78IResourceBuilder<MilvusServerResource> builder = null!; 89IResourceBuilder<MilvusServerResource> builder = null!; 102var apiKey = builder.AddParameter("ApiKey", "root:Milvus"); 104var milvus = builder.AddMilvus("Milvus", apiKey); 116IResourceBuilder<MilvusServerResource> builder = null!; 128var apiKey = builder.AddParameter("ApiKey", "root:Milvus"); 130var milvus = builder.AddMilvus("Milvus", apiKey);
Aspire.Hosting.MongoDB (25)
MongoDBBuilderExtensions.cs (25)
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) where T : MongoDBServerResource 154var resourceBuilder = builder.ApplicationBuilder.AddResource(mongoExpressContainer) 173public static IResourceBuilder<MongoExpressContainerResource> WithHostPort(this IResourceBuilder<MongoExpressContainerResource> builder, int? port) 189/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 190public static IResourceBuilder<MongoDBServerResource> WithDataVolume(this IResourceBuilder<MongoDBServerResource> builder, string? name = null, bool isReadOnly = false) 203/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 204public static IResourceBuilder<MongoDBServerResource> WithDataBindMount(this IResourceBuilder<MongoDBServerResource> builder, string source, bool isReadOnly = false) 218/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 219public static IResourceBuilder<MongoDBServerResource> WithInitBindMount(this IResourceBuilder<MongoDBServerResource> builder, string source, bool isReadOnly = true)
Aspire.Hosting.MongoDB.Tests (29)
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)
44var resource = builder.AddMongoDB("resource") 47var dependentResource = builder.AddMongoDB("dependentresource") 79var mongodb = builder.AddMongoDB("mongodb"); 80var db = mongodb.AddDatabase("testdb"); 122var mongodb1 = builder1.AddMongoDB("mongodb"); 124var db1 = mongodb1.AddDatabase(dbName); 171var passwordParameter2 = builder2.AddParameter("pwd", password); 173var mongodb2 = builder2.AddMongoDB("mongodb", password: passwordParameter2); 174var db2 = mongodb2.AddDatabase(dbName); 305var mongodb = builder.AddMongoDB("mongodb") 308var db = mongodb.AddDatabase(dbName);
MongoDBPublicApiTests.cs (9)
39IResourceBuilder<MongoDBServerResource> builder = null!; 52var MongoDB = builderResource.AddMongoDB("MongoDB"); 64IResourceBuilder<MongoDBServerResource> builder = null!; 75IResourceBuilder<MongoDBServerResource> builder = null!; 88var MongoDB = builderResource.AddMongoDB("MongoDB"); 100IResourceBuilder<MongoDBServerResource> builder = null!; 111IResourceBuilder<MongoDBServerResource> builder = null!; 123var MongoDB = builderResource.AddMongoDB("MongoDB"); 135IResourceBuilder<MongoExpressContainerResource> builder = null!;
Aspire.Hosting.MySql (22)
MySqlBuilderExtensions.cs (22)
28/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 29public static IResourceBuilder<MySqlServerResource> AddMySql(this IDistributedApplicationBuilder builder, [ResourceName] string name, IResourceBuilder<ParameterResource>? password = null, int? port = null) 70/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 71public static IResourceBuilder<MySqlDatabaseResource> AddDatabase(this IResourceBuilder<MySqlServerResource> builder, [ResourceName] string name, string? databaseName = null) 93/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 94public static IResourceBuilder<T> WithPhpMyAdmin<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<PhpMyAdminContainerResource>>? configureContainer = null, string? containerName = null) where T : MySqlServerResource 108var phpMyAdminContainerBuilder = builder.ApplicationBuilder.AddResource(phpMyAdminContainer) 185public static IResourceBuilder<PhpMyAdminContainerResource> WithHostPort(this IResourceBuilder<PhpMyAdminContainerResource> builder, int? port) 201/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 202public static IResourceBuilder<MySqlServerResource> WithDataVolume(this IResourceBuilder<MySqlServerResource> builder, string? name = null, bool isReadOnly = false) 215/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 216public static IResourceBuilder<MySqlServerResource> WithDataBindMount(this IResourceBuilder<MySqlServerResource> builder, string source, bool isReadOnly = false) 230/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 231public static IResourceBuilder<MySqlServerResource> WithInitBindMount(this IResourceBuilder<MySqlServerResource> builder, string source, bool isReadOnly = true)
Aspire.Hosting.MySql.Tests (39)
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(); 270var mysql1 = builder.AddMySql("mysql1").WithPhpMyAdmin(c => c.WithHostPort(8081)); 271var mysql2 = builder.AddMySql("mysql2").WithPhpMyAdmin(c => c.WithHostPort(8081)); 302var db = builder.AddMySql("mysql1"); 316var db = builder.AddMySql("mysql2"); 325var mysql1 = builder.AddMySql("mysql1"); 327var db1 = mysql1.AddDatabase("db1", "customers1"); 328var db2 = mysql1.AddDatabase("db2", "customers2"); 345var db1 = builder.AddMySql("mysql1") 348var db2 = builder.AddMySql("mysql2")
MySqlFunctionalTests.cs (13)
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); 207var passwordParameter2 = builder2.AddParameter("pwd", password); 209var mysql2 = builder2.AddMySql("mysql", passwordParameter2); 210var db2 = mysql2.AddDatabase(mySqlDbName); 324var mysql = builder.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 325var db = mysql.AddDatabase(mySqlDbName); 396var mysql = builder.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 397var db = mysql.AddDatabase(mySqlDbName);
MySqlPublicApiTests.cs (9)
39IResourceBuilder<MySqlServerResource> builder = null!; 50IResourceBuilder<MySqlServerResource> builder = null!; 63var mySql = builder.AddMySql("MySql"); 75IResourceBuilder<MySqlServerResource> builder = null!; 88var mySql = builder.AddMySql("MySql"); 100IResourceBuilder<MySqlServerResource> builder = null!; 113var mySql = builder.AddMySql("MySql"); 125IResourceBuilder<MySqlServerResource> builder = null!; 135IResourceBuilder<PhpMyAdminContainerResource> builder = null!;
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) 130/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 131public static IResourceBuilder<NatsServerResource> WithJetStream(this IResourceBuilder<NatsServerResource> builder) 144/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 145public static IResourceBuilder<NatsServerResource> WithDataVolume(this IResourceBuilder<NatsServerResource> builder, string? name = null, bool isReadOnly = false) 160/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 161public static IResourceBuilder<NatsServerResource> WithDataBindMount(this IResourceBuilder<NatsServerResource> builder, string source, bool isReadOnly = false)
Aspire.Hosting.Nats.Tests (29)
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)
30var nats = builder.AddNats("nats") 73var usernameParameter = user is null ? null : builder.AddParameter("user", user); 74var passwordParameter = password is null ? null : builder.AddParameter("pass", password); 76var nats = builder.AddNats("nats", userName: usernameParameter, password: passwordParameter); 115var usernameParameter = builder.AddParameter("user", "user"); 116var passwordParameter = builder.AddParameter("pass", "password"); 118var nats = builder.AddNats("nats", userName: usernameParameter, password: passwordParameter); 163var nats1 = builder1.AddNats("nats") 217var nats2 = builder2.AddNats("nats") 333var resource = builder.AddNats("resource") 336var dependentResource = builder.AddNats("dependentresource")
NatsPublicApiTests.cs (6)
43IResourceBuilder<NatsServerResource> builder = null!; 54IResourceBuilder<NatsServerResource> builder = null!; 65IResourceBuilder<NatsServerResource> builder = null!; 78var nats = builder.AddNats("Nats"); 103var user = builder.AddParameter("user"); 104var password = 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)
25public IResourceBuilder<NodeAppResource>? NodeAppBuilder { get; private set; } 26public 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(this IDistributedApplicationBuilder builder, [ResourceName] string name, IResourceBuilder<ParameterResource>? password = null, int? port = null) 67/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 68public static IResourceBuilder<OracleDatabaseResource> AddDatabase(this IResourceBuilder<OracleDatabaseServerResource> builder, [ResourceName] string name, string? databaseName = null) 83/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 84public static IResourceBuilder<OracleDatabaseServerResource> WithDataVolume(this IResourceBuilder<OracleDatabaseServerResource> builder, string? name = null) 92/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 93public static IResourceBuilder<OracleDatabaseServerResource> WithDataBindMount(this IResourceBuilder<OracleDatabaseServerResource> builder, string source) 101/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 102public static IResourceBuilder<OracleDatabaseServerResource> WithInitBindMount(this IResourceBuilder<OracleDatabaseServerResource> builder, string source) 110/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 111public static IResourceBuilder<OracleDatabaseServerResource> WithDbSetupBindMount(this IResourceBuilder<OracleDatabaseServerResource> builder, string source)
Aspire.Hosting.Oracle.Tests (26)
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)
40var oracle = builder.AddOracle("oracle"); 42var db = oracle.AddDatabase(oracleDbName); 97var oracle1 = builder1.AddOracle("oracle"); 101var db1 = oracle1.AddDatabase(oracleDbName); 170var passwordParameter2 = builder2.AddParameter("pwd", password); 172var oracle2 = builder2.AddOracle("oracle", passwordParameter2); 174var db2 = oracle2.AddDatabase(oracleDbName); 287var oracle = builder.AddOracle("oracle"); 288var db = oracle.AddDatabase(oracleDbName); 362var resource = builder.AddOracle("resource") 365var dependentResource = builder.AddOracle("dependentresource")
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 (39)
PostgresBuilderExtensions.cs (39)
29/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 33/// using the <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 39public static IResourceBuilder<PostgresServerResource> AddPostgres(this IDistributedApplicationBuilder builder, 41IResourceBuilder<ParameterResource>? userName = null, 42IResourceBuilder<ParameterResource>? password = null, 96/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 100/// using the <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 104/// Note that by default calling <see cref="AddDatabase(IResourceBuilder{PostgresServerResource}, string, string?)"/> 106/// will create the database. As a result if <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 110public static IResourceBuilder<PostgresDatabaseResource> AddDatabase(this IResourceBuilder<PostgresServerResource> builder, [ResourceName] string name, string? databaseName = null) 132/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 133public static IResourceBuilder<T> WithPgAdmin<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<PgAdminContainerResource>>? configureContainer = null, string? containerName = null) where T : PostgresServerResource 139var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingPgAdminResource); 148var pgAdminContainerBuilder = builder.ApplicationBuilder.AddResource(pgAdminContainer) 220public static IResourceBuilder<PgAdminContainerResource> WithHostPort(this IResourceBuilder<PgAdminContainerResource> builder, int? port) 236public static IResourceBuilder<PgWebContainerResource> WithHostPort(this IResourceBuilder<PgWebContainerResource> builder, int? port) 268/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 269public static IResourceBuilder<PostgresServerResource> WithPgWeb(this IResourceBuilder<PostgresServerResource> builder, Action<IResourceBuilder<PgWebContainerResource>>? configureContainer = null, string? containerName = null) 273var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingPgWebResource); 282var pgwebContainerBuilder = builder.ApplicationBuilder.AddResource(pgwebContainer) 368/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 369public static IResourceBuilder<PostgresServerResource> WithDataVolume(this IResourceBuilder<PostgresServerResource> builder, string? name = null, bool isReadOnly = false) 383/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 384public static IResourceBuilder<PostgresServerResource> WithDataBindMount(this IResourceBuilder<PostgresServerResource> builder, string source, bool isReadOnly = false) 398/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 399public static IResourceBuilder<PostgresServerResource> WithInitBindMount(this IResourceBuilder<PostgresServerResource> builder, string source, bool isReadOnly = true)
Aspire.Hosting.PostgreSQL.Tests (54)
AddPostgresTests.cs (25)
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); 453var username = builder.AddParameter("pg-user", "myuser"); 454var pg1 = builder.AddPostgres("mypostgres1").WithPgAdmin(pga => pga.WithHostPort(8081)); 455var pg2 = builder.AddPostgres("mypostgres2", username).WithPgAdmin(pga => pga.WithHostPort(8081)); 498var pg1 = builder.AddPostgres("mypostgres1").WithPgWeb(pga => pga.WithHostPort(8081)); 499var pg2 = builder.AddPostgres("mypostgres2").WithPgWeb(pga => pga.WithHostPort(8081)); 505var db1 = pg1.AddDatabase("db1"); 506var db2 = pg2.AddDatabase("db2"); 552var db = builder.AddPostgres("postgres1"); 566var db = builder.AddPostgres("postgres2"); 575var postgres1 = builder.AddPostgres("postgres1"); 577var db1 = postgres1.AddDatabase("db1", "customers1"); 578var db2 = postgres1.AddDatabase("db2", "customers2"); 592var db1 = builder.AddPostgres("postgres1") 595var db2 = builder.AddPostgres("postgres2")
PostgrePublicApiTests.cs (12)
16IResourceBuilder<PostgresServerResource> builder = null!; 29var postgres = builder.AddPostgres("Postgres"); 79var parameterResource = builder.AddParameter("password"); 94var parameterResource = builder.AddParameter("password"); 121var password = builder.AddParameter("password"); 144IResourceBuilder<PostgresServerResource> builder = null!; 157var postgres = builder.AddPostgres("Postgres"); 169IResourceBuilder<PostgresServerResource> builder = null!; 180IResourceBuilder<PgAdminContainerResource> builder = null!; 191IResourceBuilder<PostgresServerResource> builder = null!; 204var postgres = builder.AddPostgres("Postgres"); 216IResourceBuilder<PostgresServerResource> builder = null!;
PostgresFunctionalTests.cs (17)
43var postgres = builder.AddPostgres("postgres") 46var dependentResource = builder.AddPostgres("dependentresource") 80IResourceBuilder<PgAdminContainerResource>? adminBuilder = null; 81var redis = builder.AddPostgres("postgres").WithPgAdmin(c => adminBuilder = c); 110var postgres = builder.AddPostgres("pg").WithEnvironment("POSTGRES_DB", postgresDbName); 111var db = postgres.AddDatabase(postgresDbName); 149IResourceBuilder<PgWebContainerResource>? pgWebBuilder = null; 151var pg = builder.AddPostgres("pg1"); 152var db = pg.AddDatabase(dbName); 207var usernameParameter = builder1.AddParameter("user", username); 208var passwordParameter = builder1.AddParameter("pwd", password, secret: true); 209var postgres1 = builder1.AddPostgres("pg", usernameParameter, passwordParameter).WithEnvironment("POSTGRES_DB", postgresDbName); 211var db1 = postgres1.AddDatabase(postgresDbName); 278var postgres2 = builder2.AddPostgres("pg", usernameParameter, passwordParameter); 279var db2 = postgres2.AddDatabase(postgresDbName); 381var postgres = builder.AddPostgres("pg").WithEnvironment("POSTGRES_DB", postgresDbName); 382var db = postgres.AddDatabase(postgresDbName);
Aspire.Hosting.Python (10)
PythonAppResourceBuilderExtensions.cs (5)
23/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 60public static IResourceBuilder<PythonAppResource> AddPythonApp( 77/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 109public static IResourceBuilder<PythonAppResource> AddPythonApp( 131var 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( 79/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 112public static IResourceBuilder<PythonProjectResource> AddPythonProject( 134var resourceBuilder = builder.AddResource(projectResource).WithArgs(context =>
Aspire.Hosting.Python.Tests (4)
AddPythonAppTests.cs (4)
32var pyproj = builder.AddPythonApp("pyproj", projectDirectory, scriptName); 64var pyproj = builder.AddPythonApp("pyproj", projectDirectory, scriptName); 118var externalResource = builder.AddConnectionString("connectionString"); 121var 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, 98/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 99public static IResourceBuilder<QdrantServerResource> WithDataVolume(this IResourceBuilder<QdrantServerResource> builder, string? name = null, bool isReadOnly = false) 113/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 114public static IResourceBuilder<QdrantServerResource> WithDataBindMount(this IResourceBuilder<QdrantServerResource> builder, string source, bool isReadOnly = false) 125/// <param name="builder">An <see cref="IResourceBuilder{T}"/> for <see cref="ProjectResource"/></param> 127/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 128public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<QdrantServerResource> qdrantResource)
Aspire.Hosting.Qdrant.Tests (25)
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 (5)
36var qdrant = builder.AddQdrant("qdrant"); 104var qdrant1 = builder1.AddQdrant("qdrant"); 155var qdrant2 = builder2.AddQdrant("qdrant"); 235var resource = builder.AddQdrant("resource") 238var dependentResource = builder.AddQdrant("dependentresource")
QdrantPublicApiTests.cs (7)
39IResourceBuilder<QdrantServerResource> builder = null!; 50IResourceBuilder<QdrantServerResource> builder = null!; 63var qdrant = builderResource.AddQdrant("Qdrant"); 75IResourceBuilder<IResourceWithEnvironment> builder = null!; 77var qdrantResource = builderResource.AddQdrant("Qdrant"); 89var qdrant = builder.AddQdrant("Qdrant"); 90IResourceBuilder<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) 251private 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"); 128var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 158var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 171var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 185var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 198var rabbit = builder.AddRabbitMQ("rabbit"); 245var userNameParameter = builder.AddParameter("user"); 246var passwordParameter = builder.AddParameter("pass"); 248var rabbit = builder.AddRabbitMQ("rabbit", userNameParameter, passwordParameter);
RabbitMQFunctionalTests.cs (6)
34var resource = builder.AddRabbitMQ("resource") 37var dependentResource = builder.AddRabbitMQ("dependentresource") 65var rabbitMQ = builder.AddRabbitMQ("rabbitMQ"); 108var rabbitMQ1 = builder1.AddRabbitMQ("rabbitMQ"); 170var passwordParameter2 = builder2.AddParameter("pwd", password); 172var rabbitMQ2 = builder2.AddRabbitMQ("rabbitMQ", password: passwordParameter2);
RabbitMQPublicApiTests.cs (5)
39IResourceBuilder<RabbitMQServerResource> builder = null!; 50IResourceBuilder<RabbitMQServerResource> builder = null!; 63var rabbitMQ = builderResource.AddRabbitMQ("rabbitMQ"); 75IResourceBuilder<RabbitMQServerResource> builder = null!; 86IResourceBuilder<RabbitMQServerResource> builder = null!;
Aspire.Hosting.Redis (39)
RedisBuilderExtensions.cs (39)
29/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 33/// using the <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 39public static IResourceBuilder<RedisResource> AddRedis(this IDistributedApplicationBuilder builder, [ResourceName] string name, int? port = null) 73/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for the <see cref="RedisResource"/>.</param> 77public static IResourceBuilder<RedisResource> WithRedisCommander(this IResourceBuilder<RedisResource> builder, Action<IResourceBuilder<RedisCommanderResource>>? configureContainer = null, string? containerName = null) 83var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingRedisCommanderResource); 92var resourceBuilder = builder.ApplicationBuilder.AddResource(resource) 140/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for the <see cref="RedisResource"/>.</param> 144public static IResourceBuilder<RedisResource> WithRedisInsight(this IResourceBuilder<RedisResource> builder, Action<IResourceBuilder<RedisInsightResource>>? configureContainer = null, string? containerName = null) 150var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingRedisCommanderResource); 159var resourceBuilder = builder.ApplicationBuilder.AddResource(resource) 327public static IResourceBuilder<RedisCommanderResource> WithHostPort(this IResourceBuilder<RedisCommanderResource> builder, int? port) 343public static IResourceBuilder<RedisInsightResource> WithHostPort(this IResourceBuilder<RedisInsightResource> builder, int? port) 357/// Use <see cref="WithPersistence(IResourceBuilder{RedisResource}, TimeSpan?, long)"/> to adjust Redis persistence configuration, e.g.: 370/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 371public static IResourceBuilder<RedisResource> WithDataVolume(this IResourceBuilder<RedisResource> builder, string? name = null, bool isReadOnly = false) 387/// Use <see cref="WithPersistence(IResourceBuilder{RedisResource}, TimeSpan?, long)"/> to adjust Redis persistence configuration, e.g.: 400/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 401public static IResourceBuilder<RedisResource> WithDataBindMount(this IResourceBuilder<RedisResource> builder, string source, bool isReadOnly = false) 418/// Use with <see cref="WithDataBindMount(IResourceBuilder{RedisResource}, string, bool)"/> 419/// or <see cref="WithDataVolume(IResourceBuilder{RedisResource}, string?, bool)"/> to persist Redis data across sessions with custom persistence configuration, e.g.: 429/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 430public static IResourceBuilder<RedisResource> WithPersistence(this IResourceBuilder<RedisResource> builder, TimeSpan? interval = null, long keysChangedThreshold = 1) 449/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 451public static IResourceBuilder<RedisInsightResource> WithDataVolume(this IResourceBuilder<RedisInsightResource> builder, string? name = null) 463/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 464public static IResourceBuilder<RedisInsightResource> WithDataBindMount(this IResourceBuilder<RedisInsightResource> builder, string source)
Aspire.Hosting.Redis.Tests (43)
AddRedisTests.cs (14)
19var redis = builder.AddRedis("redis"); 100var redis = builder.AddRedis("redis"); 210var redis = builder.AddRedis("myredis1").WithRedisCommander(); 232var redis1 = builder.AddRedis("myredis1").WithRedisCommander(); 233var redis2 = builder.AddRedis("myredis2").WithRedisCommander(); 259var redis = builder.AddRedis("myRedis"); 284var redis = builder.AddRedis("myRedis"); 306var redis = builder.AddRedis("myRedis") 317var redis = builder.AddRedis("myRedis") 328var redis = builder.AddRedis("myRedis") 339var redis = builder.AddRedis("myRedis") 350var redis = builder.AddRedis("myRedis") 358private static async Task<string> GetCommandLineArgs(IResourceBuilder<RedisResource> builder) 368var redis = builder.AddRedis("myRedis")
RedisFunctionalTests.cs (21)
39var resource = builder.AddRedis("resource") 42var dependentResource = builder.AddRedis("dependentresource") 70IResourceBuilder<RedisCommanderResource>? commanderBuilder = null; 71var redis = builder.AddRedis("redis").WithRedisCommander(c => commanderBuilder = c); 94var redis = builder.AddRedis("redis"); 140IResourceBuilder<RedisInsightResource>? redisInsightBuilder = null; 141var redis1 = builder1.AddRedis("redisForInsightPersistence") 181var redis2 = builder2.AddRedis("redisForInsightPersistence") 238var redis1 = builder.AddRedis("redis-1"); 239IResourceBuilder<RedisInsightResource>? redisInsightBuilder = null; 240var redis2 = builder.AddRedis("redis-2").WithRedisInsight(c => redisInsightBuilder = c); 299var redis1 = builder1.AddRedis("redis"); 342var redis2 = builder2.AddRedis("redis").WithDataVolume(volumeName); 391var redis1 = builder1.AddRedis("redis").WithDataBindMount(bindMountPath); 427var redis2 = builder2.AddRedis("redis").WithDataBindMount(bindMountPath); 475var redis1 = builder1.AddRedis("redis"); 506var redis2 = builder2.AddRedis("redis"); 553IResourceBuilder<RedisInsightResource>? redisInsightBuilder1 = null; 554var redis1 = builder1.AddRedis("redis") 602IResourceBuilder<RedisInsightResource>? redisInsightBuilder2 = null; 603var redis2 = builder2.AddRedis("redis")
RedisPublicApiTests.cs (8)
41IResourceBuilder<RedisResource> builder = null!; 52IResourceBuilder<RedisResource> builder = null!; 63IResourceBuilder<RedisCommanderResource> builder = null!; 75IResourceBuilder<RedisInsightResource> builder = null!; 87IResourceBuilder<RedisResource> builder = null!; 98IResourceBuilder<RedisResource> builder = null!; 111var redis = builder.AddRedis("Redis"); 123IResourceBuilder<RedisResource> builder = null!;
Aspire.Hosting.Seq (7)
SeqBuilderExtensions.cs (7)
26public static IResourceBuilder<SeqResource> AddSeq( 48/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 49public static IResourceBuilder<SeqResource> WithDataVolume(this IResourceBuilder<SeqResource> builder, string? name = null, bool isReadOnly = false) 58/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 59public static IResourceBuilder<SeqResource> WithDataBindMount(this IResourceBuilder<SeqResource> builder, string source, bool isReadOnly = false)
Aspire.Hosting.SqlServer (12)
SqlServerBuilderExtensions.cs (12)
25/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 26public static IResourceBuilder<SqlServerServerResource> AddSqlServer(this IDistributedApplicationBuilder builder, [ResourceName] string name, IResourceBuilder<ParameterResource>? password = null, int? port = null) 69/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 70public static IResourceBuilder<SqlServerDatabaseResource> AddDatabase(this IResourceBuilder<SqlServerServerResource> builder, [ResourceName] string name, string? databaseName = null) 89/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 90public static IResourceBuilder<SqlServerServerResource> WithDataVolume(this IResourceBuilder<SqlServerServerResource> builder, string? name = null, bool isReadOnly = false) 103/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 104public static IResourceBuilder<SqlServerServerResource> WithDataBindMount(this IResourceBuilder<SqlServerServerResource> builder, string source, bool isReadOnly = false)
Aspire.Hosting.SqlServer.Tests (28)
AddSqlServerTests.cs (15)
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")
SqlServerFunctionalTests.cs (9)
34var resource = builder.AddSqlServer("resource") 37var dependentResource = builder.AddSqlServer("dependentresource") 70var sqlserver = builder.AddSqlServer("sqlserver"); 71var tempDb = sqlserver.AddDatabase("tempdb"); 135var sqlserver1 = builder1.AddSqlServer("sqlserver"); 136var masterdb1 = sqlserver1.AddDatabase("master"); 242var passwordParameter2 = builder2.AddParameter("pwd", password); 244var sqlserver2 = builder2.AddSqlServer("sqlserver2", passwordParameter2); 245var masterdb2 = sqlserver2.AddDatabase("master");
SqlServerPublicApiTests.cs (4)
39IResourceBuilder<SqlServerServerResource> builder = null!; 77IResourceBuilder<SqlServerServerResource> builder = null!; 88IResourceBuilder<SqlServerServerResource> builder = null!; 101var SqlServer = builderResource.AddSqlServer("SqlServer");
Aspire.Hosting.Testing (6)
DistributedApplicationTestingBuilder.cs (6)
204public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => innerBuilder.AddResource(resource); 214public IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource => innerBuilder.CreateResourceBuilder(resource); 341public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => _innerBuilder.AddResource(resource); 355public IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource => _innerBuilder.CreateResourceBuilder(resource); 429new IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => ((IDistributedApplicationBuilder)this).AddResource(resource); 432new IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource => ((IDistributedApplicationBuilder)this).CreateResourceBuilder(resource);
Aspire.Hosting.Testing.Tests (3)
TestingBuilderTests.cs (2)
510var redis1 = builder.CreateResourceBuilder<RedisResource>("redis1"); 515var 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 (188)
AddParameterTests.cs (5)
105var parameter = appBuilder.AddParameter("pass"); 248var parameter = appBuilder.AddParameter("pass", genParam); 293var parameter1 = appBuilder.AddParameter("val1", new GenerateParameterDefault(), persist: true); 297var parameter2 = appBuilder.AddParameter("val2", new GenerateParameterDefault()); 312var parameter = appBuilder.AddParameterFromConfiguration("val", "Auth:AccessToken");
Dashboard\DashboardResourceTests.cs (1)
95var container = builder.AddContainer(KnownResourceNames.AspireDashboard, "my-image");
Dcp\DcpExecutorTests.cs (11)
243var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 275var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 307var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 340var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 500(Action<IResourceBuilder<ExecutableResource>> AddEndpoint, string ErrorMessageFragment)[] testcases = [ 529var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo"); 944(Action<IResourceBuilder<ContainerResource>> AddEndpoint, string ErrorMessageFragment)[] testcases = [ 968var ctr = builder.AddContainer("database", "image"); 1128var container = builder.AddContainer("database", "image"); 1129var exe = builder.AddExecutable("node", "node.exe", "."); 1130var 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 (7)
907var redis = builder.AddRedis($"{testName}-redis", 1234).WithEndpoint("tcp", endpoint => 913var redisNoPort = builder.AddRedis($"{testName}-redisNoPort").WithEndpoint("tcp", endpoint => 917var servicea = builder.AddProject<Projects.ServiceA>($"{testName}-servicea") 959var redis = builder.AddRedis($"{testName}-redis", 1234).WithEndpointProxySupport(false); 964var redisNoPort = builder.AddRedis($"{testName}-redisNoPort").WithEndpointProxySupport(false); 967var servicea = builder.AddProject<Projects.ServiceA>($"{testName}-servicea") 1013var redis = builder.AddContainer($"{testName}-redis", "redis").WithEndpoint("tcp", endpoint =>
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 (4)
35var target = builder.AddResource(new TestExpressionResolverResource(exprName)) 58var source = builder.AddResource(new ContainerResource("testSource")) 86var test = builder.AddResource(new ContainerResource("testSource")) 108var test = builder.AddResource(new ContainerResource("testSource"))
Health\ResourceHealthCheckServiceTests.cs (9)
67var resource = builder.AddResource(new ParentResource("resource")) 109var resource = builder.AddResource(new ParentResource("resource")) 180var resource = builder.AddResource(new ParentResource("resource")) 220var resource = builder.AddResource(new ParentResource("resource")) 266var resource = builder.AddResource(new ParentResource("resource")) 335var resource = builder.AddResource(new ParentResource("resource")) 374var parent = builder.AddResource(new ParentResource("parent")) 432var parent = builder.AddResource(new ParentResource("parent")) 480var parent = builder.AddResource(new ParentResource("parent"))
HealthCheckTests.cs (2)
74var resource = builder.AddContainer("resource", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 79var 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); 461var param = appBuilder.AddParameter("param");
Orchestrator\ApplicationOrchestratorTests.cs (14)
24var parentResource = builder.AddContainer("database", "image"); 25var childResource = builder.AddResource(new CustomChildResource("child", parentResource.Resource)); 70var parent = builder.AddContainer("parent", "image"); 71var child = builder.AddContainer("child", "image").WithParentRelationship(parent); 72var child2 = builder.AddContainer("child2", "image").WithParentRelationship(parent); 74var nestedChild = builder.AddContainer("nested-child", "image").WithParentRelationship(child); 135var firstParent = builder.AddContainer("firstParent", "image"); 136var secondParent = builder.AddContainer("secondParent", "image"); 138var child = builder.AddContainer("child", "image"); 193var projectA = builder.AddProject<ProjectA>("projecta"); 194var projectB = builder.AddProject<ProjectB>("projectb").WithParentRelationship(projectA); 240var container1 = builder.AddContainer("container1", "image"); 241var container2 = builder.AddContainer("container2", "image2"); 242var container3 = builder.AddContainer("container3", "image3");
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)
419var builder = appBuilder.AddProject<TestProjectWithManyAppUrlsInLaunchSettings>("projectName"); 467var project = appBuilder.AddProject<TestProjectWithLaunchSettings>("projectName"); 571var c1 = appBuilder.AddContainer("c1", "image2") 578var 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") 219var project = builder.AddProject("project", path, o => o.ExcludeLaunchProfile = true)
ResourceCommandAnnotationTests.cs (1)
44var resourceBuilder = builder.AddContainer("name", "image");
ResourceExtensionsTests.cs (22)
16var parent = builder.AddResource(new ParentResource("parent")); 27var parent = builder.AddResource(new ParentResource("parent")) 39var parent = builder.AddResource(new ParentResource("parent")) 51var parent = builder.AddResource(new ParentResource("parent")) 63var parent = builder.AddResource(new ParentResource("parent")); 74var parent = builder.AddResource(new ParentResource("parent")) 86var parent = builder.AddResource(new ParentResource("parent")) 89var child = builder.AddResource(new ChildResource("child", parent.Resource)) 101var parent = builder.AddResource(new ParentResource("parent")) 104var child = builder.AddResource(new ChildResource("child", parent.Resource)); 115var parent = builder.AddResource(new ParentResource("parent")) 118var child = builder.AddResource(new ChildResource("child", parent.Resource)) 130var parent = builder.AddResource(new ParentResource("parent")) 133var child = builder.AddResource(new ChildResource("child", parent: parent.Resource)) 136var grandchild = builder.AddResource(new ChildResource("grandchild", parent: child.Resource)) 148var container = builder.AddContainer("grafana", "grafana/grafana", "latest").WithImageSHA256("1adbcc2df3866ff5ec1d836e9d2220c904c7f98901b918d3cc5e1118ab1af991"); 158var container = builder.AddContainer("grafana", "grafana/grafana", "10.3.1"); 168var container = builder.AddContainer("elasticsearch", "library/elasticsearch", "8.14.0") 202var passwordParameter = builder.AddParameter("ElasticPassword"); 204var container = builder.AddContainer("elasticsearch", "library/elasticsearch", "8.14.0") 235var passwordParameter = builder.AddParameter("ElasticPassword"); 237var container = builder.AddContainer("elasticsearch", "library/elasticsearch", "8.14.0")
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 (2)
19var resource = builder.AddResource(new TestResource("myresource")); 31var resource = builder.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 (9)
22var throwingResource = builder.AddContainer("throwingresource", "doesnotmatter") 24var dependingContainerResource = builder.AddContainer("dependingcontainerresource", "doesnotmatter") 26var dependingExecutableResource = builder.AddExecutable("dependingexecutableresource", "doesnotmatter", "alsodoesntmatter") 95var cs = builder.AddConnectionString("cs"); 96var param = builder.AddParameter("param", "value"); 329var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 485var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 589var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 638var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22")
WithEndpointTests.cs (19)
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")
WithEnvironmentTests.cs (20)
19var container = builder.AddContainer("container", "image") 43var projectA = builder.AddProject<ProjectA>("project") 50var projectB = builder.AddProject<ProjectB>("projectB") 63var project = builder.AddProject<ProjectA>("projectA") 79var project = builder.AddProject<ProjectA>("projectA") 93var projectA = builder.AddProject<ProjectA>("projectA").WithEnvironment("myName", () => environmentValue); 110var parameter = builder.AddParameter("parameter"); 112var projectA = builder.AddProject<ProjectA>("projectA") 125var parameter = builder.AddParameter("parameter"); 127var projectA = builder.AddProject<ProjectA>("projectA") 141var parameter = builder.AddParameter("parameter"); 143var projectA = builder.AddProject<ProjectA>("projectA") 161var projectA = builder.AddProject<ProjectA>("projectA") 180var test = builder.AddResource(new TestResource("test", "connectionString")); 182var container = builder.AddContainer("container1", "image") 191var containerB = builder.AddContainer("container2", "imageB") 218var container = builder.AddContainer("container1", "image") 227var containerB = builder.AddContainer("container2", "imageB") 245var sourceBuilder = builder.AddResource(new TestResource("sourceService", sourceCon)); 246var targetBuilder = builder.AddContainer("targetContainer", "targetImage");
WithReferenceTests.cs (23)
21var projectA = builder.AddProject<ProjectA>("projecta") 26var projectB = builder.AddProject<ProjectB>("b").WithReference(projectA.GetEndpoint(endpointName)); 39var projectA = builder.AddProject<ProjectA>("projecta") 47var projectB = builder.AddProject<ProjectB>("projectb") 64var projectA = builder.AddProject<ProjectA>("projecta") 72var projectB = builder.AddProject<ProjectB>("projectb") 89var projectA = builder.AddProject<ProjectA>("projecta") 96var projectB = builder.AddProject<ProjectB>("projectb") 111var projectA = builder.AddProject<ProjectA>("projecta") 118var projectB = builder.AddProject<ProjectB>("projectb") 133var resource = builder.AddResource(new TestResource("resource")); 149var resource = builder.AddResource(new TestResource("resource")); 165var missingResource = builder.AddConnectionString("missingresource"); 166var projectB = builder.AddProject<ProjectB>("projectb") 186var resource = builder.AddConnectionString("resource"); 187var projectB = builder.AddProject<ProjectB>("projectb") 202var resource = builder.AddConnectionString("resource"); 203var projectB = builder.AddProject<ProjectB>("projectb") 218var resource = builder.AddConnectionString("resource", "MY_ENV"); 219var projectB = builder.AddProject<ProjectB>("projectb") 234var resource = builder.AddResource(new TestResource("resource") 255var resource = builder.AddResource(new TestResource("resource") 292var projectA = builder.AddProject<ProjectA>("projecta")
Aspire.Hosting.Valkey (15)
ValkeyBuilderExtensions.cs (15)
55/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 56public static IResourceBuilder<ValkeyResource> AddValkey(this IDistributedApplicationBuilder builder, 96/// Use <see cref="WithPersistence(IResourceBuilder{ValkeyResource}, TimeSpan?, long)"/> to adjust Valkey persistence configuration, e.g.: 104/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 105public static IResourceBuilder<ValkeyResource> WithDataVolume(this IResourceBuilder<ValkeyResource> builder, 129/// Use <see cref="WithPersistence(IResourceBuilder{ValkeyResource}, TimeSpan?, long)"/> to adjust Valkey persistence configuration, e.g.: 137/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 138public static IResourceBuilder<ValkeyResource> WithDataBindMount(this IResourceBuilder<ValkeyResource> builder, 158/// Use with <see cref="WithDataBindMount(IResourceBuilder{ValkeyResource}, string, bool)"/> 159/// or <see cref="WithDataVolume(IResourceBuilder{ValkeyResource}, string?, bool)"/> to persist Valkey data across sessions with custom persistence configuration, e.g.: 167/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 168public static IResourceBuilder<ValkeyResource> WithPersistence(this IResourceBuilder<ValkeyResource> builder,
Aspire.Hosting.Valkey.Tests (14)
AddValkeyTests.cs (9)
91var valkey = builder.AddValkey("myValkey"); 120var valkey = builder.AddValkey("myValkey"); 145var valkey = builder.AddValkey("myValkeydata"); 167var valkey = builder.AddValkey("myValkey") 186var valkey = builder.AddValkey("myValkey") 198var valkey = builder.AddValkey("myValkey") 217var valkey = builder.AddValkey("myValkey") 229var valkey = builder.AddValkey("myValkey") 249var valkey = builder.AddValkey("myValkey")
ValkeyFunctionalTests.cs (5)
26var valkey = builder.AddValkey("valkey"); 70var valkey1 = builder1.AddValkey("valkey"); 128var valkey2 = builder2.AddValkey("valkey"); 209var resource = builder.AddValkey("resource") 212var dependentResource = builder.AddValkey("dependentresource")
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
AzureContainerApps.AppHost (6)
Program.cs (6)
8var customDomain = builder.AddParameter("customDomain"); 9var certificateName = builder.AddParameter("certificateName"); 12var param = builder.AddParameter("secretparam", "fakeSecret", secret: true); 15var redis = builder.AddRedis("cache") 20var cosmosDb = builder.AddAzureCosmosDB("account") 25var blobs = builder.AddAzureStorage("storage")
AzureFunctionsEndToEnd.AppHost (5)
Program.cs (5)
3var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 4var queue = storage.AddQueues("queue"); 5var blob = storage.AddBlobs("blob"); 6var eventHub = builder.AddAzureEventHubs("eventhubs") 20var funcApp = builder.AddAzureFunctionsProject<Projects.AzureFunctionsEndToEnd_Functions>("funcapp")
AzureSearch.AppHost (1)
Program.cs (1)
6var azureSearch = builder.AddAzureSearch("search");
AzureStorageEndToEnd.AppHost (3)
Program.cs (3)
6var storage = builder.AddAzureStorage("storage").RunAsEmulator(container => 11var blobs = storage.AddBlobs("blobs"); 12var queues = storage.AddQueues("queues");
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 (2)
Program.cs (2)
7var cosmos = builder.AddAzureCosmosDB("cosmos") 10var db = cosmos.AddCosmosDatabase("db");
CustomResources.AppHost (2)
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");
Elasticsearch.AppHost (1)
Program.cs (1)
6var elasticsearch = builder.AddElasticsearch("elasticsearch")
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 (1)
Program.cs (1)
7var catalogDb = builder.AddMySql("mysql")
Nats.AppHost (1)
Program.cs (1)
3var nats = builder.AddNats("nats")
OpenAIEndToEnd.AppHost (1)
Program.cs (1)
7var openai = builder.AddAzureOpenAI("openai").AddDeployment(
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 (2)
Program.cs (2)
18var db = builder.AddSqlServer("sql") 22var insertionrows = builder.AddParameter("insertionrows");
PostgresEndToEnd.AppHost (13)
Program.cs (13)
7var db1 = builder.AddPostgres("pg1").WithPgAdmin().AddDatabase("db1"); 8var db2 = builder.AddPostgres("pg2").WithPgAdmin().AddDatabase("db2"); 9var pg3 = builder.AddPostgres("pg3").WithPgAdmin(); 10var db3 = pg3.AddDatabase("db3"); 11var db4 = pg3.AddDatabase("db4"); 14var db5 = builder.AddPostgres("pg4").WithPgAdmin().PublishAsContainer().AddDatabase("db5"); 15var db6 = builder.AddPostgres("pg5").WithPgAdmin().PublishAsContainer().AddDatabase("db6"); 16var pg6 = builder.AddPostgres("pg6").WithPgAdmin(c => c.WithHostPort(8999).WithImageTag("8.3")).PublishAsContainer(); 17var db7 = pg6.AddDatabase("db7"); 18var db8 = pg6.AddDatabase("db8"); 19var db9 = pg6.AddDatabase("db9", "db8"); // different connection string (db9) on same database as db8 22var db10 = builder.AddPostgres("pg10").WithPgAdmin().PublishAsConnectionString().AddDatabase("db10"); 24var db11 = builder.AddPostgres("pg11").WithPgWeb().AddDatabase("postgres");
ProxylessEndToEnd.AppHost (1)
Program.cs (1)
6var redis = builder.AddRedis("redis", 9999).WithEndpoint("tcp", (endpoint) =>
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 (1)
Program.cs (1)
6var serviceBus = builder.AddAzureServiceBus("sbemulator");
SignalR.AppHost (2)
Program.cs (2)
4var defaultSignalr = builder.AddAzureSignalR("signalrDefault"); 11var serverlessSignalr = builder
SqlServerEndToEnd.AppHost (5)
Program.cs (5)
6var sql1 = builder.AddAzureSqlServer("sql1") 9var db1 = sql1.AddDatabase("db1"); 11var sql2 = builder.AddSqlServer("sql2") 14var db2 = sql2.AddDatabase("db2"); 16var dbsetup = builder.AddProject<Projects.SqlServerEndToEnd_DbSetup>("dbsetup")
Stress.AppHost (15)
Program.cs (5)
18var rb = builder.AddTestResource(name); 24var nestedRb = builder.AddNestedResource(name, parent); 29var serviceBuilder = builder.AddProject<Projects.Stress_ApiService>("stress-apiservice", launchProfileName: null); 75IResourceBuilder<IResource>? previousResourceBuilder = null; 79var resourceBuilder = builder.AddProject<Projects.Stress_Empty>($"empty-{i:0000}");
ResourceBuilderExtensions.cs (6)
11public static IResourceBuilder<TResource> WithHttpsCommand<TResource>(this IResourceBuilder<TResource> builder, 23public static IResourceBuilder<TResource> WithHttpCommand<TResource>(this IResourceBuilder<TResource> builder, 32private static IResourceBuilder<TResource> WithHttpCommandImpl<TResource>(this IResourceBuilder<TResource> builder,
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)
14var webApp = builder.AddProject<Projects.TestingAppHost1_MyWebApp>("mywebapp1") 29var failsToStart = builder.AddContainer("fails-to-start", $"{Guid.NewGuid()}/does/not/exist");
TestProject.AppHost (8)
TestProgram.cs (8)
75var redis = AppBuilder.AddRedis($"{testPrefix}redis") 82var postgres = AppBuilder.AddPostgres($"{testPrefix}postgres") 123public IResourceBuilder<ProjectResource> ServiceABuilder { get; private set; } 124public IResourceBuilder<ProjectResource> ServiceBBuilder { get; private set; } 125public IResourceBuilder<ProjectResource> ServiceCBuilder { get; private set; } 126public IResourceBuilder<ProjectResource> WorkerABuilder { get; private set; } 127public IResourceBuilder<ProjectResource>? IntegrationServiceABuilder { get; private set; } 130public List<IResourceBuilder<ProjectResource>> ServiceProjectBuilders => [ServiceABuilder, ServiceBBuilder, ServiceCBuilder];
TestShop.AppHost (6)
Program.cs (6)
3var catalogDb = builder.AddPostgres("postgres") 8var basketCache = builder.AddRedis("basketcache") 22var catalogDbApp = builder.AddProject<Projects.CatalogDb>("catalogdbapp") 25var catalogService = builder.AddProject<Projects.CatalogService>("catalogservice") 29var messaging = builder.AddRabbitMQ("messaging") 35var basketService = builder.AddProject("basketservice", @"..\BasketService\BasketService.csproj")
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 (2)
Program.cs (2)
4var wps = builder.AddAzureWebPubSub("wps1"); 5var web = builder.AddProject<Projects.WebPubSubWeb>("webfrontend")
WithDockerfile.AppHost (2)
Program.cs (2)
7var goVersion = builder.AddParameter("goversion"); 8var secret = builder.AddParameter("secret", secret: true);