1 implementation of IResourceBuilder
Aspire.Hosting (1)
DistributedApplicationResourceBuilder.cs (1)
8internal sealed class DistributedApplicationResourceBuilder<T>(IDistributedApplicationBuilder applicationBuilder, T resource) : IResourceBuilder<T> where T : IResource
6238 references to IResourceBuilder
AppHost1 (2)
Program.cs (2)
10var dbServer = builder.AddAzureSqlServer("mysqlserver"); 12var todosDb = dbServer.AddDatabase("todosdb");
Aspire.Hosting (706)
ApplicationModel\CertificateAuthorityCollectionResourceExtensions.cs (22)
19/// <returns>An <see cref="IResourceBuilder{CertificateAuthorityCollectionResource}"/> instance.</returns> 20public static IResourceBuilder<CertificateAuthorityCollection> AddCertificateAuthorityCollection(this IDistributedApplicationBuilder builder, [ResourceName] string name) 41/// <param name="builder">The <see cref="IResourceBuilder{CertificateAuthorityCollectionResource}"/>.</param> 43/// <returns>The updated <see cref="IResourceBuilder{CertificateAuthorityCollectionResource}"/>.</returns> 44public static IResourceBuilder<CertificateAuthorityCollection> WithCertificate(this IResourceBuilder<CertificateAuthorityCollection> builder, X509Certificate2 certificate) 56/// <param name="builder">The <see cref="IResourceBuilder{CertificateAuthorityCollectionResource}"/>.</param> 58/// <returns>The updated <see cref="IResourceBuilder{CertificateAuthorityCollectionResource}"/>.</returns> 59public static IResourceBuilder<CertificateAuthorityCollection> WithCertificates(this IResourceBuilder<CertificateAuthorityCollection> builder, X509Certificate2Collection certificates) 71/// <param name="builder">The <see cref="IResourceBuilder{CertificateAuthorityCollectionResource}"/>.</param> 73/// <returns>The updated <see cref="IResourceBuilder{CertificateAuthorityCollectionResource}"/>.</returns> 74public static IResourceBuilder<CertificateAuthorityCollection> WithCertificates(this IResourceBuilder<CertificateAuthorityCollection> builder, IEnumerable<X509Certificate2> certificates) 86/// <param name="builder">The <see cref="IResourceBuilder{CertificateAuthorityCollectionResource}"/>.</param> 90/// <returns>The updated <see cref="IResourceBuilder{CertificateAuthorityCollectionResource}"/>.</returns> 107public static IResourceBuilder<CertificateAuthorityCollection> WithCertificatesFromStore(this IResourceBuilder<CertificateAuthorityCollection> builder, StoreName storeName, StoreLocation storeLocation, Func<X509Certificate2, bool>? filter = null) 125/// <param name="builder">The <see cref="IResourceBuilder{CertificateAuthorityCollection}"/>.</param> 128/// <returns>The updated <see cref="IResourceBuilder{CertificateAuthorityCollection}"/>.</returns> 145public static IResourceBuilder<CertificateAuthorityCollection> WithCertificatesFromFile(this IResourceBuilder<CertificateAuthorityCollection> builder, string pemFilePath, Func<X509Certificate2, bool>? filter = null)
ApplicationModel\CommandOptions.cs (1)
7/// Optional configuration for resource commands added with <see cref="ResourceBuilderExtensions.WithCommand{T}(Aspire.Hosting.ApplicationModel.IResourceBuilder{T}, string, string, Func{Aspire.Hosting.ApplicationModel.ExecuteCommandContext, Task{Aspire.Hosting.ApplicationModel.ExecuteCommandResult}}, Aspire.Hosting.ApplicationModel.CommandOptions?)"/>.
ApplicationModel\ContainerImagePushOptionsCallbackAnnotation.cs (2)
14/// Use <see cref="ResourceBuilderExtensions.WithImagePushOptions{T}(IResourceBuilder{T}, Action{ContainerImagePushOptionsCallbackContext})"/> 15/// or <see cref="ResourceBuilderExtensions.WithImagePushOptions{T}(IResourceBuilder{T}, Func{ContainerImagePushOptionsCallbackContext, Task})"/>
ApplicationModel\ContainerImagePushOptionsCallbackContext.cs (1)
12/// This context is passed to callbacks registered via <see cref="ResourceBuilderExtensions.WithImagePushOptions{T}(IResourceBuilder{T}, Action{ContainerImagePushOptionsCallbackContext})"/>.
ApplicationModel\ContainerRegistryResource.cs (2)
16/// Use <see cref="ContainerRegistryResourceBuilderExtensions.AddContainerRegistry(IDistributedApplicationBuilder, string, IResourceBuilder{ParameterResource}, IResourceBuilder{ParameterResource}?)"/>
ApplicationModel\HttpCommandContext.cs (4)
8/// <see cref="ResourceBuilderExtensions.WithHttpCommand{TResource}(IResourceBuilder{TResource}, string, string, string?, string?, HttpCommandOptions?)"/> 9/// or <see cref="ResourceBuilderExtensions.WithHttpCommand{TResource}(IResourceBuilder{TResource}, string, string, Func{EndpointReference}?, string?, HttpCommandOptions?)"/>. 46/// <see cref="ResourceBuilderExtensions.WithHttpCommand{TResource}(IResourceBuilder{TResource}, string, string, string?, string?, HttpCommandOptions?)"/> 47/// or <see cref="ResourceBuilderExtensions.WithHttpCommand{TResource}(IResourceBuilder{TResource}, string, string, Func{EndpointReference}?, string?, HttpCommandOptions?)"/>.
ApplicationModel\HttpCommandOptions.cs (1)
7/// Optional configuration for resource HTTP commands added with <see cref="ResourceBuilderExtensions.WithHttpCommand{TResource}(Aspire.Hosting.ApplicationModel.IResourceBuilder{TResource}, string, string, string?, string?, Aspire.Hosting.ApplicationModel.HttpCommandOptions?)"/>."/>
ApplicationModel\IResourceBuilder.cs (2)
29IResourceBuilder<T> WithAnnotation<TAnnotation>(ResourceAnnotationMutationBehavior behavior = ResourceAnnotationMutationBehavior.Append) where TAnnotation : IResourceAnnotation, new() => WithAnnotation(new TAnnotation(), behavior); 39IResourceBuilder<T> WithAnnotation<TAnnotation>(TAnnotation annotation, ResourceAnnotationMutationBehavior behavior = ResourceAnnotationMutationBehavior.Append) where TAnnotation : IResourceAnnotation;
ApplicationModel\ReferenceExpression.cs (6)
219public void AppendFormatted<T>(IResourceBuilder<T> valueProvider) 231public void AppendFormatted<T>(IResourceBuilder<T> valueProvider, string? format = null) 387/// or be an <see cref="IResourceBuilder{T}"/> where T implements both interfaces. 395var unwrapped = valueProvider is IResourceBuilder<IResource> rb ? rb.Resource : valueProvider; 498public void AppendFormatted<T>(IResourceBuilder<T> valueProvider) 510public void AppendFormatted<T>(IResourceBuilder<T> valueProvider, string? format)
ApplicationModel\ResourceAnnotationMutationBehavior.cs (1)
7/// Specifies behavior of the <see cref="IResourceBuilder{T}.WithAnnotation{TAnnotation}(Aspire.Hosting.ApplicationModel.ResourceAnnotationMutationBehavior)" />
ApplicationModel\ResourceExtensions.cs (9)
478/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 480public static IResourceBuilder<T> WithContainerBuildOptions<T>( 481this IResourceBuilder<T> builder, 497/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 499public static IResourceBuilder<T> WithContainerBuildOptions<T>( 500this IResourceBuilder<T> builder, 532(DistributedApplicationOperation.Run, IResourceBuilder<IResource> rb) when rb.Resource is IValueProvider provider => await resource.GetValue(executionContext, key, provider, logger, cancellationToken).ConfigureAwait(false), 534(DistributedApplicationOperation.Publish, IResourceBuilder<IResource> rb) when rb.Resource is IManifestExpressionProvider provider => new(provider.ValueExpression, false), 1423if (value is IResourceBuilder<IResource> resourceBuilder)
Ats\AtsCapabilityScanner.cs (3)
1848return type.IsGenericType && type.GetGenericTypeDefinition() == typeof(IResourceBuilder<>); 2171if (genericDef != typeof(IResourceBuilder<>)) 2323if (genericDef == typeof(IResourceBuilder<>))
Ats\CoreExports.cs (3)
80public static IResourceBuilder<ContainerResource> WithVolume( 81IResourceBuilder<ContainerResource> resource, 104public static string GetResourceName(IResourceBuilder<IResource> resource)
Ats\LoggingExports.cs (1)
74public static void CompleteLog(ResourceLoggerService loggerService, IResourceBuilder<IResource> resource)
Ats\NotificationExports.cs (2)
55IResourceBuilder<IResource> resource) 81IResourceBuilder<IResource> resource,
ConnectionStringBuilderExtensions.cs (5)
20/// <returns>An <see cref="IResourceBuilder{ConnectionStringResource}"/> instance.</returns> 40public static IResourceBuilder<ConnectionStringResource> AddConnectionString(this IDistributedApplicationBuilder builder, [ResourceName] string name, ReferenceExpression connectionStringExpression) 44var rb = builder.AddResource(cs); 126/// <returns>An <see cref="IResourceBuilder{ConnectionStringResource}"/> instance.</returns> 144public static IResourceBuilder<ConnectionStringResource> AddConnectionString(this IDistributedApplicationBuilder builder, [ResourceName] string name, Action<ReferenceExpressionBuilder> connectionStringBuilder)
ContainerRegistryResourceBuilderExtensions.cs (13)
21/// <param name="endpoint">An <see cref="IResourceBuilder{ParameterResource}"/> containing the registry endpoint URL or hostname.</param> 22/// <param name="repository">An optional <see cref="IResourceBuilder{ParameterResource}"/> containing the repository path within the registry.</param> 23/// <returns>An <see cref="IResourceBuilder{ContainerRegistryResource}"/> for the container registry resource.</returns> 38public static IResourceBuilder<ContainerRegistryResource> AddContainerRegistry( 41IResourceBuilder<ParameterResource> endpoint, 42IResourceBuilder<ParameterResource>? repository = null) 55var resourceBuilder = builder.ExecutionContext.IsRunMode 71/// <returns>An <see cref="IResourceBuilder{ContainerRegistryResource}"/> for the container registry resource.</returns> 90public static IResourceBuilder<ContainerRegistryResource> AddContainerRegistry( 107var resourceBuilder = builder.ExecutionContext.IsRunMode 154public static IResourceBuilder<TDestination> WithContainerRegistry<TDestination, TContainerRegistry>( 155this IResourceBuilder<TDestination> builder, 156IResourceBuilder<TContainerRegistry> registry)
ContainerResourceBuilderExtensions.cs (137)
29internal static IResourceBuilder<T> EnsureBuildAndPushPipelineAnnotations<T>(this IResourceBuilder<T> builder) where T : ContainerResource 92/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 94public static IResourceBuilder<ContainerResource> AddContainer(this IDistributedApplicationBuilder builder, [ResourceName] string name, string image) 112/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 113public static IResourceBuilder<ContainerResource> AddContainer(this IDistributedApplicationBuilder builder, [ResourceName] string name, string image, string tag) 127/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 131/// They are not shared with the host's file-system. To mount files from the host inside the container, call <see cref="WithBindMount{T}(IResourceBuilder{T}, string, string, bool)"/>. 154public static IResourceBuilder<T> WithVolume<T>(this IResourceBuilder<T> builder, string? name, string target, bool isReadOnly = false) where T : ContainerResource 169/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 173/// They are not shared with the host's file-system. To mount files from the host inside the container, call <see cref="WithBindMount{T}(IResourceBuilder{T}, string, string, bool)"/>. 177/// <see cref="WithVolume{T}(IResourceBuilder{T}, string?, string, bool)"/> and specify the same value for <c>name</c>. 194public static IResourceBuilder<T> WithVolume<T>(this IResourceBuilder<T> builder, string target) where T : ContainerResource 211/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 215/// using volumes instead via <see cref="WithVolume{T}(IResourceBuilder{T}, string?, string, bool)"/>. 250public static IResourceBuilder<T> WithBindMount<T>(this IResourceBuilder<T> builder, string source, string target, bool isReadOnly = false) where T : ContainerResource 268/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 270public static IResourceBuilder<T> WithEntrypoint<T>(this IResourceBuilder<T> builder, string entrypoint) where T : ContainerResource 285/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 287public static IResourceBuilder<T> WithImageTag<T>(this IResourceBuilder<T> builder, string tag) where T : ContainerResource 316/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 318public static IResourceBuilder<T> WithImageRegistry<T>(this IResourceBuilder<T> builder, string? registry) where T : ContainerResource 338/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 340public static IResourceBuilder<T> WithImage<T>(this IResourceBuilder<T> builder, string image, string? tag = null) where T : ContainerResource 405/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 406public static IResourceBuilder<T> WithImageSHA256<T>(this IResourceBuilder<T> builder, string sha256) where T : ContainerResource 424/// 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. 429/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 431public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, params string[] args) where T : ContainerResource 442/// 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. 447/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 448public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, Action<ContainerRuntimeArgsCallbackContext> callback) where T : ContainerResource 464/// 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. 469/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 470public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, Func<ContainerRuntimeArgsCallbackContext, Task> callback) where T : ContainerResource 485/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 500public static IResourceBuilder<T> WithLifetime<T>(this IResourceBuilder<T> builder, ContainerLifetime lifetime) where T : ContainerResource 513/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 515public static IResourceBuilder<T> WithImagePullPolicy<T>(this IResourceBuilder<T> builder, ImagePullPolicy pullPolicy) where T : ContainerResource 521private static IResourceBuilder<T> ThrowResourceIsNotContainer<T>(IResourceBuilder<T> builder) where T : ContainerResource 530/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 531public static IResourceBuilder<T> PublishAsContainer<T>(this IResourceBuilder<T> builder) where T : ContainerResource 542/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 546/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 559/// When generating the manifest for deployment tools, the <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/> 575public static IResourceBuilder<T> WithDockerfile<T>(this IResourceBuilder<T> builder, string contextPath, string? dockerfilePath = null, string? stage = null) where T : ContainerResource 633/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 637/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 666public static IResourceBuilder<T> WithDockerfileFactory<T>(this IResourceBuilder<T> builder, string contextPath, Func<DockerfileFactoryContext, string> dockerfileFactory, string? stage = null) where T : ContainerResource 678/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 682/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 712public static IResourceBuilder<T> WithDockerfileFactory<T>(this IResourceBuilder<T> builder, string contextPath, Func<DockerfileFactoryContext, Task<string>> dockerfileFactory, string? stage = null) where T : ContainerResource 779/// <returns>A <see cref="IResourceBuilder{ContainerResource}"/>.</returns> 802public static IResourceBuilder<ContainerResource> AddDockerfile(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, string? dockerfilePath = null, string? stage = null) 820/// <returns>A <see cref="IResourceBuilder{ContainerResource}"/>.</returns> 830public static IResourceBuilder<ContainerResource> AddDockerfileFactory(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Func<DockerfileFactoryContext, string> dockerfileFactory, string? stage = null) 849/// <returns>A <see cref="IResourceBuilder{ContainerResource}"/>.</returns> 859public static IResourceBuilder<ContainerResource> AddDockerfileFactory(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Func<DockerfileFactoryContext, Task<string>> dockerfileFactory, string? stage = null) 878/// <returns>A <see cref="IResourceBuilder{ContainerResource}"/>.</returns> 906public static IResourceBuilder<ContainerResource> AddDockerfileBuilder(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Func<DockerfileBuilderCallbackContext, Task> callback, string? stage = null) 925/// <returns>A <see cref="IResourceBuilder{ContainerResource}"/>.</returns> 952public static IResourceBuilder<ContainerResource> AddDockerfileBuilder(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Action<DockerfileBuilderCallbackContext> callback, string? stage = null) 975/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 977public static IResourceBuilder<T> WithContainerName<T>(this IResourceBuilder<T> builder, string name) where T : ContainerResource 992/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 994/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, object)"/> is 995/// called before <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 999/// The <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, object)"/> extension method 1001/// <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 1016public static IResourceBuilder<T> WithBuildArg<T>(this IResourceBuilder<T> builder, string name, object? value) where T : ContainerResource 1040/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1042/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> is 1043/// called before <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 1047/// The <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> extension method 1049/// <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 1066public static IResourceBuilder<T> WithBuildArg<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource 1087/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1089/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildSecret{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> is 1090/// called before <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 1094/// The <see cref="ContainerResourceBuilderExtensions.WithBuildSecret{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> extension method 1113public static IResourceBuilder<T> WithBuildSecret<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource 1141public static IResourceBuilder<TResource> WithContainerCertificatePaths<TResource>(this IResourceBuilder<TResource> builder, string? customCertificatesDestination = null, List<string>? defaultCertificateBundlePaths = null, List<string>? defaultCertificateDirectoryPaths = null) 1164/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1196public static IResourceBuilder<T> WithContainerFiles<T>(this IResourceBuilder<T> builder, string destinationPath, IEnumerable<ContainerFileSystemItem> entries, int? defaultOwner = null, int? defaultGroup = null, UnixFileMode? umask = null) where T : ContainerResource 1225/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1267public static IResourceBuilder<T> WithContainerFiles<T>(this IResourceBuilder<T> builder, string destinationPath, Func<ContainerFileSystemCallbackContext, CancellationToken, Task<IEnumerable<ContainerFileSystemItem>>> callback, int? defaultOwner = null, int? defaultGroup = null, UnixFileMode? umask = null) where T : ContainerResource 1297/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1298public static IResourceBuilder<T> WithContainerFiles<T>(this IResourceBuilder<T> builder, string destinationPath, string sourcePath, int? defaultOwner = null, int? defaultGroup = null, UnixFileMode? umask = null) where T : ContainerResource 1340/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1347public static IResourceBuilder<T> WithEndpointProxySupport<T>(this IResourceBuilder<T> builder, bool proxyEnabled) where T : ContainerResource 1360/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 1364/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1395public static IResourceBuilder<T> WithDockerfileBuilder<T>(this IResourceBuilder<T> builder, string contextPath, Func<DockerfileBuilderCallbackContext, Task> callback, string? stage = null) where T : ContainerResource 1465/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 1469/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1498public static IResourceBuilder<T> WithDockerfileBuilder<T>(this IResourceBuilder<T> builder, string contextPath, Action<DockerfileBuilderCallbackContext> callback, string? stage = null) where T : ContainerResource 1516/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1537public static IResourceBuilder<T> WithDockerfileBaseImage<T>(this IResourceBuilder<T> builder, string? buildImage = null, string? runtimeImage = null) where T : IResource 1559/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1570public static IResourceBuilder<T> WithContainerNetworkAlias<T>(this IResourceBuilder<T> builder, string alias) 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)
747public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource 761public IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource
DistributedApplicationBuilderExtensions.cs (3)
23/// The <see cref="CreateResourceBuilder{T}(IDistributedApplicationBuilder, string)"/> method is used to create an <see cref="IResourceBuilder{T}"/> 61public static IResourceBuilder<T> CreateResourceBuilder<T>(this IDistributedApplicationBuilder builder, string name) where T : IResource 91public static bool TryCreateResourceBuilder<T>(this IDistributedApplicationBuilder builder, string name, [NotNullWhen(true)] out IResourceBuilder<T>? resourceBuilder) where T : IResource
DistributedApplicationEventingExtensions.cs (20)
20/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 21public static IResourceBuilder<T> OnBeforeResourceStarted<T>(this IResourceBuilder<T> builder, Func<T, BeforeResourceStartedEvent, CancellationToken, Task> callback) 31/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 32public static IResourceBuilder<T> OnResourceStopped<T>(this IResourceBuilder<T> builder, Func<T, ResourceStoppedEvent, CancellationToken, Task> callback) 42/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 43public static IResourceBuilder<T> OnConnectionStringAvailable<T>(this IResourceBuilder<T> builder, Func<T, ConnectionStringAvailableEvent, CancellationToken, Task> callback) 53/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 54public static IResourceBuilder<T> OnInitializeResource<T>(this IResourceBuilder<T> builder, Func<T, InitializeResourceEvent, CancellationToken, Task> callback) 64/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 65public static IResourceBuilder<T> OnResourceEndpointsAllocated<T>(this IResourceBuilder<T> builder, Func<T, ResourceEndpointsAllocatedEvent, CancellationToken, Task> callback) 75/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 76public static IResourceBuilder<T> OnResourceReady<T>(this IResourceBuilder<T> builder, Func<T, ResourceReadyEvent, CancellationToken, Task> callback) 80private static IResourceBuilder<TResource> OnEvent<TResource, TEvent>(this IResourceBuilder<TResource> builder, Func<TResource, TEvent, CancellationToken, Task> callback)
DistributedApplicationResourceBuilder.cs (1)
14public IResourceBuilder<T> WithAnnotation<TAnnotation>(TAnnotation annotation, ResourceAnnotationMutationBehavior behavior = ResourceAnnotationMutationBehavior.Append) where TAnnotation : IResourceAnnotation
DotnetToolResourceExtensions.cs (28)
26/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 27public static IResourceBuilder<DotnetToolResource> AddDotnetTool(this IDistributedApplicationBuilder builder, [ResourceName] string name, string packageId) 37/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 38public static IResourceBuilder<T> AddDotnetTool<T>(this IDistributedApplicationBuilder builder, T resource) 121/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 123/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 124public static IResourceBuilder<T> WithToolPackage<T>(this IResourceBuilder<T> builder, string packageId) 135/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 137/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 138public static IResourceBuilder<T> WithToolVersion<T>(this IResourceBuilder<T> builder, string version) 149/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 150/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 151public static IResourceBuilder<T> WithToolPrerelease<T>(this IResourceBuilder<T> builder) 162/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 164/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 165public static IResourceBuilder<T> WithToolSource<T>(this IResourceBuilder<T> builder, string source) 176/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 177/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 178public static IResourceBuilder<T> WithToolIgnoreExistingFeeds<T>(this IResourceBuilder<T> builder) 189/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 190/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 191public static IResourceBuilder<T> WithToolIgnoreFailedSources<T>(this IResourceBuilder<T> builder)
ExecutableResourceBuilderExtensions.cs (22)
22/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 30public static IResourceBuilder<ExecutableResource> AddExecutable(this IDistributedApplicationBuilder builder, [ResourceName] string name, string command, string workingDirectory, params string[]? args) 48/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 49public static IResourceBuilder<ExecutableResource> AddExecutable(this IDistributedApplicationBuilder builder, [ResourceName] string name, string command, string workingDirectory, params object[]? args) 74/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 75public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder) where T : ExecutableResource 88/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 90public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, IEnumerable<DockerBuildArg>? buildArgs) where T : ExecutableResource 116/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 117public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<ContainerResource>>? configure) 127if (builder.ApplicationBuilder.TryCreateResourceBuilder<ExecutableContainerResource>(builder.Resource.Name, out var existingBuilder)) 148var cb = builder.ApplicationBuilder.AddResource(container); 171/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 173public static IResourceBuilder<T> WithCommand<T>(this IResourceBuilder<T> builder, string command) where T : ExecutableResource 201/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 203public static IResourceBuilder<T> WithWorkingDirectory<T>(this IResourceBuilder<T> builder, string workingDirectory) where T : ExecutableResource
ExternalServiceBuilderExtensions.cs (11)
26/// <returns>An <see cref="IResourceBuilder{ExternalServiceResource}"/> instance.</returns> 27public static IResourceBuilder<ExternalServiceResource> AddExternalService(this IDistributedApplicationBuilder builder, [ResourceName] string name, string url) 47/// <returns>An <see cref="IResourceBuilder{ExternalServiceResource}"/> instance.</returns> 48public static IResourceBuilder<ExternalServiceResource> AddExternalService(this IDistributedApplicationBuilder builder, [ResourceName] string name, Uri uri) 63/// <returns>An <see cref="IResourceBuilder{ExternalServiceResource}"/> instance.</returns> 64public static IResourceBuilder<ExternalServiceResource> AddExternalService(this IDistributedApplicationBuilder builder, [ResourceName] string name, IResourceBuilder<ParameterResource> urlParameter) 73private static IResourceBuilder<ExternalServiceResource> AddExternalServiceImpl(IDistributedApplicationBuilder builder, string name, Uri? uri = null, ParameterResource? urlParameter = null) 81var resourceBuilder = builder.AddResource(resource) 185public static IResourceBuilder<ExternalServiceResource> WithHttpHealthCheck(this IResourceBuilder<ExternalServiceResource> builder, string? path = null, int? statusCode = null)
IDistributedApplicationBuilder.cs (8)
101/// the <see cref="IResourceBuilder{T}.ApplicationBuilder"/>. In this case an extension method is used to generate a stable node name for RabbitMQ for local 189/// method. Other extension methods (such as <see cref="ContainerResourceBuilderExtensions.WithImage{T}(IResourceBuilder{T}, string, string)"/> 201IResourceBuilder<T> AddResource<T>(T resource) where T : IResource; 211/// The <see cref="CreateResourceBuilder{T}(T)"/> method is used to create an <see cref="IResourceBuilder{T}"/> for a specific 221/// Calling extension methods on the <see cref="IResourceBuilder{T}"/> typically results in modifications to the <see cref="IResource.Annotations"/> 233/// is <see cref="IResourceBuilder{IResourceWithConnectionString}"/>. The <see cref="ParameterResource"/> type does not implement the <see cref="IResourceWithConnectionString"/>. 238/// <see cref="CreateResourceBuilder{T}(T)"/> method assists by allowing the creation of a <see cref="IResourceBuilder{T}"/> without adding 257IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource;
OtlpConfigurationExtensions.cs (6)
129/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 130public static IResourceBuilder<T> WithOtlpExporter<T>(this IResourceBuilder<T> builder) where T : IResourceWithEnvironment 150/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 151public static IResourceBuilder<T> WithOtlpExporter<T>(this IResourceBuilder<T> builder, OtlpProtocol protocol) where T : IResourceWithEnvironment
ParameterResourceBuilderExtensions.cs (18)
27public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, bool secret = false) 52public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, string value, bool publishValueAsDefault = false, bool secret = false) 73public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, string name, Func<string> valueGetter, bool publishValueAsDefault = false, bool secret = false) 106public static IResourceBuilder<ParameterResource> AddParameterFromConfiguration(this IDistributedApplicationBuilder builder, string name, string configurationKey, bool secret = false) 136public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, ParameterDefault value, bool secret = false, bool persist = false) 166public static IResourceBuilder<ParameterResource> WithDescription(this IResourceBuilder<ParameterResource> builder, string description, bool enableMarkdown = false) 198public static IResourceBuilder<ParameterResource> WithCustomInput(this IResourceBuilder<ParameterResource> builder, Func<ParameterResource, InteractionInput> createInput) 222internal static IResourceBuilder<T> AddParameter<T>(this IDistributedApplicationBuilder builder, T resource) 238/// 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)"/> 246public static IResourceBuilder<IResourceWithConnectionString> AddConnectionString(this IDistributedApplicationBuilder builder, [ResourceName] string name, string? environmentVariableName = null) 265/// <returns>The configured <see cref="IResourceBuilder{T}"/>.</returns> 266public static IResourceBuilder<T> PublishAsConnectionString<T>(this IResourceBuilder<T> builder) 278/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 279public static void ConfigureConnectionStringManifestPublisher(IResourceBuilder<IResourceWithConnectionString> builder)
Pipelines\PipelineStepFactoryExtensions.cs (12)
22public static IResourceBuilder<T> WithPipelineStepFactory<T>( 23this IResourceBuilder<T> builder, 39public static IResourceBuilder<T> WithPipelineStepFactory<T>( 40this IResourceBuilder<T> builder, 56public static IResourceBuilder<T> WithPipelineStepFactory<T>( 57this IResourceBuilder<T> builder, 73public static IResourceBuilder<T> WithPipelineStepFactory<T>( 74this IResourceBuilder<T> builder, 91public static IResourceBuilder<T> WithPipelineConfiguration<T>( 92this IResourceBuilder<T> builder, 109public static IResourceBuilder<T> WithPipelineConfiguration<T>( 110this IResourceBuilder<T> builder,
ProjectResourceBuilderExtensions.cs (40)
33/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 66public static IResourceBuilder<ProjectResource> AddProject<TProject>(this IDistributedApplicationBuilder builder, [ResourceName] string name) where TProject : IProjectMetadata, new() 80/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 99public static IResourceBuilder<ProjectResource> AddProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string projectPath) 116/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 146public static IResourceBuilder<ProjectResource> AddProject<TProject>(this IDistributedApplicationBuilder builder, [ResourceName] string name, string? launchProfileName) where TProject : IProjectMetadata, new() 165/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 185public static IResourceBuilder<ProjectResource> AddProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string projectPath, string? launchProfileName) 205/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 234public static IResourceBuilder<ProjectResource> AddProject<TProject>(this IDistributedApplicationBuilder builder, [ResourceName] string name, Action<ProjectResourceOptions> configure) where TProject : IProjectMetadata, new() 259/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 277public static IResourceBuilder<ProjectResource> AddProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string projectPath, Action<ProjectResourceOptions> configure) 303/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 322public static IResourceBuilder<ProjectResource> AddCSharpApp(this IDistributedApplicationBuilder builder, string name, string path) 338/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 357public static IResourceBuilder<CSharpAppResource> AddCSharpApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string path, Action<ProjectResourceOptions> configure) 372var resource = builder.AddResource(app) 407private static IResourceBuilder<TProjectResource> WithProjectDefaults<TProjectResource>(this IResourceBuilder<TProjectResource> builder, ProjectResourceOptions options) 712/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 717/// reverse proxy for each process. When <see cref="WithReplicas(IResourceBuilder{ProjectResource}, int)"/> is 735public static IResourceBuilder<ProjectResource> WithReplicas(this IResourceBuilder<ProjectResource> builder, int replicas) 747/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 756/// into the project and set to true. If the <see cref="DisableForwardedHeaders(IResourceBuilder{ProjectResource})"/> 769public static IResourceBuilder<ProjectResource> DisableForwardedHeaders(this IResourceBuilder<ProjectResource> builder) 783/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 784public static IResourceBuilder<ProjectResource> WithEndpointsInEnvironment( 785this IResourceBuilder<ProjectResource> builder, Func<EndpointAnnotation, bool> filter) 808/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 809public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<ContainerResource>>? configure = null) 819if (builder.ApplicationBuilder.TryCreateResourceBuilder<ProjectContainerResource>(builder.Resource.Name, out var existingBuilder)) 836var cb = builder.ApplicationBuilder.AddResource(container); 889private static void SetAspNetCoreUrls(this IResourceBuilder<ProjectResource> builder) 933private static void SetBothPortsEnvVariables(this IResourceBuilder<ProjectResource> builder) 942private static void SetOnePortsEnvVariable(this IResourceBuilder<ProjectResource> builder, EnvironmentCallbackContext context, string portEnvVariable, string scheme) 977private static void SetKestrelUrlOverrideEnvVariables(this IResourceBuilder<ProjectResource> builder)
RequiredCommandResourceExtensions.cs (4)
28public static IResourceBuilder<T> WithRequiredCommand<T>( 29this IResourceBuilder<T> builder, 62public static IResourceBuilder<T> WithRequiredCommand<T>( 63this IResourceBuilder<T> builder,
ResourceBuilderExtensions.cs (309)
32/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 34public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, string? value) where T : IResourceWithEnvironment 49/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 50public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, in ReferenceExpression.ExpressionInterpolatedStringHandler value) 88/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 90public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value) 112/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 113public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, Func<string> callback) where T : IResourceWithEnvironment 128/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 130public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, Action<EnvironmentCallbackContext> callback) where T : IResourceWithEnvironment 144/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 146public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, Func<EnvironmentCallbackContext, Task> callback) where T : IResourceWithEnvironment 161/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 162public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, EndpointReference endpointReference) 184/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 185public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ExternalServiceResource> externalService) 225/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 226public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> parameter) where T : IResourceWithEnvironment 247/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 248public static IResourceBuilder<T> WithEnvironment<T>( 249this IResourceBuilder<T> builder, 251IResourceBuilder<IResourceWithConnectionString> resource) 274/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 275public static IResourceBuilder<T> WithEnvironment<T, TValue>(this IResourceBuilder<T> builder, string name, TValue value) 307public static IResourceBuilder<T> WithConnectionProperty<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value) where T : IResourceWithConnectionString 324public static IResourceBuilder<T> WithConnectionProperty<T>(this IResourceBuilder<T> builder, string name, string value) where T : IResourceWithConnectionString 338/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 340public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, params string[] args) where T : IResourceWithArgs 354/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 355public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, params object[] args) where T : IResourceWithArgs 371/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 373public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, Action<CommandLineArgsCallbackContext> callback) where T : IResourceWithArgs 391/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 393public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, Func<CommandLineArgsCallbackContext, Task> callback) where T : IResourceWithArgs 407/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 408public static IResourceBuilder<T> WithManifestPublishingCallback<T>(this IResourceBuilder<T> builder, Action<ManifestPublishingContext> callback) where T : IResource 423/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 424public static IResourceBuilder<T> WithManifestPublishingCallback<T>(this IResourceBuilder<T> builder, Func<ManifestPublishingContext, Task> callback) where T : IResource 439/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 440public static IResourceBuilder<T> WithConnectionStringRedirection<T>(this IResourceBuilder<T> builder, IResourceWithConnectionString resource) where T : IResourceWithConnectionString 498/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 499public static IResourceBuilder<TDestination> WithReferenceEnvironment<TDestination>(this IResourceBuilder<TDestination> builder, ReferenceEnvironmentInjectionFlags flags) 525/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 527public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithConnectionString> source, string? connectionName = null, bool optional = false) 610/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 612public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithServiceDiscovery> source) 631/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 632public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithServiceDiscovery> source, string name) 651/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 652public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, string name, Uri uri) 703/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 704public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<ExternalServiceResource> externalService) 778/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 779public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, EndpointReference endpointReference) 789private static void ApplyEndpoints<T>(this IResourceBuilder<T> builder, IResourceWithEndpoints resourceWithEndpoints, string? endpointName = null, string? name = null) 834/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 837/// The <see cref="WithEndpoint{T}(IResourceBuilder{T}, string, Action{EndpointAnnotation}, bool)"/> method allows 858public static IResourceBuilder<T> WithEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string endpointName, Action<EndpointAnnotation> callback, bool createIfNotExists = true) where T : IResourceWithEndpoints 893/// Exposes an endpoint on a resource. A reference to this endpoint can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string, NetworkIdentifier)"/>. 906/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 910public static IResourceBuilder<T> WithEndpoint<T>(this IResourceBuilder<T> builder, int? port = null, int? targetPort = null, string? scheme = null, [EndpointName] string? name = null, string? env = null, bool isProxied = true, bool? isExternal = null, ProtocolType? protocol = null) where T : IResourceWithEndpoints 950/// Exposes an endpoint on a resource. This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string, NetworkIdentifier)"/>. 962/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 964public static IResourceBuilder<T> WithEndpoint<T>(this IResourceBuilder<T> builder, int? port, int? targetPort, string? scheme, [EndpointName] string? name, string? env, bool isProxied, bool? isExternal) where T : IResourceWithEndpoints 970/// Exposes an HTTP endpoint on a resource. This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string, NetworkIdentifier)"/>. 980/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 983public 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 991/// Exposes an HTTPS endpoint on a resource. This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string, NetworkIdentifier)"/>. 1001/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1004public 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 1016/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1018public static IResourceBuilder<T> WithExternalHttpEndpoints<T>(this IResourceBuilder<T> builder) where T : IResourceWithEndpoints 1039/// Gets an <see cref="EndpointReference"/> by name from the resource. These endpoints are declared either using <see cref="WithEndpoint{T}(IResourceBuilder{T}, int?, int?, string?, string?, string?, bool, bool?, ProtocolType?)"/> or by launch settings (for project resources). 1040/// The <see cref="EndpointReference"/> can be used to resolve the address of the endpoint in <see cref="WithEnvironment{T}(IResourceBuilder{T}, Action{EnvironmentCallbackContext})"/>. 1047public static EndpointReference GetEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string name, NetworkIdentifier contextNetworkID) where T : IResourceWithEndpoints 1055/// Gets an <see cref="EndpointReference"/> by name from the resource. These endpoints are declared either using <see cref="WithEndpoint{T}(IResourceBuilder{T}, int?, int?, string?, string?, string?, bool, bool?, ProtocolType?)"/> or by launch settings (for project resources). 1056/// The <see cref="EndpointReference"/> can be used to resolve the address of the endpoint in <see cref="WithEnvironment{T}(IResourceBuilder{T}, Action{EnvironmentCallbackContext})"/>. 1063public static EndpointReference GetEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string name) where T : IResourceWithEndpoints 1075/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1077public static IResourceBuilder<T> AsHttp2Service<T>(this IResourceBuilder<T> builder) where T : IResourceWithEndpoints 1090/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1132public static IResourceBuilder<T> WithUrls<T>(this IResourceBuilder<T> builder, Action<ResourceUrlsCallbackContext> callback) 1147/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1156public static IResourceBuilder<T> WithUrls<T>(this IResourceBuilder<T> builder, Func<ResourceUrlsCallbackContext, Task> callback) 1172/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1177/// To modify the URL for a specific endpoint, use <see cref="WithUrlForEndpoint{T}(IResourceBuilder{T}, string, Action{ResourceUrlAnnotation})"/>. 1194public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, string url, string? displayText = null) 1228/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1233public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, in ReferenceExpression.ExpressionInterpolatedStringHandler url, string? displayText = null) 1250/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1256public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, ReferenceExpression url, string? displayText = null) 1280/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1284/// To add another URL for an endpoint, use <see cref="WithUrlForEndpoint{T}(IResourceBuilder{T}, string, Func{EndpointReference, ResourceUrlAnnotation})"/>. 1312public static IResourceBuilder<T> WithUrlForEndpoint<T>(this IResourceBuilder<T> builder, string endpointName, Action<ResourceUrlAnnotation> callback) 1338/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1342/// To customize the URL that is automatically added for an endpoint, use <see cref="WithUrlForEndpoint{T}(IResourceBuilder{T}, string, Action{ResourceUrlAnnotation})"/>. 1359public static IResourceBuilder<T> WithUrlForEndpoint<T>(this IResourceBuilder<T> builder, string endpointName, Func<EndpointReference, ResourceUrlAnnotation> callback) 1386public static IResourceBuilder<T> PublishWithContainerFiles<T>( 1387this IResourceBuilder<T> builder, 1388IResourceBuilder<IResourceWithContainerFiles> source, 1415public static IResourceBuilder<T> WithContainerFilesSource<T>( 1416this IResourceBuilder<T> builder, 1434public static IResourceBuilder<T> ClearContainerFilesSources<T>( 1435this IResourceBuilder<T> builder) where T : IResourceWithContainerFiles 1452/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1453public static IResourceBuilder<T> ExcludeFromManifest<T>(this IResourceBuilder<T> builder) where T : IResource 1466/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1471/// resources, calling <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> also results 1474/// <para>The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> method can be used to associate 1488public static IResourceBuilder<T> WaitFor<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency) where T : IResourceWithWaitSupport 1503/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1508/// resources, calling <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource}, WaitBehavior)"/> also results 1511/// <para>The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> method can be used to associate 1516/// behavior with the <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> overload.</para> 1530public static IResourceBuilder<T> WaitFor<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, WaitBehavior waitBehavior) where T : IResourceWithWaitSupport 1538private static IResourceBuilder<T> WaitForCore<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, WaitBehavior? waitBehavior, bool addRelationship) where T : IResourceWithWaitSupport 1555var parentBuilder = builder.ApplicationBuilder.CreateResourceBuilder(dependencyResourceWithParent.Parent); 1575/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1580/// <para>Unlike <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/>, this method 1594public static IResourceBuilder<T> WaitForStart<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency) where T : IResourceWithWaitSupport 1609/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1614/// <para>Unlike <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource}, WaitBehavior)"/>, this method 1620/// behavior with the <see cref="WaitForStart{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> overload.</para> 1634public static IResourceBuilder<T> WaitForStart<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, WaitBehavior waitBehavior) where T : IResourceWithWaitSupport 1642private static IResourceBuilder<T> WaitForStartCore<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, WaitBehavior? waitBehavior, bool addRelationship) where T : IResourceWithWaitSupport 1659var parentBuilder = builder.ApplicationBuilder.CreateResourceBuilder(dependencyResourceWithParent.Parent); 1689/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1705public static IResourceBuilder<T> WithExplicitStart<T>(this IResourceBuilder<T> builder) where T : IResource 1717/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1737public static IResourceBuilder<T> WaitForCompletion<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, int exitCode = 0) where T : IResourceWithWaitSupport 1763/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1766/// The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> method is used in conjunction with 1767/// the <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> to associate a resource 1768/// registered in the application hosts dependency injection container. The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> 1794public static IResourceBuilder<T> WithHealthCheck<T>(this IResourceBuilder<T> builder, string key) where T : IResource 1817/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1839public static IResourceBuilder<T> WithHttpHealthCheck<T>(this IResourceBuilder<T> builder, string? path = null, int? statusCode = null, string? endpointName = null) where T : IResourceWithEndpoints 1858/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1879public static IResourceBuilder<T> WithHttpHealthCheck<T>(this IResourceBuilder<T> builder, Func<EndpointReference>? endpointSelector, string? path = null, int? statusCode = null) where T : IResourceWithEndpoints 1941/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1963public static IResourceBuilder<T> WithHttpsHealthCheck<T>(this IResourceBuilder<T> builder, string? path = null, int? statusCode = null, string? endpointName = null) where T : IResourceWithEndpoints 1982/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1990public static IResourceBuilder<T> WithCommand<T>( 1991this IResourceBuilder<T> builder, 2044/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2051public static IResourceBuilder<T> WithCommand<T>( 2052this IResourceBuilder<T> builder, 2089/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2152public static IResourceBuilder<TResource> WithHttpCommand<TResource>( 2153this IResourceBuilder<TResource> builder, 2179/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2225public static IResourceBuilder<TResource> WithHttpCommand<TResource>( 2226this IResourceBuilder<TResource> builder, 2324/// <returns>The <see cref="IResourceBuilder{TResource}"/>.</returns> 2337public static IResourceBuilder<TResource> WithCertificateAuthorityCollection<TResource>(this IResourceBuilder<TResource> builder, IResourceBuilder<CertificateAuthorityCollection> certificateAuthorityCollection) 2371/// <returns>The <see cref="IResourceBuilder{TResource}"/>.</returns> 2393public static IResourceBuilder<TResource> WithDeveloperCertificateTrust<TResource>(this IResourceBuilder<TResource> builder, bool trust) 2420/// <returns>The <see cref="IResourceBuilder{TResource}"/>.</returns> 2441public static IResourceBuilder<TResource> WithCertificateTrustScope<TResource>(this IResourceBuilder<TResource> builder, CertificateTrustScope scope) 2486public static IResourceBuilder<TResource> WithCertificateTrustConfiguration<TResource>(this IResourceBuilder<TResource> builder, Func<CertificateTrustConfigurationCallbackAnnotationContext, Task> callback) 2503/// <returns>The <see cref="IResourceBuilder{TResource}"/>.</returns> 2514public static IResourceBuilder<TResource> WithHttpsDeveloperCertificate<TResource>(this IResourceBuilder<TResource> builder, IResourceBuilder<ParameterResource>? password = null) 2536/// <returns>The <see cref="IResourceBuilder{TResource}"/>.</returns> 2548public static IResourceBuilder<TResource> WithHttpsCertificate<TResource>(this IResourceBuilder<TResource> builder, X509Certificate2 certificate, IResourceBuilder<ParameterResource>? password = null) 2567/// <returns>The <see cref="IResourceBuilder{TResource}"/>.</returns> 2578public static IResourceBuilder<TResource> WithoutHttpsCertificate<TResource>(this IResourceBuilder<TResource> builder) 2614public static IResourceBuilder<TResource> WithHttpsCertificateConfiguration<TResource>(this IResourceBuilder<TResource> builder, Func<HttpsCertificateConfigurationCallbackAnnotationContext, Task> callback) 2630private static Func<EndpointReference> NamedEndpointSelector<TResource>(IResourceBuilder<TResource> builder, string[] endpointNames, string errorDisplayNoun) 2656private static Func<EndpointReference> DefaultEndpointSelector<TResource>(IResourceBuilder<TResource> builder) 2699public static IResourceBuilder<T> WithRelationship<T>( 2700this IResourceBuilder<T> builder, 2718public static IResourceBuilder<T> WithReferenceRelationship<T>( 2719this IResourceBuilder<T> builder, 2735public static IResourceBuilder<T> WithReferenceRelationship<T>( 2736this IResourceBuilder<T> builder, 2747private static void WalkAndLinkResourceReferences<T>(IResourceBuilder<T> builder, IEnumerable<object> values) 2768else if (value is IResourceBuilder<IResource> resourceBuilder) 2794public static IResourceBuilder<T> WithReferenceRelationship<T>( 2795this IResourceBuilder<T> builder, 2796IResourceBuilder<IResource> resourceBuilder) where T : IResource 2828public static IResourceBuilder<T> WithParentRelationship<T>( 2829this IResourceBuilder<T> builder, 2830IResourceBuilder<IResource> parent) where T : IResource 2858public static IResourceBuilder<T> WithParentRelationship<T>( 2859this IResourceBuilder<T> builder, 2889public static IResourceBuilder<T> WithChildRelationship<T>( 2890this IResourceBuilder<T> builder, 2891IResourceBuilder<IResource> child) where T : IResource 2921public static IResourceBuilder<T> WithChildRelationship<T>( 2922this IResourceBuilder<T> builder, 2925var childBuilder = builder.ApplicationBuilder.CreateResourceBuilder(child); 2936/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2957public static IResourceBuilder<T> WithIconName<T>(this IResourceBuilder<T> builder, string iconName, IconVariant iconVariant = IconVariant.Filled) where T : IResource 2970/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 2974public static IResourceBuilder<T> WithComputeEnvironment<T>(this IResourceBuilder<T> builder, IResourceBuilder<IComputeEnvironmentResource> computeEnvironmentResource) 2992public static IResourceBuilder<T> WithDebugSupport<T, TLaunchConfiguration>(this IResourceBuilder<T> builder, Func<string, TLaunchConfiguration> launchConfigurationProducer, string launchConfigurationType, Action<CommandLineArgsCallbackContext>? argsCallback = null) 3003if (builder is IResourceBuilder<IResourceWithArgs> resourceWithArgs) 3030/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 3050public static IResourceBuilder<T> WithHttpProbe<T>(this IResourceBuilder<T> builder, ProbeType type, string? path = null, int? initialDelaySeconds = null, int? periodSeconds = null, int? timeoutSeconds = null, int? failureThreshold = null, int? successThreshold = null, string? endpointName = null) 3075/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 3095public static IResourceBuilder<T> WithHttpProbe<T>(this IResourceBuilder<T> builder, ProbeType type, Func<EndpointReference>? endpointSelector, string? path = null, int? initialDelaySeconds = null, int? periodSeconds = null, int? timeoutSeconds = null, int? failureThreshold = null, int? successThreshold = null) 3124/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 3126private static IResourceBuilder<T> WithProbe<T>(this IResourceBuilder<T> builder, ProbeAnnotation probeAnnotation) where T : IResourceWithProbes 3142/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3143public static IResourceBuilder<T> ExcludeFromMcp<T>(this IResourceBuilder<T> builder) where T : IResource 3156/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3176public static IResourceBuilder<T> WithImagePushOptions<T>( 3177this IResourceBuilder<T> builder, 3193/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3215public static IResourceBuilder<T> WithImagePushOptions<T>( 3216this IResourceBuilder<T> builder, 3232/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3247public static IResourceBuilder<T> WithRemoteImageName<T>( 3248this IResourceBuilder<T> builder, 3267/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3282public static IResourceBuilder<T> WithRemoteImageTag<T>( 3283this 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 (96)
AzureBicepResourceExtensions.cs (50)
22/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 23public static IResourceBuilder<AzureBicepResource> AddBicepTemplate(this IDistributedApplicationBuilder builder, [ResourceName] string name, string bicepFile) 38/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 39public static IResourceBuilder<AzureBicepResource> AddBicepTemplateString(this IDistributedApplicationBuilder builder, [ResourceName] string name, string bicepContent) 53public static BicepOutputReference GetOutput(this IResourceBuilder<AzureBicepResource> builder, string name) 65public static BicepSecretOutputReference GetSecretOutput(this IResourceBuilder<AzureBicepResource> builder, string name) 77/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 78public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, BicepOutputReference bicepOutputReference) 96/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 98public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, BicepSecretOutputReference bicepOutputReference) 114/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 115public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, IAzureKeyVaultSecretReference secretReference) 130/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 131public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name) 146/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 147public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, string value) 162/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 163public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IEnumerable<string> value) 178/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 179public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, JsonNode value) 194/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 195public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, Func<object?> valueCallback) 210/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 211public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) 224/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 225public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, ParameterResource value) 243/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 244public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<IResourceWithConnectionString> value) 262/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 263public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, BicepOutputReference value) 281/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 282public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value) 300/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 301public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, EndpointReference value)
AzureEnvironmentResourceExtensions.cs (12)
18/// <returns>The <see cref="IResourceBuilder{AzureEnvironmentResource}"/>.</returns> 20public static IResourceBuilder<AzureEnvironmentResource> AddAzureEnvironment(this IDistributedApplicationBuilder builder) 53/// <param name="builder">The <see cref="IResourceBuilder{TResource}"/>.</param> 55/// <returns>The <see cref="IResourceBuilder{AzureEnvironmentResource}"/>.</returns> 61public static IResourceBuilder<AzureEnvironmentResource> WithLocation( 62this IResourceBuilder<AzureEnvironmentResource> builder, 63IResourceBuilder<ParameterResource> location) 76/// <param name="builder">The <see cref="IResourceBuilder{TResource}"/>.</param> 78/// <returns>The <see cref="IResourceBuilder{AzureEnvironmentResource}"/>.</returns> 84public static IResourceBuilder<AzureEnvironmentResource> WithResourceGroup( 85this IResourceBuilder<AzureEnvironmentResource> builder, 86IResourceBuilder<ParameterResource> resourceGroup)
AzureProvisioningResourceExtensions.cs (5)
24public static IResourceBuilder<AzureProvisioningResource> AddAzureInfrastructure(this IDistributedApplicationBuilder builder, [ResourceName] string name, Action<AzureResourceInfrastructure> configureInfrastructure) 39public static IResourceBuilder<T> ConfigureInfrastructure<T>(this IResourceBuilder<T> builder, Action<AzureResourceInfrastructure> configure) 110/// The <see cref="IResourceBuilder{ParameterResource}"/> that represents a parameter in the <see cref="Aspire.Hosting.ApplicationModel" /> 123public static ProvisioningParameter AsProvisioningParameter(this IResourceBuilder<ParameterResource> parameterResourceBuilder, AzureResourceInfrastructure infrastructure, string? parameterName = null)
AzureResourceExtensions.cs (7)
20/// <returns>The configured <see cref="IResourceBuilder{T}"/>.</returns> 21public static IResourceBuilder<T> PublishAsConnectionString<T>(this IResourceBuilder<T> builder) 24ParameterResourceBuilderExtensions.ConfigureConnectionStringManifestPublisher((IResourceBuilder<IResourceWithConnectionString>)builder); 41/// <returns>The configured <see cref="IResourceBuilder{T}"/>.</returns> 60public static IResourceBuilder<T> ClearDefaultRoleAssignments<T>(this IResourceBuilder<T> builder)
AzureUserAssignedIdentityExtensions.cs (6)
25/// <returns>A reference to the <see cref="IResourceBuilder{AzureUserAssignedIdentityResource}"/> builder.</returns> 26public static IResourceBuilder<AzureUserAssignedIdentityResource> AddAzureUserAssignedIdentity( 51/// <returns>A reference to the <see cref="IResourceBuilder{IComputeResource}"/> builder.</returns> 59public static IResourceBuilder<T> WithAzureUserAssignedIdentity<T>( 60this IResourceBuilder<T> builder, 61IResourceBuilder<AzureUserAssignedIdentityResource> identityResourceBuilder)
ExistingAzureResourceExtensions.cs (16)
35public static IResourceBuilder<T> RunAsExisting<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter, IResourceBuilder<ParameterResource>? resourceGroupParameter) 56public static IResourceBuilder<T> RunAsExisting<T>(this IResourceBuilder<T> builder, string name, string? resourceGroup) 77public static IResourceBuilder<T> PublishAsExisting<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter, IResourceBuilder<ParameterResource>? resourceGroupParameter) 98public static IResourceBuilder<T> PublishAsExisting<T>(this IResourceBuilder<T> builder, string name, string? resourceGroup) 119public static IResourceBuilder<T> AsExisting<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter, IResourceBuilder<ParameterResource>? resourceGroupParameter)
Aspire.Hosting.Azure.AIFoundry (28)
AzureAIFoundryExtensions.cs (23)
30/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 31public static IResourceBuilder<AzureAIFoundryResource> AddAzureAIFoundry(this IDistributedApplicationBuilder builder, [ResourceName] string name) 49/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 50public static IResourceBuilder<AzureAIFoundryDeploymentResource> AddDeployment(this IResourceBuilder<AzureAIFoundryResource> builder, [ResourceName] string name, string modelName, string modelVersion, string format) 64var deploymentBuilder = builder.ApplicationBuilder 81/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 93public static IResourceBuilder<AzureAIFoundryDeploymentResource> AddDeployment(this IResourceBuilder<AzureAIFoundryResource> builder, [ResourceName] string name, AIFoundryModel model) 110/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 111public static IResourceBuilder<AzureAIFoundryDeploymentResource> WithProperties(this IResourceBuilder<AzureAIFoundryDeploymentResource> builder, Action<AzureAIFoundryDeploymentResource> configure) 126public static IResourceBuilder<AzureAIFoundryResource> RunAsFoundryLocal(this IResourceBuilder<AzureAIFoundryResource> builder) 144var deploymentBuilder = builder.ApplicationBuilder 172/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 187public static IResourceBuilder<T> WithRoleAssignments<T>( 188this IResourceBuilder<T> builder, 189IResourceBuilder<AzureAIFoundryResource> target, 196private static IResourceBuilder<AzureAIFoundryResource> WithInitializer(this IResourceBuilder<AzureAIFoundryResource> builder) 246internal static IResourceBuilder<AzureAIFoundryDeploymentResource> AsLocalDeployment(this IResourceBuilder<AzureAIFoundryDeploymentResource> builder, AzureAIFoundryDeploymentResource deployment)
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.AppConfiguration (27)
AzureAppConfigurationExtensions.cs (22)
24/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 30/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureAppConfigurationResource}, AppConfigurationBuiltInRole[])"/>. 32public static IResourceBuilder<AzureAppConfigurationResource> AddAzureAppConfiguration(this IDistributedApplicationBuilder builder, [ResourceName] string name) 94/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 95public static IResourceBuilder<AzureAppConfigurationResource> RunAsEmulator(this IResourceBuilder<AzureAppConfigurationResource> builder, Action<IResourceBuilder<AzureAppConfigurationEmulatorResource>>? configureEmulator = null) 111var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 128public static IResourceBuilder<AzureAppConfigurationEmulatorResource> WithDataBindMount(this IResourceBuilder<AzureAppConfigurationEmulatorResource> builder, string? path = null) 141public static IResourceBuilder<AzureAppConfigurationEmulatorResource> WithDataVolume(this IResourceBuilder<AzureAppConfigurationEmulatorResource> builder, string? name = null) 153/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 154public static IResourceBuilder<AzureAppConfigurationEmulatorResource> WithHostPort(this IResourceBuilder<AzureAppConfigurationEmulatorResource> builder, int? port) 171/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 186public static IResourceBuilder<T> WithRoleAssignments<T>( 187this IResourceBuilder<T> builder, 188IResourceBuilder<AzureAppConfigurationResource> target, 201internal static IResourceBuilder<AzureAppConfigurationEmulatorResource> WithAnonymousAccess(this IResourceBuilder<AzureAppConfigurationEmulatorResource> builder, string role = "Owner")
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.AppContainers (41)
AzureContainerAppContainerExtensions.cs (2)
34public static IResourceBuilder<T> PublishAsAzureContainerApp<T>(this IResourceBuilder<T> container, Action<AzureResourceInfrastructure, ContainerApp> configure)
AzureContainerAppExecutableExtensions.cs (2)
34public static IResourceBuilder<T> PublishAsAzureContainerApp<T>(this IResourceBuilder<T> executable, Action<AzureResourceInfrastructure, ContainerApp> configure)
AzureContainerAppExtensions.cs (16)
57/// <returns><see cref="IResourceBuilder{T}"/></returns> 58public static IResourceBuilder<AzureContainerAppEnvironmentResource> AddAzureContainerAppEnvironment(this IDistributedApplicationBuilder builder, string name) 347var appEnvBuilder = builder.ExecutionContext.IsRunMode 360/// <returns><see cref="IResourceBuilder{T}"/></returns> 367public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithAzdResourceNaming(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder) 378/// <returns><see cref="IResourceBuilder{T}"/></returns> 379public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithDashboard(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder, bool enable = true) 391/// <returns><see cref="IResourceBuilder{T}"/></returns> 397public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithHttpsUpgrade(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder, bool upgrade = true) 408/// <returns><see cref="IResourceBuilder{T}"/></returns> 410public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithAzureLogAnalyticsWorkspace(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder, IResourceBuilder<AzureLogAnalyticsWorkspaceResource> workspaceBuilder)
AzureContainerAppProjectExtensions.cs (2)
34public static IResourceBuilder<T> PublishAsAzureContainerApp<T>(this IResourceBuilder<T> project, Action<AzureResourceInfrastructure, ContainerApp> configure)
ContainerAppExtensions.cs (19)
26/// <para>The <see cref="ConfigureCustomDomain(ContainerApp, IResourceBuilder{ParameterResource}, IResourceBuilder{ParameterResource})"/> extension method 28/// <para>The <see cref="ConfigureCustomDomain(ContainerApp, IResourceBuilder{ParameterResource}, IResourceBuilder{ParameterResource})"/> method is used 29/// in conjunction with the <see cref="AzureContainerAppContainerExtensions.PublishAsAzureContainerApp{T}(IResourceBuilder{T}, Action{AzureResourceInfrastructure, ContainerApp})"/> 31/// <para>The <see cref="ConfigureCustomDomain(ContainerApp, IResourceBuilder{ParameterResource}, IResourceBuilder{ParameterResource})"/> method takes 42/// passing them to the <see cref="ConfigureCustomDomain(ContainerApp, IResourceBuilder{ParameterResource}, IResourceBuilder{ParameterResource})"/> 43/// method via the <see cref="AzureContainerAppContainerExtensions.PublishAsAzureContainerApp{T}(IResourceBuilder{T}, Action{AzureResourceInfrastructure, ContainerApp})"/> 58public static void ConfigureCustomDomain(this ContainerApp app, IResourceBuilder<ParameterResource> customDomain, IResourceBuilder<ParameterResource> certificateName) 152public static IResourceBuilder<T> PublishAsAzureContainerAppJob<T>(this IResourceBuilder<T> resource, Action<AzureResourceInfrastructure, ContainerAppJob> configure) 189public static IResourceBuilder<T> PublishAsAzureContainerAppJob<T>(this IResourceBuilder<T> resource) 210/// This method is a convenience wrapper around <see cref="PublishAsAzureContainerAppJob{T}(IResourceBuilder{T}, Action{AzureResourceInfrastructure, ContainerAppJob})"/> 221public static IResourceBuilder<T> PublishAsScheduledAzureContainerAppJob<T>(this IResourceBuilder<T> resource, string cronExpression, Action<AzureResourceInfrastructure, ContainerAppJob>? configure = null)
Aspire.Hosting.Azure.ApplicationInsights (13)
AzureApplicationInsightsExtensions.cs (13)
22/// <returns>A reference to the <see cref="IResourceBuilder{AzureApplicationInsightsResource}"/>.</returns> 23public static IResourceBuilder<AzureApplicationInsightsResource> AddAzureApplicationInsights(this IDistributedApplicationBuilder builder, [ResourceName] string name) 32/// <returns>A reference to the <see cref="IResourceBuilder{AzureApplicationInsightsResource}"/>.</returns> 33public static IResourceBuilder<AzureApplicationInsightsResource> AddAzureApplicationInsights( 36IResourceBuilder<AzureLogAnalyticsWorkspaceResource>? logAnalyticsWorkspace) 110var rb = builder.AddResource(resource); 126/// <returns>The <see cref="IResourceBuilder{AzureApplicationInsightsResource}"/> for chaining.</returns> 127public static IResourceBuilder<AzureApplicationInsightsResource> WithLogAnalyticsWorkspace( 128this IResourceBuilder<AzureApplicationInsightsResource> builder, 139/// <returns>The <see cref="IResourceBuilder{AzureApplicationInsightsResource}"/> for chaining.</returns> 140public static IResourceBuilder<AzureApplicationInsightsResource> WithLogAnalyticsWorkspace( 141this IResourceBuilder<AzureApplicationInsightsResource> builder, 142IResourceBuilder<AzureLogAnalyticsWorkspaceResource> logAnalyticsWorkspace)
Aspire.Hosting.Azure.AppService (32)
AzureAppServiceComputeResourceExtensions.cs (4)
33public static IResourceBuilder<T> PublishAsAzureAppServiceWebsite<T>(this IResourceBuilder<T> builder, 77public static IResourceBuilder<T> SkipEnvironmentVariableNameChecks<T>(this IResourceBuilder<T> builder)
AzureAppServiceEnvironmentExtensions.cs (28)
42/// <returns><see cref="IResourceBuilder{T}"/></returns> 43public static IResourceBuilder<AzureAppServiceEnvironmentResource> AddAzureAppServiceEnvironment(this IDistributedApplicationBuilder builder, string name) 221var appServiceEnvBuilder = builder.ExecutionContext.IsPublishMode 231/// <param name="builder">The <see cref="IResourceBuilder{AzureAppServiceEnvironmentResource}"/> to configure.</param> 233/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining additional configuration."/></returns> 234public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithDashboard(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, bool enable = true) 244/// <returns><see cref="IResourceBuilder{T}"/></returns> 245public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithAzureApplicationInsights(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder) 257/// <returns><see cref="IResourceBuilder{T}"/></returns> 258public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithAzureApplicationInsights(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, string applicationInsightsLocation) 270/// <returns><see cref="IResourceBuilder{T}"/></returns> 271public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithAzureApplicationInsights(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, IResourceBuilder<ParameterResource> applicationInsightsLocation) 283/// <returns><see cref="IResourceBuilder{T}"/></returns> 284public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithAzureApplicationInsights(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, IResourceBuilder<AzureApplicationInsightsResource> applicationInsightsBuilder) 296/// <returns><see cref="IResourceBuilder{T}"/></returns> 297public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithDeploymentSlot(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, IResourceBuilder<ParameterResource> deploymentSlot) 311/// <returns><see cref="IResourceBuilder{T}"/></returns> 312public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithDeploymentSlot(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, string deploymentSlot)
Aspire.Hosting.Azure.CognitiveServices (22)
AzureOpenAIExtensions.cs (17)
22/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 28/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureOpenAIResource}, CognitiveServicesBuiltInRole[])"/>. 30public static IResourceBuilder<AzureOpenAIResource> AddAzureOpenAI(this IDistributedApplicationBuilder builder, [ResourceName] string name) 150/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 152public static IResourceBuilder<AzureOpenAIResource> AddDeployment(this IResourceBuilder<AzureOpenAIResource> builder, AzureOpenAIDeployment deployment) 169/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 170public static IResourceBuilder<AzureOpenAIDeploymentResource> AddDeployment(this IResourceBuilder<AzureOpenAIResource> builder, [ResourceName] string name, string modelName, string modelVersion) 188/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 189public static IResourceBuilder<AzureOpenAIDeploymentResource> WithProperties(this IResourceBuilder<AzureOpenAIDeploymentResource> builder, Action<AzureOpenAIDeploymentResource> configure) 206/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 221public static IResourceBuilder<T> WithRoleAssignments<T>( 222this IResourceBuilder<T> builder, 223IResourceBuilder<AzureOpenAIResource> target,
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.ContainerRegistry (16)
AzureContainerRegistryExtensions.cs (11)
23/// <returns>A reference to the <see cref="IResourceBuilder{AzureContainerRegistryResource}"/> builder.</returns> 26public static IResourceBuilder<AzureContainerRegistryResource> AddAzureContainerRegistry(this IDistributedApplicationBuilder builder, [ResourceName] string name) 56IResourceBuilder<AzureContainerRegistryResource> resourceBuilder; 97/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 99public static IResourceBuilder<T> WithAzureContainerRegistry<T>(this IResourceBuilder<T> builder, IResourceBuilder<AzureContainerRegistryResource> registryBuilder) 118/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 119public static IResourceBuilder<T> WithRoleAssignments<T>( 120this IResourceBuilder<T> builder, 121IResourceBuilder<AzureContainerRegistryResource> target,
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.CosmosDB (47)
AzureCosmosDBContainerResource.cs (1)
16/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureCosmosDBDatabaseResource.cs (1)
15/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureCosmosDBExtensions.cs (45)
34/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 35public static IResourceBuilder<AzureCosmosDBResource> AddAzureCosmosDB(this IDistributedApplicationBuilder builder, [ResourceName] string name) 53/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 59public static IResourceBuilder<AzureCosmosDBResource> RunAsEmulator(this IResourceBuilder<AzureCosmosDBResource> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null) 68/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 73public static IResourceBuilder<AzureCosmosDBResource> RunAsPreviewEmulator(this IResourceBuilder<AzureCosmosDBResource> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null) 76private static IResourceBuilder<AzureCosmosDBResource> RunAsEmulator(this IResourceBuilder<AzureCosmosDBResource> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer, bool useVNextPreview) 151var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 185public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithDataVolume(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, string? name = null) 201public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithGatewayPort(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, int? port) 220public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithPartitionCount(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, int count) 242/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 244public static IResourceBuilder<AzureCosmosDBResource> AddDatabase(this IResourceBuilder<AzureCosmosDBResource> builder, string databaseName) 260/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 261public static IResourceBuilder<AzureCosmosDBDatabaseResource> AddCosmosDatabase(this IResourceBuilder<AzureCosmosDBResource> builder, [ResourceName] string name, string? databaseName = null) 282/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 283public static IResourceBuilder<AzureCosmosDBContainerResource> AddContainer(this IResourceBuilder<AzureCosmosDBDatabaseResource> builder, [ResourceName] string name, string partitionKeyPath, string? containerName = null) 305/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 306public static IResourceBuilder<AzureCosmosDBContainerResource> AddContainer(this IResourceBuilder<AzureCosmosDBDatabaseResource> builder, [ResourceName] string name, IEnumerable<string> partitionKeyPaths, string? containerName = null) 336/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 337public static IResourceBuilder<AzureCosmosDBResource> WithDefaultAzureSku(this IResourceBuilder<AzureCosmosDBResource> builder) 353public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithDataExplorer(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, int? port = null) 385/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> builder.</returns> 402public static IResourceBuilder<AzureCosmosDBResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureCosmosDBResource> builder) 406var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 431/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> builder.</returns> 432public static IResourceBuilder<AzureCosmosDBResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureCosmosDBResource> builder, IResourceBuilder<IAzureKeyVaultResource> keyVaultBuilder)
Aspire.Hosting.Azure.EventHubs (47)
AzureEventHubConsumerGroupResource.cs (1)
18/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureEventHubResource.cs (1)
18/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureEventHubsExtensions.cs (40)
32/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 38/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureEventHubsResource}, EventHubsBuiltInRole[])"/>. 40public static IResourceBuilder<AzureEventHubsResource> AddAzureEventHubs( 135/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 137public static IResourceBuilder<AzureEventHubsResource> AddEventHub(this IResourceBuilder<AzureEventHubsResource> builder, [ResourceName] string name) 153/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 154public static IResourceBuilder<AzureEventHubResource> AddHub(this IResourceBuilder<AzureEventHubsResource> builder, [ResourceName] string name, string? hubName = null) 173/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 174public static IResourceBuilder<AzureEventHubResource> WithProperties(this IResourceBuilder<AzureEventHubResource> builder, Action<AzureEventHubResource> configure) 190/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 191public static IResourceBuilder<AzureEventHubConsumerGroupResource> AddConsumerGroup( 192this IResourceBuilder<AzureEventHubResource> builder, 216/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 236public static IResourceBuilder<AzureEventHubsResource> RunAsEmulator(this IResourceBuilder<AzureEventHubsResource> builder, Action<IResourceBuilder<AzureEventHubsEmulatorResource>>? configureContainer = null) 266var storageResource = builder.ApplicationBuilder 274var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 361public static IResourceBuilder<AzureEventHubsEmulatorResource> WithDataBindMount(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, string? path = null) 375public static IResourceBuilder<AzureEventHubsEmulatorResource> WithDataVolume(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, string? name = null) 389public static IResourceBuilder<AzureEventHubsEmulatorResource> WithGatewayPort(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, int? port) 402public static IResourceBuilder<AzureEventHubsEmulatorResource> WithHostPort(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, int? port) 417/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 418public static IResourceBuilder<AzureEventHubsEmulatorResource> WithConfigurationFile(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, string path) 431/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 432public static IResourceBuilder<AzureEventHubsEmulatorResource> WithConfiguration(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, Action<JsonNode> configJson) 486/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 499public static IResourceBuilder<T> WithRoleAssignments<T>( 500this IResourceBuilder<T> builder, 501IResourceBuilder<AzureEventHubsResource> target,
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.Functions (20)
AzureFunctionsProjectResourceExtensions.cs (15)
35/// <returns>An <see cref="IResourceBuilder{AzureFunctionsProjectResource}"/> for the added Azure Functions project resource.</returns> 59public static IResourceBuilder<AzureFunctionsProjectResource> AddAzureFunctionsProject<TProject>(this IDistributedApplicationBuilder builder, [ResourceName] string name) 75/// <returns>An <see cref="IResourceBuilder{AzureFunctionsProjectResource}"/> for the added Azure Functions project resource.</returns> 114public static IResourceBuilder<AzureFunctionsProjectResource> AddAzureFunctionsProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string projectPath) 126private static IResourceBuilder<AzureFunctionsProjectResource> AddAzureFunctionsProjectCore( 180var functionsBuilder = builder.AddResource(resource) 245/// <returns>An <see cref="IResourceBuilder{AzureFunctionsProjectResource}"/> for the Azure Functions project resource with the endpoint configured.</returns> 246private static IResourceBuilder<AzureFunctionsProjectResource> WithFunctionsHttpEndpoint(this IResourceBuilder<AzureFunctionsProjectResource> builder) 310public static IResourceBuilder<AzureFunctionsProjectResource> WithHostStorage(this IResourceBuilder<AzureFunctionsProjectResource> builder, IResourceBuilder<AzureStorageResource> storage) 327public static IResourceBuilder<AzureFunctionsProjectResource> WithReference<TSource>(this IResourceBuilder<AzureFunctionsProjectResource> destination, IResourceBuilder<TSource> source, string? connectionName = null)
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.KeyVault (40)
AzureKeyVaultResourceExtensions.cs (34)
26/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 35/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureKeyVaultResource}, KeyVaultBuiltInRole[])"/>. 41/// Use the <see cref="AddSecret(IResourceBuilder{AzureKeyVaultResource}, string, ParameterResource)"/> methods to add secrets to the Key Vault: 63public static IResourceBuilder<AzureKeyVaultResource> AddAzureKeyVault(this IDistributedApplicationBuilder builder, [ResourceName] string name) 156/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 172public static IResourceBuilder<T> WithRoleAssignments<T>( 173this IResourceBuilder<T> builder, 174IResourceBuilder<AzureKeyVaultResource> target, 188/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 191internal static IResourceBuilder<T> WithRoleAssignments<T>( 192this IResourceBuilder<T> builder, 193IResourceBuilder<AzureKeyVaultResource> target, 217public static IAzureKeyVaultSecretReference GetSecret(this IResourceBuilder<AzureKeyVaultResource> builder, string secretName) 230/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 232public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, string name, IResourceBuilder<ParameterResource> parameterResource) 246/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 248public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, string name, ParameterResource parameterResource) 267/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 269public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, string name, ReferenceExpression value) 289/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 291public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, [ResourceName] string name, string secretName, IResourceBuilder<ParameterResource> parameterResource) 306/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 308public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, [ResourceName] string name, string secretName, ParameterResource parameterResource) 328/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 330public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, [ResourceName] string name, string secretName, ReferenceExpression value)
AzureKeyVaultSecretResource.cs (1)
14/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.Kusto (28)
AzureKustoBuilderExtensions.cs (23)
31/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 36/// the extension method <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 45public static IResourceBuilder<AzureKustoClusterResource> AddAzureKustoCluster(this IDistributedApplicationBuilder builder, [ResourceName] string name) 90var resourceBuilder = builder.AddResource(resource); 105/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 106public static IResourceBuilder<AzureKustoReadWriteDatabaseResource> AddReadWriteDatabase(this IResourceBuilder<AzureKustoClusterResource> builder, [ResourceName] string name, string? databaseName = null) 116var resourceBuilder = builder.ApplicationBuilder.AddResource(kustoDatabase); 151public static IResourceBuilder<AzureKustoClusterResource> RunAsEmulator( 152this IResourceBuilder<AzureKustoClusterResource> builder, 153Action<IResourceBuilder<AzureKustoEmulatorResource>>? configureContainer = null) 169var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 195public static IResourceBuilder<AzureKustoReadWriteDatabaseResource> WithCreationScript(this IResourceBuilder<AzureKustoReadWriteDatabaseResource> builder, string script) 211/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureKustoEmulatorResource"/>.</returns> 212public static IResourceBuilder<AzureKustoEmulatorResource> WithHostPort(this IResourceBuilder<AzureKustoEmulatorResource> builder, int port) 225private static void AddKustoHealthChecksAndLifecycleManagement(IResourceBuilder<AzureKustoClusterResource> resourceBuilder) 314private static void AddKustoCustomCommands(IResourceBuilder<AzureKustoClusterResource> resourceBuilder) 347static ResourceCommandState UpdateStateWeb(IResourceBuilder<AzureKustoClusterResource> resourceBuilder, UpdateCommandStateContext context) 358static async Task<ExecuteCommandResult> OnOpenInKustoExplorerDesktop(IResourceBuilder<AzureKustoClusterResource> resourceBuilder, ExecuteCommandContext context) 373static async Task<ExecuteCommandResult> OnOpenInKustoExplorerWeb(IResourceBuilder<AzureKustoClusterResource> resourceBuilder, ExecuteCommandContext context)
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.Kusto.Tests (40)
AddAzureKustoTests.cs (25)
20var resourceBuilder = builder.AddAzureKustoCluster(name); 38var resourceBuilder = builder.AddAzureKustoCluster("test-kusto").RunAsEmulator(containerBuilder => 61var resourceBuilder = builder.AddAzureKustoCluster("kusto").RunAsEmulator(containerBuilder => 84var resourceBuilder = builder.AddAzureKustoCluster(resourceName).RunAsEmulator(); 98var resourceBuilder = builder.AddAzureKustoCluster("kusto").RunAsEmulator(builder => 121var resourceBuilder = builder.AddAzureKustoCluster("kusto").RunAsEmulator(); 165Assert.Throws<ArgumentNullException>(() => ((IResourceBuilder<AzureKustoClusterResource>)null!).RunAsEmulator()); 175var resourceBuilder = builder.AddAzureKustoCluster("kusto"); 188var resourceBuilder = builder.AddAzureKustoCluster("test-kusto"); 209var resourceBuilder = builder.AddAzureKustoCluster("test-kusto").RunAsEmulator(containerBuilder => 232var resourceBuilder = builder.AddAzureKustoCluster("test-kusto").RunAsEmulator(containerBuilder => 253var resourceBuilder = builder.AddAzureKustoCluster("test-kusto").RunAsEmulator(containerBuilder => 284var resourceBuilder = builder.AddAzureKustoCluster("test-kusto").RunAsEmulator(containerBuilder => 304var resourceBuilder = builder.AddAzureKustoCluster("test-kusto").RunAsEmulator(containerBuilder => 323var kustoServer = builder.AddAzureKustoCluster(name); 335var kusto = builder.AddAzureKustoCluster("kusto"); 338var database = kusto.AddReadWriteDatabase(name); 354var resourceBuilder = builder.AddAzureKustoCluster("kusto") 371IResourceBuilder<AzureKustoClusterResource> builder = null!; 383var kusto = builder.AddAzureKustoCluster("kusto"); 384var database = kusto.AddReadWriteDatabase("testdb"); 399var kusto = builder.AddAzureKustoCluster("kusto"); 400var database = kusto.AddReadWriteDatabase("testdb") 417var kusto = builder.AddAzureKustoCluster("kusto"); 418var database = kusto.AddReadWriteDatabase("testdb")
AzureKustoConnectionPropertiesTests.cs (6)
15var kusto = builder.AddAzureKustoCluster("kusto"); 32var kusto = builder.AddAzureKustoCluster("kusto").RunAsEmulator(); 49var kusto = builder.AddAzureKustoCluster("kusto"); 50var database = kusto.AddReadWriteDatabase("testdb"); 73var kusto = builder.AddAzureKustoCluster("kusto").RunAsEmulator(); 74var database = kusto.AddReadWriteDatabase("testdb");
KustoFunctionalTests.cs (9)
50var kusto = builder.AddAzureKustoCluster("kusto").RunAsEmulator(); 101var kusto = builder.AddAzureKustoCluster("kusto").RunAsEmulator(); 102var kustoDb = kusto.AddReadWriteDatabase("TestDb"); 180var kusto = builder.AddAzureKustoCluster("kusto").RunAsEmulator(); 207var kusto = builder.AddAzureKustoCluster("kusto").RunAsEmulator(); 208var db1 = kusto.AddReadWriteDatabase("TestDb1", "TestDb"); 209var db2 = kusto.AddReadWriteDatabase("TestDb2", "__invalid"); 241var kusto = builder.AddAzureKustoCluster("kusto").RunAsEmulator(configureContainer: container => 245var kustoDb = kusto.AddReadWriteDatabase(dbName).WithCreationScript(script);
Aspire.Hosting.Azure.Network (64)
AzureNatGatewayExtensions.cs (6)
22/// <returns>A reference to the <see cref="IResourceBuilder{AzureNatGatewayResource}"/>.</returns> 38public static IResourceBuilder<AzureNatGatewayResource> AddNatGateway( 62/// <returns>A reference to the <see cref="IResourceBuilder{AzureNatGatewayResource}"/> for chaining.</returns> 74public static IResourceBuilder<AzureNatGatewayResource> WithPublicIPAddress( 75this IResourceBuilder<AzureNatGatewayResource> builder, 76IResourceBuilder<AzurePublicIPAddressResource> publicIPAddress)
AzureNatGatewayResource.cs (1)
14/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/>
AzureNetworkSecurityGroupExtensions.cs (5)
21/// <returns>A reference to the <see cref="IResourceBuilder{AzureNetworkSecurityGroupResource}"/>.</returns> 37public static IResourceBuilder<AzureNetworkSecurityGroupResource> AddNetworkSecurityGroup( 61/// <returns>A reference to the <see cref="IResourceBuilder{AzureNetworkSecurityGroupResource}"/> for chaining.</returns> 86public static IResourceBuilder<AzureNetworkSecurityGroupResource> WithSecurityRule( 87this IResourceBuilder<AzureNetworkSecurityGroupResource> builder,
AzureNetworkSecurityGroupResource.cs (1)
14/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/>
AzurePrivateEndpointExtensions.cs (4)
22/// <returns>A reference to the <see cref="IResourceBuilder{AzurePrivateEndpointResource}"/>.</returns> 48public static IResourceBuilder<AzurePrivateEndpointResource> AddPrivateEndpoint( 49this IResourceBuilder<AzureSubnetResource> subnet, 50IResourceBuilder<IAzurePrivateEndpointTarget> target)
AzurePublicIPAddressExtensions.cs (3)
21/// <returns>A reference to the <see cref="IResourceBuilder{AzurePublicIPAddressResource}"/>.</returns> 24/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> 33public static IResourceBuilder<AzurePublicIPAddressResource> AddPublicIPAddress(
AzurePublicIPAddressResource.cs (1)
13/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/>
AzureSubnetResource.cs (1)
18/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureVirtualNetworkExtensions.cs (42)
23/// <returns>A reference to the <see cref="IResourceBuilder{AzureVirtualNetworkResource}"/>.</returns> 31public static IResourceBuilder<AzureVirtualNetworkResource> AddAzureVirtualNetwork( 52/// <returns>A reference to the <see cref="IResourceBuilder{AzureVirtualNetworkResource}"/>.</returns> 61public static IResourceBuilder<AzureVirtualNetworkResource> AddAzureVirtualNetwork( 64IResourceBuilder<ParameterResource> addressPrefix) 77private static IResourceBuilder<AzureVirtualNetworkResource> AddAzureVirtualNetworkCore( 160/// <returns>A reference to the <see cref="IResourceBuilder{AzureSubnetResource}"/>.</returns> 168public static IResourceBuilder<AzureSubnetResource> AddSubnet( 169this IResourceBuilder<AzureVirtualNetworkResource> builder, 192/// <returns>A reference to the <see cref="IResourceBuilder{AzureSubnetResource}"/>.</returns> 201public static IResourceBuilder<AzureSubnetResource> AddSubnet( 202this IResourceBuilder<AzureVirtualNetworkResource> builder, 204IResourceBuilder<ParameterResource> addressPrefix, 218private static IResourceBuilder<AzureSubnetResource> AddSubnetCore( 219IResourceBuilder<AzureVirtualNetworkResource> builder, 240/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 255public static IResourceBuilder<T> WithDelegatedSubnet<T>( 256this IResourceBuilder<T> builder, 257IResourceBuilder<AzureSubnetResource> subnet) 282/// <returns>A reference to the <see cref="IResourceBuilder{AzureSubnetResource}"/> for chaining.</returns> 296public static IResourceBuilder<AzureSubnetResource> WithNatGateway( 297this IResourceBuilder<AzureSubnetResource> builder, 298IResourceBuilder<AzureNatGatewayResource> natGateway) 312/// <returns>A reference to the <see cref="IResourceBuilder{AzureSubnetResource}"/> for chaining.</returns> 327public static IResourceBuilder<AzureSubnetResource> WithNetworkSecurityGroup( 328this IResourceBuilder<AzureSubnetResource> builder, 329IResourceBuilder<AzureNetworkSecurityGroupResource> nsg) 356/// <returns>A reference to the <see cref="IResourceBuilder{AzureSubnetResource}"/> for chaining.</returns> 368public static IResourceBuilder<AzureSubnetResource> AllowInbound( 369this IResourceBuilder<AzureSubnetResource> builder, 390/// <returns>A reference to the <see cref="IResourceBuilder{AzureSubnetResource}"/> for chaining.</returns> 394public static IResourceBuilder<AzureSubnetResource> DenyInbound( 395this IResourceBuilder<AzureSubnetResource> builder, 416/// <returns>A reference to the <see cref="IResourceBuilder{AzureSubnetResource}"/> for chaining.</returns> 420public static IResourceBuilder<AzureSubnetResource> AllowOutbound( 421this IResourceBuilder<AzureSubnetResource> builder, 442/// <returns>A reference to the <see cref="IResourceBuilder{AzureSubnetResource}"/> for chaining.</returns> 446public static IResourceBuilder<AzureSubnetResource> DenyOutbound( 447this IResourceBuilder<AzureSubnetResource> builder, 458private static IResourceBuilder<AzureSubnetResource> AddSecurityRuleShorthand( 459IResourceBuilder<AzureSubnetResource> builder, 477var nsgBuilder = builder.ApplicationBuilder.AddNetworkSecurityGroup(nsgName);
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 (50)
AzurePostgresExtensions.cs (50)
23private static IResourceBuilder<T> WithLoginAndPassword<T>(this IResourceBuilder<T> builder, PostgresServerResource postgresResource) 36private static IResourceBuilder<PostgresServerResource> PublishAsAzurePostgresFlexibleServerInternal( 37this IResourceBuilder<PostgresServerResource> builder, 76var resourceBuilder = builder.ApplicationBuilder.CreateResourceBuilder(resource) 99/// <param name="builder">The <see cref="IResourceBuilder{PostgresServerResource}"/> builder.</param> 100/// <returns>A reference to the <see cref="IResourceBuilder{PostgresServerResource}"/> builder.</returns> 102public static IResourceBuilder<PostgresServerResource> PublishAsAzurePostgresFlexibleServer(this IResourceBuilder<PostgresServerResource> builder) 108/// <param name="builder">The <see cref="IResourceBuilder{PostgresServerResource}"/> builder.</param> 109/// <returns>A reference to the <see cref="IResourceBuilder{PostgresServerResource}"/> builder.</returns> 111public static IResourceBuilder<PostgresServerResource> AsAzurePostgresFlexibleServer(this IResourceBuilder<PostgresServerResource> builder) 119/// <returns>A reference to the <see cref="IResourceBuilder{AzurePostgresFlexibleServerResource}"/> builder.</returns> 125/// You can use the <see cref="WithPasswordAuthentication(IResourceBuilder{AzurePostgresFlexibleServerResource}, IResourceBuilder{IAzureKeyVaultResource}, IResourceBuilder{ParameterResource}?, IResourceBuilder{ParameterResource}?)"/> method to configure the resource to use password authentication. 140public static IResourceBuilder<AzurePostgresFlexibleServerResource> AddAzurePostgresFlexibleServer(this IDistributedApplicationBuilder builder, [ResourceName] string name) 159/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 160public static IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> AddDatabase(this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, [ResourceName] string name, string? databaseName = null) 180var innerBuilder = builder.ApplicationBuilder.CreateResourceBuilder(azureResource.InnerResource); 181var innerDb = innerBuilder.AddDatabase(name, databaseName); 194/// <returns>A reference to the <see cref="IResourceBuilder{AzurePostgresFlexibleServerResource}"/> builder.</returns> 212public static IResourceBuilder<AzurePostgresFlexibleServerResource> RunAsContainer(this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, Action<IResourceBuilder<PostgresServerResource>>? configureContainer = null) 229var userNameParameterBuilder = azureResource.UserNameParameter is not null ? 232var passwordParameterBuilder = azureResource.PasswordParameter is not null ? 236var postgresContainer = builder.ApplicationBuilder.AddPostgres( 250var innerDb = postgresContainer.AddDatabase(database.Key, database.Value); 274/// <returns>A reference to the <see cref="IResourceBuilder{AzurePostgresFlexibleServerResource}"/> builder.</returns> 291public static IResourceBuilder<AzurePostgresFlexibleServerResource> WithPasswordAuthentication( 292this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, 293IResourceBuilder<ParameterResource>? userName = null, 294IResourceBuilder<ParameterResource>? password = null) 298var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 326/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> builder.</returns> 327public static IResourceBuilder<AzurePostgresFlexibleServerResource> WithPasswordAuthentication( 328this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, 329IResourceBuilder<IAzureKeyVaultResource> keyVaultBuilder, 330IResourceBuilder<ParameterResource>? userName = null, 331IResourceBuilder<ParameterResource>? password = null) 382/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 384public static IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> WithPostgresMcp( 385this IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> builder, 386Action<IResourceBuilder<PostgresMcpContainerResource>>? configureContainer = null, 398var innerBuilder = builder.ApplicationBuilder.CreateResourceBuilder(builder.Resource.InnerResource); 592private static ParameterResource CreateDefaultUserNameParameter<T>(IResourceBuilder<T> builder) where T : AzureBicepResource
Aspire.Hosting.Azure.Redis (43)
AzureManagedRedisExtensions.cs (15)
26/// <returns>A reference to the <see cref="IResourceBuilder{AzureManagedRedisResource}"/> builder.</returns> 46public static IResourceBuilder<AzureManagedRedisResource> AddAzureManagedRedis( 65/// <returns>A reference to the <see cref="IResourceBuilder{AzureRedisCacheResource}"/> builder.</returns> 83public static IResourceBuilder<AzureManagedRedisResource> RunAsContainer( 84this IResourceBuilder<AzureManagedRedisResource> builder, 85Action<IResourceBuilder<RedisResource>>? configureContainer = null) 97var redisContainer = builder.ApplicationBuilder.AddRedis(azureResource.Name); 110/// <returns>A reference to the <see cref="IResourceBuilder{AzureManagedRedisResource}"/> builder.</returns> 127public static IResourceBuilder<AzureManagedRedisResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureManagedRedisResource> builder) 131var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 156/// <returns>A reference to the <see cref="IResourceBuilder{AzureManagedRedisResource}"/> builder.</returns> 157public static IResourceBuilder<AzureManagedRedisResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureManagedRedisResource> builder, IResourceBuilder<IAzureKeyVaultResource> keyVaultBuilder)
AzureRedisExtensions.cs (28)
23/// <param name="builder">The <see cref="IResourceBuilder{RedisResource}"/> builder.</param> 24/// <returns>A reference to the <see cref="IResourceBuilder{RedisResource}"/> builder.</returns> 26public static IResourceBuilder<RedisResource> PublishAsAzureRedis(this IResourceBuilder<RedisResource> builder) 30private static IResourceBuilder<RedisResource> PublishAsAzureRedisInternal(this IResourceBuilder<RedisResource> builder, bool useProvisioner) 60var resourceBuilder = builder.ApplicationBuilder.CreateResourceBuilder(resource) 82/// <param name="builder">The <see cref="IResourceBuilder{RedisResource}"/> builder.</param> 83/// <returns>A reference to the <see cref="IResourceBuilder{RedisResource}"/> builder.</returns> 85public static IResourceBuilder<RedisResource> AsAzureRedis(this IResourceBuilder<RedisResource> builder) 93/// <returns>A reference to the <see cref="IResourceBuilder{AzureRedisCacheResource}"/> builder.</returns> 99/// You can use the <see cref="WithAccessKeyAuthentication(IResourceBuilder{AzureRedisCacheResource}, IResourceBuilder{IAzureKeyVaultResource})"/> method to configure the resource to use access key authentication. 115public static IResourceBuilder<AzureRedisCacheResource> AddAzureRedis( 134/// <returns>A reference to the <see cref="IResourceBuilder{AzureRedisCacheResource}"/> builder.</returns> 153public static IResourceBuilder<AzureRedisCacheResource> RunAsContainer( 154this IResourceBuilder<AzureRedisCacheResource> builder, 155Action<IResourceBuilder<RedisResource>>? configureContainer = null) 167var redisContainer = builder.ApplicationBuilder.AddRedis(azureResource.Name); 180/// <returns>A reference to the <see cref="IResourceBuilder{AzureRedisCacheResource}"/> builder.</returns> 198public static IResourceBuilder<AzureRedisCacheResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureRedisCacheResource> builder) 202var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 227/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> builder.</returns> 229public static IResourceBuilder<AzureRedisCacheResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureRedisCacheResource> builder, IResourceBuilder<IAzureKeyVaultResource> keyVaultBuilder)
Aspire.Hosting.Azure.Search (13)
AzureSearchExtensions.cs (8)
24/// <returns>A reference to the <see cref="IResourceBuilder{AzureSearchResource}"/>.</returns> 31/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureSearchResource}, SearchBuiltInRole[])"/>. 33public static IResourceBuilder<AzureSearchResource> AddAzureSearch(this IDistributedApplicationBuilder builder, [ResourceName] string name) 109/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 124public static IResourceBuilder<T> WithRoleAssignments<T>( 125this IResourceBuilder<T> builder, 126IResourceBuilder<AzureSearchResource> target,
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.ServiceBus (62)
AzureServiceBusExtensions.cs (53)
32/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 38/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureServiceBusResource}, ServiceBusBuiltInRole[])"/>. 40public static IResourceBuilder<AzureServiceBusResource> AddAzureServiceBus(this IDistributedApplicationBuilder builder, [ResourceName] string name) 147/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 149public static IResourceBuilder<AzureServiceBusResource> AddQueue(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name) 165/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 166public static IResourceBuilder<AzureServiceBusQueueResource> AddServiceBusQueue(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name, string? queueName = null) 185/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 186public static IResourceBuilder<AzureServiceBusQueueResource> WithProperties(this IResourceBuilder<AzureServiceBusQueueResource> builder, Action<AzureServiceBusQueueResource> configure) 202public static IResourceBuilder<AzureServiceBusResource> AddTopic(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name) 219public static IResourceBuilder<AzureServiceBusResource> AddTopic(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name, string[] subscriptions) 225var topic = builder.AddServiceBusTopic(name); 242/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 243public static IResourceBuilder<AzureServiceBusTopicResource> AddServiceBusTopic(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name, string? topicName = null) 262/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 263public static IResourceBuilder<AzureServiceBusTopicResource> WithProperties(this IResourceBuilder<AzureServiceBusTopicResource> builder, Action<AzureServiceBusTopicResource> configure) 279/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 281public static IResourceBuilder<AzureServiceBusResource> AddSubscription(this IResourceBuilder<AzureServiceBusResource> builder, string topicName, string subscriptionName) 287IResourceBuilder<AzureServiceBusTopicResource> topicBuilder; 308/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 309public static IResourceBuilder<AzureServiceBusSubscriptionResource> AddServiceBusSubscription(this IResourceBuilder<AzureServiceBusTopicResource> builder, [ResourceName] string name, string? subscriptionName = null) 328/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 329public static IResourceBuilder<AzureServiceBusSubscriptionResource> WithProperties(this IResourceBuilder<AzureServiceBusSubscriptionResource> builder, Action<AzureServiceBusSubscriptionResource> configure) 346/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 364public static IResourceBuilder<AzureServiceBusResource> RunAsEmulator(this IResourceBuilder<AzureServiceBusResource> builder, Action<IResourceBuilder<AzureServiceBusEmulatorResource>>? configureContainer = null) 397var sqlServerResource = builder.ApplicationBuilder 422var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 499/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 500public static IResourceBuilder<AzureServiceBusEmulatorResource> WithConfigurationFile(this IResourceBuilder<AzureServiceBusEmulatorResource> builder, string path) 513/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 530public static IResourceBuilder<AzureServiceBusEmulatorResource> WithConfiguration(this IResourceBuilder<AzureServiceBusEmulatorResource> builder, Action<JsonNode> configJson) 545/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 546public static IResourceBuilder<AzureServiceBusEmulatorResource> WithHostPort(this IResourceBuilder<AzureServiceBusEmulatorResource> builder, int? port) 629/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 644public static IResourceBuilder<T> WithRoleAssignments<T>( 645this IResourceBuilder<T> builder, 646IResourceBuilder<AzureServiceBusResource> target,
AzureServiceBusQueueResource.cs (1)
19/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureServiceBusRule.cs (1)
16/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureServiceBusSubscriptionResource.cs (1)
19/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureServiceBusTopicResource.cs (1)
19/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.SignalR (22)
AzureSignalRExtensions.cs (17)
26/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 32/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureSignalRResource}, SignalRBuiltInRole[])"/>. 34public static IResourceBuilder<AzureSignalRResource> AddAzureSignalR(this IDistributedApplicationBuilder builder, [ResourceName] string name) 43/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 53/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureSignalRResource}, SignalRBuiltInRole[])"/>. 55public static IResourceBuilder<AzureSignalRResource> AddAzureSignalR(this IDistributedApplicationBuilder builder, [ResourceName] string name, AzureSignalRServiceMode serviceMode) 136/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 137public static IResourceBuilder<AzureSignalRResource> RunAsEmulator(this IResourceBuilder<AzureSignalRResource> builder, Action<IResourceBuilder<AzureSignalREmulatorResource>>? configureContainer = null) 160var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 173/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 188public static IResourceBuilder<T> WithRoleAssignments<T>( 189this IResourceBuilder<T> builder, 190IResourceBuilder<AzureSignalRResource> target,
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.Sql (26)
AzureSqlExtensions.cs (26)
22private static IResourceBuilder<SqlServerServerResource> PublishAsAzureSqlDatabase(this IResourceBuilder<SqlServerServerResource> builder, bool useProvisioner) 34var azureSqlDatabase = builder.ApplicationBuilder.CreateResourceBuilder(resource); 57/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 59public static IResourceBuilder<SqlServerServerResource> PublishAsAzureSqlDatabase(this IResourceBuilder<SqlServerServerResource> builder) 66/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 68public static IResourceBuilder<SqlServerServerResource> AsAzureSqlDatabase(this IResourceBuilder<SqlServerServerResource> builder) 76/// <returns>A reference to the <see cref="IResourceBuilder{AzureSqlServerResource}"/> builder.</returns> 77public static IResourceBuilder<AzureSqlServerResource> AddAzureSqlServer(this IDistributedApplicationBuilder builder, [ResourceName] string name) 91var azureSqlServer = builder.AddResource(resource) 105/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 106public static IResourceBuilder<AzureSqlDatabaseResource> AddDatabase(this IResourceBuilder<AzureSqlServerResource> builder, [ResourceName] string name, string? databaseName = null) 126var innerBuilder = builder.ApplicationBuilder.CreateResourceBuilder(azureResource.InnerResource); 127var innerDb = innerBuilder.AddDatabase(name, databaseName); 140/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 141public static IResourceBuilder<AzureSqlDatabaseResource> WithDefaultAzureSku(this IResourceBuilder<AzureSqlDatabaseResource> builder) 152/// <returns>A reference to the <see cref="IResourceBuilder{AzureSqlServerResource}"/> builder.</returns> 170public static IResourceBuilder<AzureSqlServerResource> RunAsContainer(this IResourceBuilder<AzureSqlServerResource> builder, Action<IResourceBuilder<SqlServerServerResource>>? configureContainer = null) 187var sqlContainer = builder.ApplicationBuilder.AddSqlServer(azureResource.Name); 198var innerDb = sqlContainer.AddDatabase(database.Key, database.Value.DatabaseName);
Aspire.Hosting.Azure.Storage (85)
AzureStorageExtensions.cs (76)
38/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureStorageResource}, StorageBuiltInRole[])"/>. 41public static IResourceBuilder<AzureStorageResource> AddAzureStorage(this IDistributedApplicationBuilder builder, [ResourceName] string name) 177/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 179public static IResourceBuilder<AzureStorageResource> RunAsEmulator(this IResourceBuilder<AzureStorageResource> builder, Action<IResourceBuilder<AzureStorageEmulatorResource>>? configureContainer = null) 256var surrogateBuilder = builder.ApplicationBuilder 273public static IResourceBuilder<AzureStorageEmulatorResource> WithDataBindMount(this IResourceBuilder<AzureStorageEmulatorResource> builder, string? path = null, bool isReadOnly = false) 288public static IResourceBuilder<AzureStorageEmulatorResource> WithDataVolume(this IResourceBuilder<AzureStorageEmulatorResource> builder, string? name = null, bool isReadOnly = false) 302public static IResourceBuilder<AzureStorageEmulatorResource> WithBlobPort(this IResourceBuilder<AzureStorageEmulatorResource> builder, int port) 319public static IResourceBuilder<AzureStorageEmulatorResource> WithQueuePort(this IResourceBuilder<AzureStorageEmulatorResource> builder, int port) 334/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureStorageEmulatorResource"/>.</returns> 336public static IResourceBuilder<AzureStorageEmulatorResource> WithTablePort(this IResourceBuilder<AzureStorageEmulatorResource> builder, int port) 351/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureStorageEmulatorResource"/>.</returns> 353public static IResourceBuilder<AzureStorageEmulatorResource> WithApiVersionCheck(this IResourceBuilder<AzureStorageEmulatorResource> builder, bool enable = true) 374/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 376/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureBlobStorageResource"/>.</returns> 378public static IResourceBuilder<AzureBlobStorageResource> AddBlobs(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name) 396/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 398/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureDataLakeStorageResource"/>.</returns> 400public static IResourceBuilder<AzureDataLakeStorageResource> AddDataLake(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name) 419/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 420/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureBlobStorageResource"/>.</returns> 439private static IResourceBuilder<AzureBlobStorageResource> GetBlobService(this IResourceBuilder<AzureStorageResource> builder) 448private static IResourceBuilder<AzureDataLakeStorageResource> GetDataLakeService(this IResourceBuilder<AzureStorageResource> builder) 460/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 463/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureBlobStorageContainerResource"/>.</returns> 465public static IResourceBuilder<AzureBlobStorageContainerResource> AddBlobContainer(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name, string? blobContainerName = null) 497/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 500/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureDataLakeStorageFileSystemResource"/>.</returns> 502public static IResourceBuilder<AzureDataLakeStorageFileSystemResource> AddDataLakeFileSystem(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name, string? dataLakeFileSystemName = null) 521/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureBlobStorageResource"/>.</param> 524/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureBlobStorageContainerResource"/>.</returns> 526public static IResourceBuilder<AzureBlobStorageContainerResource> AddBlobContainer(this IResourceBuilder<AzureBlobStorageResource> builder, [ResourceName] string name, string? blobContainerName = null) 557/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 559/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureTableStorageResource"/>.</returns> 561public static IResourceBuilder<AzureTableStorageResource> AddTables(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name) 572/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 574/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureQueueStorageResource"/>.</returns> 576public static IResourceBuilder<AzureQueueStorageResource> AddQueues(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name) 594/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 595/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureQueueStorageResource"/>.</returns> 596private static IResourceBuilder<AzureQueueStorageResource> GetQueueService(this IResourceBuilder<AzureStorageResource> builder) 608/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 611/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureQueueStorageQueueResource"/>.</returns> 613public static IResourceBuilder<AzureQueueStorageQueueResource> AddQueue(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name, string? queueName = null) 673/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 689public static IResourceBuilder<T> WithRoleAssignments<T>( 690this IResourceBuilder<T> builder, 691IResourceBuilder<AzureStorageResource> target, 698private static IResourceBuilder<AzureBlobStorageResource> CreateBlobService(IResourceBuilder<AzureStorageResource> builder, string name) 723private static IResourceBuilder<AzureDataLakeStorageResource> CreateDataLakeService(IResourceBuilder<AzureStorageResource> builder, string name) 731private static IResourceBuilder<AzureTableStorageResource> CreateTableService(IResourceBuilder<AzureStorageResource> builder, string name) 737private static IResourceBuilder<AzureQueueStorageResource> CreateQueueService(IResourceBuilder<AzureStorageResource> builder, string name)
AzureStorageResource.cs (4)
27internal IResourceBuilder<AzureBlobStorageResource>? BlobStorageBuilder { get; set; } 28internal IResourceBuilder<AzureQueueStorageResource>? QueueStorageBuilder { get; set; } 29internal IResourceBuilder<AzureTableStorageResource>? TableStorageBuilder { get; set; } 30internal IResourceBuilder<AzureDataLakeStorageResource>? DataLakeStorageBuilder { get; set; }
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.Tests (1293)
AzureAIFoundryConnectionPropertiesTests.cs (2)
15var aiFoundry = builder.AddAzureAIFoundry("aifoundry"); 32var aiFoundry = builder.AddAzureAIFoundry("aifoundry").RunAsFoundryLocal();
AzureAIFoundryDeploymentConnectionPropertiesTests.cs (2)
15var deployment = builder.AddAzureAIFoundry("aifoundry") 58var deployment = builder.AddAzureAIFoundry("aifoundry")
AzureAIFoundryExtensionsTests.cs (20)
17var resourceBuilder = builder.AddAzureAIFoundry("myAIFoundry"); 27var resourceBuilder = builder.AddAzureAIFoundry("myAIFoundry"); 28var deploymentBuilder = resourceBuilder.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 43var resourceBuilder = builder.AddAzureAIFoundry("myAIFoundry"); 44var deploymentBuilder = resourceBuilder.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 61var resourceBuilder = builder.AddAzureAIFoundry("myAIFoundry"); 75var resourceBuilder = builder.AddAzureAIFoundry("myAIFoundry"); 80var localBuilder = resourceBuilder.RunAsFoundryLocal(); 103var resourceBuilder = builder.AddAzureAIFoundry("myAIFoundry"); 105var localBuilder = resourceBuilder.RunAsFoundryLocal(); 119var foundry = builder.AddAzureAIFoundry("myAIFoundry"); 120var deployment = foundry.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 138var foundry = builder.AddAzureAIFoundry("myAIFoundry"); 139var deployment = foundry.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 151var foundry = builder.AddAzureAIFoundry("myAIFoundry"); 152var deployment = foundry.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 165var foundry = builder.AddAzureAIFoundry("foundry"); 166var deployment1 = foundry.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 167var deployment2 = foundry.AddDeployment("deployment2", "Phi-4", "1.0", "Microsoft"); 168var deployment3 = foundry.AddDeployment("my-model", "Phi-4", "1.0", "Microsoft");
AzureAppConfigurationExtensionsTests.cs (5)
18var appConfig = builder.AddAzureAppConfiguration("appConfig"); 115var existingName = builder.AddParameter("existing-appconfig-name"); 116var existingResourceGroup = builder.AddParameter("existing-appconfig-rg"); 118var appConfig = builder.AddAzureAppConfiguration("test-app-config") 121var module = builder.AddAzureInfrastructure("mymodule", infra =>
AzureApplicationInsightsExtensionsTests.cs (10)
17var appInsights = builder.AddAzureApplicationInsights("appInsights"); 38var appInsights = builder.AddAzureApplicationInsights("appInsights"); 66var law = builder.AddAzureLogAnalyticsWorkspace("mylaw"); 67var appInsights = builder.AddAzureApplicationInsights("appInsights", law); 88var appInsights = builder.AddAzureApplicationInsights("ai"); 92var serviceA = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true) 107var env = builder.AddAzureContainerAppEnvironment("aca"); 109var appInsights = builder.AddAzureApplicationInsights("appInsights") 123var law = builder.AddAzureLogAnalyticsWorkspace("law"); 124var appInsights = builder.AddAzureApplicationInsights("appInsights");
AzureAppServiceEnvironmentExtensionsTests.cs (9)
31var existingName = builder.AddParameter("existing-appenv-name"); 32var existingResourceGroup = builder.AddParameter("existing-appenv-rg"); 34var appServiceEnvironment = builder.AddAzureAppServiceEnvironment("test-app-service-env") 37var module = builder.AddAzureInfrastructure("mymodule", infra => 53var appServiceEnvironment = builder.AddAzureAppServiceEnvironment("env"); 66var acr = builder.AddAzureContainerRegistry("myacr"); 67var appServiceEnvironment = builder.AddAzureAppServiceEnvironment("env") 89var dockerRegistry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 90var appServiceEnvironment = builder.AddAzureAppServiceEnvironment("env")
AzureAppServiceTests.cs (38)
25var env = builder.AddAzureAppServiceEnvironment("env"); 90var cs = builder.AddConnectionString("my-db", ReferenceExpression.Create($"Host=example")); 131var cs = builder.AddConnectionString("my-db", ReferenceExpression.Create($"Host=example")); 159var db = builder.AddAzureCosmosDB("mydb").WithAccessKeyAuthentication(); 162var kvName = builder.AddParameter("kvName"); 163var sharedRg = builder.AddParameter("sharedRg"); 165var existingKv = builder.AddAzureKeyVault("existingKv") 200var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 204var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 304var apiProject = builder.AddProject<Project>("api", launchProfileName: null) 334var env = builder.AddAzureAppServiceEnvironment("env"); 347var nameParameter = builder.AddParameter("appServicePlanName", "existing-plan-name"); 348var resourceGroupParameter = builder.AddParameter("resourceGroup", "existing-rg"); 375var env = builder.AddAzureAppServiceEnvironment("env"); 421var env1 = builder.AddAzureAppServiceEnvironment("env1"); 422var env2 = builder.AddAzureAppServiceEnvironment("env2"); 451var env1 = builder.AddAzureAppServiceEnvironment("env"); 506var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 510var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 541var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 545var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 577var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 582var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 613var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 616var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 648var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 651var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 672var project = builder.AddProject<Project>("project1", launchProfileName: null) 692var project = builder.AddProject<Project>("project1", launchProfileName: null) 723var container = builder.AddDockerfile("container1", "./myimage") 751var env = builder.AddAzureAppServiceEnvironment("env"); 753var project = builder 814var appInsightsParam = builder.AddParameter("appInsightsLocation", "westus"); 836var appInsights = builder.AddAzureApplicationInsights("existingAppInsights"); 861var project = builder.AddProject<Project>("project1", launchProfileName: null) 892var project = builder.AddProject<Project>("project1", launchProfileName: null) 920var slotParam = builder.AddParameter("deploymentSlot", "stage"); 924var project = builder.AddProject<Project>("project1", launchProfileName: null)
AzureBicepProvisionerTests.cs (3)
59var cosmos = builder.AddAzureCosmosDB("cosmosdb"); 60var db = cosmos.AddCosmosDatabase("db"); 61var entries = db.AddContainer("entries", "/id");
AzureBicepResourceTests.cs (17)
24var bicepResource = builder.AddBicepTemplateString("mytemplate", "content") 33public static TheoryData<Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>>> AzureExtensions => 36private static TheoryData<Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>>> CreateAllAzureExtensions(string resourceName) 76public void AzureExtensionsAutomaticallyAddAzureProvisioning(Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>> addAzureResource) 88public void BicepResourcesAreIdempotent(Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>> addAzureResource) 91var azureResourceBuilder = addAzureResource(builder); 104public static TheoryData<Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>>> AzureExtensionsWithHyphen => 109public void AzureResourcesProduceValidBicep(Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>> addAzureResource) 112var azureResourceBuilder = addAzureResource(builder); 130var bicepResource = builder.AddBicepTemplateString("templ", "content"); 142var bicepResource = builder.AddBicepTemplateString("templ", "content"); 156var bicepResource = builder.AddBicepTemplateString("templ", "content"); 166var bicepResource = builder.AddBicepTemplateString("templ", "content"); 178var param = builder.AddParameter("p1"); 180var b2 = builder.AddBicepTemplateString("temp2", "content"); 182var bicepResource = builder.AddBicepTemplateString("templ", "content") 222var bicepResource = builder.AddBicepTemplateString("myresource", "content");
AzureBlobStorageConnectionPropertiesTests.cs (2)
15var storage = builder.AddAzureStorage("storage"); 16var blobs = storage.AddBlobs("blobs");
AzureBlobStorageContainerConnectionPropertiesTests.cs (2)
15var storage = builder.AddAzureStorage("storage"); 16var container = storage.AddBlobContainer("container", "mycontainer");
AzureContainerAppEnvironmentExtensionsTests.cs (16)
34var existingName = builder.AddParameter("existing-env-name"); 35var existingResourceGroup = builder.AddParameter("existing-env-rg"); 37var containerAppEnvironment = builder.AddAzureContainerAppEnvironment("test-container-app-env") 40var module = builder.AddAzureInfrastructure("mymodule", infra => 58var lawName = builder.AddParameter("log-env-shared-name"); 59var lawResourceGroup = builder.AddParameter("log-env-shared-rg"); // resource group "X" 62var logAnalyticsWorkspace = builder 67var containerAppEnvironment = builder 92var containerAppEnvironment = builder.AddAzureContainerAppEnvironment("env"); 105var acr = builder.AddAzureContainerRegistry("myacr"); 106var containerAppEnvironment = builder.AddAzureContainerAppEnvironment("env") 128var dockerRegistry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 129var containerAppEnvironment = builder.AddAzureContainerAppEnvironment("env") 143var vnet = builder.AddAzureVirtualNetwork("myvnet"); 144var subnet = vnet.AddSubnet("container-apps-subnet", "10.0.0.0/23"); 146var containerAppEnvironment = builder.AddAzureContainerAppEnvironment("env")
AzureContainerAppsTests.cs (69)
95var env = builder.AddAzureContainerAppEnvironment("env"); 127var infra = builder.AddAzureContainerAppEnvironment("infra"); 129var env = builder.AddParameter("env"); 169var env = builder.AddAzureContainerAppEnvironment("env"); 202var value = builder.AddParameter("value"); 203var minReplicas = builder.AddParameter("minReplicas"); 274var db = builder.AddAzureCosmosDB("mydb"); 277var pgContainer = builder.AddPostgres("pgc"); 280var pgdb = builder.AddAzurePostgresFlexibleServer("pg").WithPasswordAuthentication().AddDatabase("db"); 282var rawCs = builder.AddConnectionString("cs"); 284var blob = builder.AddAzureStorage("storage").AddBlobs("blobs"); 287var secretValue = builder.AddParameter("value0", "x", secret: true); 290var value = builder.AddParameter("value1", "y"); 292var project = builder.AddProject<Project>("api", launchProfileName: null) 354var db = builder.AddAzureCosmosDB("mydb"); 358var pgdb = builder.AddAzurePostgresFlexibleServer("pg").WithPasswordAuthentication().AddDatabase("db"); 360var rawCs = builder.AddConnectionString("cs"); 362var blob = builder.AddAzureStorage("storage").AddBlobs("blobs"); 365var secretValue = builder.AddParameter("value0", "x", secret: true); 368var value = builder.AddParameter("value1", "y"); 370var project = builder.AddProject<Project>("api", launchProfileName: null) 431var secret = builder.AddParameter("secret", secret: true); 432var kv = builder.AddAzureKeyVault("kv"); 433var existingKv = builder.AddAzureKeyVault("existingKv").PublishAsExisting("existingKvName", "existingRgName"); 531var customDomain = builder.AddParameter("customDomain"); 532var certificateName = builder.AddParameter("certificateName"); 567var customDomain = builder.AddParameter("customDomain"); 568var initialCertificateName = builder.AddParameter("initialCertificateName"); 569var expectedCertificateName = builder.AddParameter("expectedCertificateName"); 605var customDomain1 = builder.AddParameter("customDomain1"); 606var certificateName1 = builder.AddParameter("certificateName1"); 608var customDomain2 = builder.AddParameter("customDomain2"); 609var certificateName2 = builder.AddParameter("certificateName2"); 723var db = builder.AddAzureCosmosDB("mydb").WithAccessKeyAuthentication(); 726var kvName = builder.AddParameter("kvName"); 727var sharedRg = builder.AddParameter("sharedRg"); 729var existingKv = builder.AddAzureKeyVault("existingKv") 763var resource = builder.AddAzureInfrastructure("resourceWithSecret", infra => 787var container = builder.AddContainer("api", "image") 982var storageName = builder.AddParameter("storageName"); 983var storageRG = builder.AddParameter("storageRG"); 985var storage = builder.AddAzureStorage("storage") 987var blobs = storage.AddBlobs("blobs"); 1027var cosmosName = builder.AddParameter("cosmosName"); 1028var cosmosRG = builder.AddParameter("cosmosRG"); 1030var cosmos = builder.AddAzureCosmosDB("cosmos") 1071var redis = builder.AddAzureManagedRedis("redis") 1300var env = builder.AddAzureContainerAppEnvironment("env"); 1307var pg = builder.AddAzurePostgresFlexibleServer("pg") 1339var sql = builder.AddAzureSqlServer("sql"); 1340var db = sql.AddDatabase("db").WithDefaultAzureSku(); 1361var registry = builder.AddAzureContainerRegistry("customregistry"); 1412var workspace = builder.AddAzureLogAnalyticsWorkspace("customworkspace"); 1462var env = builder.AddAzureContainerAppEnvironment("env"); 1464var azResource = builder.AddAzureInfrastructure("infra", infra => 1566var env = builder.AddAzureContainerAppEnvironment("env"); 1678var env1 = builder.AddAzureContainerAppEnvironment("env1"); 1679var env2 = builder.AddAzureContainerAppEnvironment("env2"); 2096var env = builder.AddAzureContainerAppEnvironment("env"); 2098var project = builder 2162var customRegistry = builder.AddAzureContainerRegistry("customregistry"); 2184var customRegistry = builder.AddAzureContainerRegistry("customregistry"); 2185var env = builder.AddAzureContainerAppEnvironment("env") 2228var aca = builder.AddAzureContainerAppEnvironment("aca"); 2229var appService = builder.AddAzureAppServiceEnvironment("appservice"); 2232var webappaca = builder.AddProject<Project>("webappaca", launchProfileName: null) 2238var webappservice = builder.AddProject<Project>("webappservice", launchProfileName: null) 2244var containerForAca = builder.AddContainer("containeraca", "redis") 2254var containerForAppService = builder.AddContainer("containerappservice", "redis")
AzureContainerRegistryTests.cs (11)
44var registryBuilder = builder.AddAzureContainerRegistry("acr"); 63var acr = builder.AddAzureContainerRegistry("acr"); 80var acr = builder.AddAzureContainerRegistry("acr"); 116var existingName = builder.AddParameter("existing-acr-name"); 117var existingResourceGroup = builder.AddParameter("existing-acr-rg"); 119var acr = builder.AddAzureContainerRegistry("test-acr") 122var module = builder.AddAzureInfrastructure("mymodule", infra => 138var acr = builder.AddAzureContainerRegistry("acr"); 168var acr = builder.AddAzureContainerRegistry("acr"); 197var acr = builder.AddAzureContainerRegistry("acr"); 226var acr = builder.AddAzureContainerRegistry("acr");
AzureCosmosDBConnectionPropertiesTests.cs (2)
30var cosmos = builder.AddAzureCosmosDB("cosmos").WithAccessKeyAuthentication(); 58var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator();
AzureCosmosDBContainerConnectionPropertiesTests.cs (9)
15var cosmosdb = builder.AddAzureCosmosDB("cosmosdb"); 16var database = cosmosdb.AddCosmosDatabase("database", "mydb"); 17var container = database.AddContainer("container", "/id", "mycontainer"); 45var cosmosdb = builder.AddAzureCosmosDB("cosmosdb").WithAccessKeyAuthentication(); 46var database = cosmosdb.AddCosmosDatabase("database", "mydb"); 47var container = database.AddContainer("container", "/id", "mycontainer"); 85var cosmosdb = builder.AddAzureCosmosDB("cosmosdb").RunAsEmulator(); 86var database = cosmosdb.AddCosmosDatabase("database", "mydb"); 87var container = database.AddContainer("container", "/id", "mycontainer");
AzureCosmosDBDatabaseConnectionPropertiesTests.cs (6)
15var cosmosdb = builder.AddAzureCosmosDB("cosmosdb"); 16var database = cosmosdb.AddCosmosDatabase("database", "mydb"); 39var cosmosdb = builder.AddAzureCosmosDB("cosmosdb").WithAccessKeyAuthentication(); 40var database = cosmosdb.AddCosmosDatabase("database", "mydb"); 73var cosmosdb = builder.AddAzureCosmosDB("cosmosdb").RunAsEmulator(); 74var database = cosmosdb.AddCosmosDatabase("database", "mydb");
AzureCosmosDBEmulatorFunctionalTests.cs (11)
37var resource = builder.AddAzureCosmosDB("resource") 41var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 86var cosmos = builder.AddAzureCosmosDB("cosmos") 88var db = cosmos.AddCosmosDatabase(databaseName); 156var cosmos1 = builder1.AddAzureCosmosDB("cosmos"); 214var cosmos2 = builder2.AddAzureCosmosDB("cosmos") 283var cosmos = builder.AddAzureCosmosDB("cosmos") 285var db = cosmos.AddCosmosDatabase(databaseName); 340public static IResourceBuilder<AzureCosmosDBResource> RunAsEmulator(this IResourceBuilder<AzureCosmosDBResource> builder, bool usePreview, string? volumeName = null) 342void WithVolume(IResourceBuilder<AzureCosmosDBEmulatorResource> emulator)
AzureCosmosDBExtensionsTests.cs (39)
25var cosmos = builder.AddAzureCosmosDB("cosmos"); 46var cosmos = builder.AddAzureCosmosDB("cosmos"); 67var cosmos = builder.AddAzureCosmosDB("cosmos"); 81var cosmos = builder.AddAzureCosmosDB("cosmos"); 89var cosmos2 = builder.AddAzureCosmosDB("cosmos2"); 99var cosmos = builder.AddAzureCosmosDB("cosmos"); 100var db1 = cosmos.AddCosmosDatabase("db1"); 101var container1 = db1.AddContainer("container1", "id"); 117var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(); 122var db1 = cosmos.AddCosmosDatabase("db1"); 123var container1 = db1.AddContainer("container1", "id"); 125var cosmos1 = builder.AddAzureCosmosDB("cosmos1").RunAsEmulator(); 130var db2 = cosmos1.AddCosmosDatabase("db2", "db"); 131var container2 = db2.AddContainer("container2", "id", "container"); 147var cosmos = builder.AddAzureCosmosDB("cosmos"); 148var db1 = cosmos.AddCosmosDatabase("db1"); 149var container1 = db1.AddContainer("container1", "id"); 196var cosmos = builder.AddAzureCosmosDB("cosmos"); 246var cosmos = builder.AddAzureCosmosDB("cosmos") 248var database = cosmos.AddCosmosDatabase("db1"); 249var container = database.AddContainer("container1", "id"); 268var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(e => 310var cosmos = builder.AddAzureCosmosDB("cosmos") 326var db = cosmos.AddCosmosDatabase("db", databaseName: "mydatabase"); 377var cosmos = builder.AddAzureCosmosDB("cosmos") 382var db = cosmos.AddCosmosDatabase("mydatabase"); 422var cosmos = builder.AddAzureCosmosDB("cosmos") 438var db = cosmos.AddCosmosDatabase("mydatabase"); 441var kv = builder.CreateResourceBuilder<AzureKeyVaultResource>(kvName); 481var cosmos = builder.AddAzureCosmosDB("cosmos") 486var db = cosmos.AddCosmosDatabase("mydatabase"); 520var cosmos = builder.AddAzureCosmosDB("cosmos") 531var cosmos = builder.AddAzureCosmosDB("cosmos") 544var cosmos = builder.AddAzureCosmosDB("cosmos") 572var existingName = builder.AddParameter("existing-cosmosdb-name"); 573var existingResourceGroup = builder.AddParameter("existing-cosmosdb-rg"); 575var cosmosdb = builder.AddAzureCosmosDB("test-cosmosdb") 578var module = builder.AddAzureInfrastructure("mymodule", infra => 597var cosmos = builder.AddAzureCosmosDB("cosmos-data");
AzureDataLakeStorageFileSystemConnectionPropertiesTests.cs (1)
15var storage = builder.AddAzureStorage("storage");
AzureDataLakeStorageResourceGetConnectionPropertiesTests.cs (2)
15var storage = builder.AddAzureStorage("storage"); 30var storage = builder.AddAzureStorage("storage").RunAsEmulator();
AzureDeployerTests.cs (46)
155var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 217var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 218var azureEnv = builder.AddAzureEnvironment(); 221var storage = builder.AddAzureStorage("teststorage"); 277var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 278var azureEnv = builder.AddAzureEnvironment(); 338var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 339var azureEnv = builder.AddAzureEnvironment(); 340var api = builder.AddDockerfile("api", "api.Dockerfile"); 405var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 406var azureEnv = builder.AddAzureEnvironment(); 407var api = builder.AddProject<Project>("api", launchProfileName: null); 492var acaEnv = builder.AddAzureContainerAppEnvironment("aca-env"); 493var aasEnv = builder.AddAzureAppServiceEnvironment("aas-env"); 494var azureEnv = builder.AddAzureEnvironment(); 496var storage = builder.AddAzureStorage("storage"); 502var apiService = builder.AddProject<Project>("api-service", launchProfileName: null).WithComputeEnvironment(aasEnv); 503var pythonApp = builder.AddDockerfile("python-app", "python-app.Dockerfile").WithComputeEnvironment(acaEnv); 572var param = builder.AddParameter("test-param"); 613var param = builder.AddParameter("test-param", () => "resolved-value"); 614var secondParam = builder.AddParameter("test-param-2"); 634var param = builder.AddParameter("custom-param") 708var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 709var azureEnv = builder.AddAzureEnvironment(); 770var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 771var azureEnv = builder.AddAzureEnvironment(); 774var storage = builder.AddAzureStorage("teststorage"); 811var redis = builder.AddRedis("cache"); 834var container = builder.AddContainer("test-container", "test-image") 879var container = builder.AddContainer("test-container", "test-image") 977var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 978var azureEnv = builder.AddAzureEnvironment(); 981var storage = builder.AddAzureStorage("funcstorage"); 982var hostStorage = builder.AddAzureStorage("hoststorage"); 983var blobs = storage.AddBlobs("blobs"); 984var funcApp = builder.AddAzureFunctionsProject<TestFunctionsProject>("funcapp") 1062var keyVault = builder.AddAzureKeyVault("kv"); 1138var cache = builder.AddAzureManagedRedis("cache") 1141var azpg = builder.AddAzurePostgresFlexibleServer("pg") 1145var cosmos = builder.AddAzureCosmosDB("cosmos") 1483var regularParam = builder.AddParameter("api-key"); 1484var connectionStringParam = builder.AddConnectionString("mydb"); 1485var customKeyParam = builder.AddParameterFromConfiguration("custom-setting", "MyApp:Setting"); 1548var regularParam = builder.AddParameter("api-key"); 1549var connectionStringParam = builder.AddConnectionString("mydb"); 1550var customKeyParam = builder.AddParameterFromConfiguration("custom-setting", "MyApp:Setting");
AzureEnvironmentResourceExtensionsTests.cs (8)
20var resourceBuilder = builder.AddAzureEnvironment(); 39var firstBuilder = builder.AddAzureEnvironment(); 40var secondBuilder = builder.AddAzureEnvironment(); 54var resourceBuilder = builder.AddAzureEnvironment(); 80var resourceBuilder = builder.AddAzureEnvironment(); 81var expectedLocation = builder.AddParameter("location", "eastus2"); 96var resourceBuilder = builder.AddAzureEnvironment(); 97var expectedResourceGroup = builder.AddParameter("resourceGroupName", "my-resource-group");
AzureEnvironmentResourceTests.cs (20)
24var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 56var locationParam = builder.AddParameter("location", "eastus2"); 57var resourceGroupParam = builder.AddParameter("resourceGroup", "my-rg"); 61var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 91var storageSku = builder.AddParameter("storageSku", "Standard_LRS", publishValueAsDefault: true); 92var description = builder.AddParameter("skuDescription", "The sku is ", publishValueAsDefault: true); 94var kvName = builder.AddParameter("kvName"); 95var kvRg = builder.AddParameter("kvRg", "rg-shared"); 98var pgdb = builder.AddAzurePostgresFlexibleServer("pg").AddDatabase("pgdb"); 99var cosmos = builder.AddAzureCosmosDB("account").AddCosmosDatabase("db"); 100var blobs = builder.AddAzureStorage("storage") 137var storageSku = builder.AddParameter("storage-Sku", "Standard_LRS", publishValueAsDefault: true); 138var description = builder.AddParameter("skuDescription", "The sku is ", publishValueAsDefault: true); 140var kv = builder.AddAzureKeyVault("kv"); 141var cosmos = builder.AddAzureCosmosDB("account").AddCosmosDatabase("db"); 142var blobs = builder.AddAzureStorage("storage") 193var includedStorage = builder.AddAzureStorage("included-storage"); 196var excludedStorage = builder.AddAzureStorage("excluded-storage") 225var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 228var container = builder.AddContainer("testcontainer", "testimage")
AzureEventHubConnectionPropertiesTests.cs (2)
15var eventHubs = builder.AddAzureEventHubs("eventhubs"); 16var eventHub = eventHubs.AddHub("eventhub", "myhub");
AzureEventHubConsumerGroupConnectionPropertiesTests.cs (3)
15var eventHubs = builder.AddAzureEventHubs("eventhubs"); 16var eventHub = eventHubs.AddHub("eventhub", "myhub"); 17var consumerGroup = eventHub.AddConsumerGroup("consumergroup", "mygroup");
AzureEventHubsConnectionPropertiesTests.cs (2)
15var eventHubs = builder.AddAzureEventHubs("eventhubs"); 37var eventHubs = builder.AddAzureEventHubs("eventhubs").RunAsEmulator();
AzureEventHubsExtensionsTests.cs (30)
34var resource = builder.AddAzureEventHubs("resource") 39var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 68var eventHubns = builder.AddAzureEventHubs("eventhubns") 71var eventHub = eventHubns.AddHub(resourceName, hubName); 120var eventHubns = builder.AddAzureEventHubs("eventhubns") 123var eventHub = eventHubns.AddHub(resourceName, hubName); 158var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 177var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 196var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 215var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 237var eventHubs = builder.AddAzureEventHubs("eventhubs").RunAsEmulator(configureContainer: builder => 260var eventHubs = builder.AddAzureEventHubs("eventhubs"); 282var eventHubs = builder.AddAzureEventHubs("eh"); 310var eventHubs = builder.AddAzureEventHubs("eh") 339var eventHubs = builder.AddAzureEventHubs("eh") 393var eventHubs = builder 478var eventHubs = builder.AddAzureEventHubs("eh") 512var serviceBus = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 532var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(); 542var eventHubs = builder.AddAzureEventHubs("eh"); 543var eventHub = eventHubs.AddHub("hub1"); 544var consumerGroup = eventHub.AddConsumerGroup("cg1"); 556var eventHubs = builder.AddAzureEventHubs("eh"); 557var eventHub = eventHubs.AddHub("hub1"); 558var consumerGroup = eventHub.AddConsumerGroup("cg1"); 613var eventHubs = builder.AddAzureEventHubs("eventhubs") 640var existingName = builder.AddParameter("existing-eventhubs-name"); 641var existingResourceGroup = builder.AddParameter("existing-eventhubs-rg"); 643var eventHubs = builder.AddAzureEventHubs("test-eventhubs") 646var module = builder.AddAzureInfrastructure("mymodule", infra =>
AzureFunctionsTests.cs (13)
23var funcApp = builder.AddAzureFunctionsProject<TestProject>("funcapp"); 154var storage = builder.AddAzureStorage("my-own-storage").RunAsEmulator(); 155var funcApp = builder.AddAzureFunctionsProject<TestProjectWithMalformedPort>("funcapp") 283var project = builder.AddAzureFunctionsProject<TestProjectWithHttpsNoPort>("funcapp"); 314var funcApp = builder.AddAzureFunctionsProject<TestProjectWithHttpsNoPort>("funcapp"); 340var storage = builder.AddAzureStorage("my-own-storage").RunAsEmulator(); 368var storage = builder.AddAzureStorage("my-own-storage").RunAsEmulator(); 397var storage = builder.AddAzureStorage("my-own-storage").RunAsEmulator(); 621var funcApp = builder.AddAzureFunctionsProject("funcapp", projectPath); 648var funcApp = builder.AddAzureFunctionsProject("funcapp", relativePath); 721var customStorage = builder.AddAzureStorage("my-custom-storage").RunAsEmulator(); 722var funcApp = builder.AddAzureFunctionsProject("funcapp", projectPath) 766var funcApp = builder.AddAzureFunctionsProject<TestProject>("funcapp");
AzureInfrastructureExtensionsTests.cs (5)
16var infrastructure1 = builder.AddAzureInfrastructure("infrastructure1", (infrastructure) => 38var skuName = builder.AddParameter("skuName"); 41var infrastructure1 = builder.AddAzureInfrastructure("infrastructure1", (infrastructure) => 77var skuName = builder.AddParameter("skuName"); 80var infrastructure1 = builder.AddAzureInfrastructure("infrastructure1", (infrastructure) =>
AzureKeyVaultConnectionPropertiesTests.cs (1)
15var keyVault = builder.AddAzureKeyVault("keyvault");
AzureKeyVaultTests.cs (61)
19var mykv = builder.AddAzureKeyVault("mykv"); 33var mykv = builder.AddAzureKeyVault("mykv"); 55var kv = builder.AddAzureKeyVault("myKeyVault"); 66var containerBuilder = builder.AddContainer("myContainer", "nginx") 96var kv = builder.AddAzureKeyVault("myKeyVault"); 101var module = builder.AddAzureInfrastructure("mymodule", infra => 132var existingName = builder.AddParameter("existingKvName"); 133var existingRg = builder.AddParameter("existingRgName"); 134var kv = builder.AddAzureKeyVault("kv").PublishAsExisting(existingName, existingRg); 139var module = builder.AddAzureInfrastructure("mymodule", infra => 149var module2 = builder.AddAzureInfrastructure("mymodule2", infra => 174var kv = builder.AddAzureKeyVault("kv").PublishAsExisting("literalKvName", "literalRgName"); 179var module = builder.AddAzureInfrastructure("mymodule", infra => 200var kv = builder.AddAzureKeyVault("myKeyVault"); 214var secretParam = builder.AddParameter("secretParam", secret: true); 215var kv = builder.AddAzureKeyVault("myKeyVault"); 217var secretResource = kv.AddSecret("mySecret", secretParam); 233var secret = builder.AddParameter("my-secret-param", secret: true); 234var kv = builder.AddAzureKeyVault("mykv"); 235var secretResource = kv.AddSecret("my-secret", secret); 247var pwd = builder.AddParameter("password", secret: true); 249var kv = builder.AddAzureKeyVault("mykv"); 250var secretResource = kv.AddSecret("connection-string", connectionString); 263var parameter = builder.AddParameter("my-secret-param", secret: true); 264var kv = builder.AddAzureKeyVault("mykv"); 265var secretResource = kv.AddSecret("my-secret", parameter); 277var secretParam = builder.AddParameter("secret-param", secret: true); 278var apiKey = builder.AddParameter("api-key", secret: true); 281var kv = builder.AddAzureKeyVault("mykv"); 299var secretParam = builder.AddParameter("secretParam", secret: true); 300var kv = builder.AddAzureKeyVault("myKeyVault"); 316var secretParam = builder.AddParameter("secretParam", secret: true); 317var kv = builder.AddAzureKeyVault("myKeyVault"); 332var secretParam = builder.AddParameter("secretParam", secret: true); 333var kv = builder.AddAzureKeyVault("myKeyVault"); 344var secretParam = builder.AddParameter("secretParam", secret: true); 345var kv = builder.AddAzureKeyVault("myKeyVault"); 373var existingName = builder.AddParameter("existing-kv-name"); 374var existingResourceGroup = builder.AddParameter("existing-kv-rg"); 376var keyVault = builder.AddAzureKeyVault("test-keyvault") 379var module = builder.AddAzureInfrastructure("mymodule", infra => 395var keyVault = builder.AddAzureKeyVault("kv"); 405var keyVault = builder.AddAzureKeyVault("kv"); 421var keyVault = builder.AddAzureKeyVault("kv"); 443var keyVault = builder.AddAzureKeyVault("kv"); 456var keyVault = builder.AddAzureKeyVault("kv"); 477var keyVault = builder.AddAzureKeyVault("kv"); 506var kv = builder.AddAzureKeyVault("myKeyVault"); 507var container = builder.AddContainer("myContainer", "nginx"); 520var kv = builder.AddAzureKeyVault("myKeyVault"); 521var container = builder.AddContainer("myContainer", "nginx"); 534var kv = builder.AddAzureKeyVault("myKeyVault"); 535var container = builder.AddContainer("myContainer", "nginx"); 549var kv = builder.AddAzureKeyVault("myKeyVault"); 550var container = builder.AddContainer("myContainer", "nginx"); 563var kv = builder.AddAzureKeyVault("myKeyVault"); 564var container = builder.AddContainer("myContainer", "nginx"); 590var kv = builder.AddAzureKeyVault("myKeyVault"); 591var container = builder.AddContainer("myContainer", "nginx"); 604var kv = builder.AddAzureKeyVault("myKeyVault"); 605var container = builder.AddContainer("myContainer", "nginx");
AzureKustoExtensionsTests.cs (7)
18var kusto = builder.AddAzureKustoCluster("kusto"); 56var existingName = builder.AddParameter("existing-kusto-name"); 57var existingResourceGroup = builder.AddParameter("existing-kusto-rg"); 59var kusto = builder.AddAzureKustoCluster("test-kusto") 62var module = builder.AddAzureInfrastructure("mymodule", infra => 77var resourceBuilder = builder.AddAzureKustoCluster("myKusto"); 88var kusto = builder.AddAzureKustoCluster("kusto").RunAsEmulator();
AzureLogAnalyticsWorkspaceExtensionsTests.cs (5)
15var logAnalyticsWorkspace = builder.AddAzureLogAnalyticsWorkspace("logAnalyticsWorkspace"); 51var existingName = builder.AddParameter("existing-logworkspace-name"); 52var existingResourceGroup = builder.AddParameter("existing-logworkspace-rg"); 54var logAnalyticsWorkspace = builder.AddAzureLogAnalyticsWorkspace("test-log-workspace") 57var module = builder.AddAzureInfrastructure("mymodule", infra =>
AzureManagedRedisConnectionPropertiesTests.cs (4)
15var redis = builder.AddAzureManagedRedis("redis"); 42var redis = builder.AddAzureManagedRedis("redis").WithAccessKeyAuthentication(); 75var redis = builder.AddAzureRedis("redis"); 89var redis = builder.AddAzureRedis("redis").WithAccessKeyAuthentication();
AzureManagedRedisExtensionsTests.cs (12)
31var redis = builder.AddAzureManagedRedis("redis-cache"); 52var redis = builder.AddAzureManagedRedis("cache") 72var pass = builder.AddParameter("pass", "p@ssw0rd1"); 75var redis = builder.AddAzureManagedRedis("cache") 116var cache = builder.AddAzureManagedRedis("cache"); 147var redis = builder.AddAzureManagedRedis("redis-test") 171var redis = builder.AddAzureManagedRedis("redis-data"); 208var existingName = builder.AddParameter("existing-redis-name"); 209var existingResourceGroup = builder.AddParameter("existing-redis-rg"); 211var redis = builder.AddAzureManagedRedis("test-redis") 214var module = builder.AddAzureInfrastructure("mymodule", infra => 231var redis = builder.AddAzureManagedRedis("redis-cache");
AzureNatGatewayExtensionsTests.cs (7)
15var natGw = builder.AddNatGateway("mynat"); 27var natGw = builder.AddNatGateway("mynat"); 49var pip = builder.AddPublicIPAddress("mypip"); 63var natGw = builder.AddNatGateway("mynat"); 64var vnet = builder.AddAzureVirtualNetwork("myvnet"); 65var subnet = vnet.AddSubnet("mysubnet", "10.0.1.0/24") 76var pip = builder.AddPublicIPAddress("mypip");
AzureNetworkSecurityGroupExtensionsTests.cs (23)
19var nsg = builder.AddNetworkSecurityGroup("web-nsg"); 31var nsg = builder.AddNetworkSecurityGroup("web-nsg"); 41var vnet = builder.AddAzureVirtualNetwork("myvnet"); 42var nsg = builder.AddNetworkSecurityGroup("web-nsg"); 56var vnet = builder.AddAzureVirtualNetwork("myvnet"); 57var nsg = builder.AddNetworkSecurityGroup("web-nsg") 90var nsg = builder.AddNetworkSecurityGroup("web-nsg") 120var vnet = builder.AddAzureVirtualNetwork("myvnet"); 121var nsg = builder.AddNetworkSecurityGroup("web-nsg") 148var vnet = builder.AddAzureVirtualNetwork("myvnet"); 149var nsg = builder.AddNetworkSecurityGroup("shared-nsg") 178var vnet = builder.AddAzureVirtualNetwork("myvnet"); 179var nsg = builder.AddNetworkSecurityGroup("web-nsg"); 180var subnet = vnet.AddSubnet("web-subnet", "10.0.1.0/24") 191var nsg = builder.AddNetworkSecurityGroup("web-nsg") 226var vnet = builder.AddAzureVirtualNetwork("myvnet"); 228var nsg1 = builder.AddNetworkSecurityGroup("nsg-one") 242var nsg2 = builder.AddNetworkSecurityGroup("nsg-two") 271var vnet = builder.AddAzureVirtualNetwork("myvnet"); 272var nsg = builder.AddNetworkSecurityGroup("web-nsg"); 273var subnet = vnet.AddSubnet("web-subnet", "10.0.1.0/24") 286var existingName = builder.AddParameter("existingNsgName"); 287var nsg = builder.AddNetworkSecurityGroup("web-nsg")
AzureOpenAIConnectionPropertiesTests.cs (1)
15var openai = builder.AddAzureOpenAI("openai");
AzureOpenAIDeploymentConnectionPropertiesTests.cs (2)
15var openai = builder.AddAzureOpenAI("openai"); 16var deployment = openai.AddDeployment("mydeployment", "gpt-4", "1.0");
AzureOpenAIExtensionsTests.cs (5)
24var openai = builder.AddAzureOpenAI("openai") 129var existingName = builder.AddParameter("existing-openai-name"); 130var existingResourceGroup = builder.AddParameter("existing-openai-rg"); 132var openAI = builder.AddAzureOpenAI("test-openai") 135var module = builder.AddAzureInfrastructure("mymodule", infra =>
AzurePostgresExtensionsTests.cs (46)
25var postgres = builder.AddAzurePostgresFlexibleServer("postgres-data"); 80var userName = specifyUserName ? builder.AddParameter("user") : null; 81var password = specifyPassword ? builder.AddParameter("password") : null; 83var postgres = builder.AddAzurePostgresFlexibleServer("postgres-data"); 92var keyVault = builder.AddAzureKeyVault(kvName); 112var postgres = builder.AddAzurePostgresFlexibleServer("postgres-data"); 114IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> db1 = null!; 115IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> db2 = null!; 152var postgres = builder.AddAzurePostgresFlexibleServer("postgres-data"); 153var pass = builder.AddParameter("pass", "p@ssw0rd1"); 154var user = builder.AddParameter("user", "user1"); 156IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> db1 = null!; 157IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> db2 = null!; 164IResourceBuilder<PostgresServerResource>? innerPostgres = null; 224var usr = builder.AddParameter("usr", "user"); 225var pwd = builder.AddParameter("pwd", "p@ssw0rd1", secret: true); 227var postgres = builder.AddAzurePostgresFlexibleServer("postgres-data"); 244var db1 = postgres.AddDatabase("db1"); 245var db2 = postgres.AddDatabase("db2", "db2Name"); 261var postgres = builder.AddAzurePostgresFlexibleServer("postgres-data"); 262IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource>? db = null; 315var postgres = builder.AddAzurePostgresFlexibleServer("postgres-test") 346var postgres = builder.AddAzurePostgresFlexibleServer("postgres-data"); 364var user = builder.AddParameter("user", "postgres"); 365var pass = builder.AddParameter("pass", "p@ssw0rd1"); 367var postgres = builder.AddAzurePostgresFlexibleServer("postgres") 380var db = postgres.AddDatabase("db") 407var postgres = builder.AddAzurePostgresFlexibleServer("postgres") 410var db = postgres.AddDatabase("db") 437var usr = builder.AddParameter("usr"); 438var pwd = builder.AddParameter("pwd", secret: true); 441var postgres = builder.AddPostgres("postgres", usr, pwd).AsAzurePostgresFlexibleServer(); 480var usr = builder.AddParameter("usr"); 481var pwd = builder.AddParameter("pwd", secret: true); 484var postgres = builder.AddPostgres("postgres", usr, pwd).AsAzurePostgresFlexibleServer(); 523var usr = builder.AddParameter("usr"); 524var pwd = builder.AddParameter("pwd", secret: true); 527var postgres = builder.AddPostgres("postgres", usr, pwd).PublishAsAzurePostgresFlexibleServer(); 560var postgres = builder.AddPostgres("postgres1") 578var param = builder.AddParameter("param"); 637var existingName = builder.AddParameter("existing-postgres-name"); 638var existingResourceGroup = builder.AddParameter("existing-postgres-rg"); 640var postgres = builder.AddAzurePostgresFlexibleServer("test-postgres") 643var module = builder.AddAzureInfrastructure("mymodule", infra => 662var postgres = builder.AddAzurePostgresFlexibleServer("postgres-data"); 671var keyVault = builder.AddAzureKeyVault(kvName);
AzurePostgresFlexibleServerConnectionPropertiesTests.cs (2)
15var postgres = builder.AddAzurePostgresFlexibleServer("postgres"); 48var postgres = builder.AddAzurePostgresFlexibleServer("postgres").WithPasswordAuthentication();
AzurePostgresFlexibleServerDatabaseConnectionPropertiesTests.cs (4)
15var postgres = builder.AddAzurePostgresFlexibleServer("postgres"); 16var database = postgres.AddDatabase("database", "mydb"); 54var postgres = builder.AddAzurePostgresFlexibleServer("postgres").WithPasswordAuthentication(); 55var database = postgres.AddDatabase("database", "mydb");
AzurePrivateEndpointExtensionsTests.cs (45)
17var vnet = builder.AddAzureVirtualNetwork("myvnet"); 18var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 19var storage = builder.AddAzureStorage("storage"); 20var blobs = storage.AddBlobs("blobs"); 22var pe = subnet.AddPrivateEndpoint(blobs); 36var vnet = builder.AddAzureVirtualNetwork("myvnet"); 37var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 38var storage = builder.AddAzureStorage("storage"); 39var blobs = storage.AddBlobs("blobs"); 56var vnet = builder.AddAzureVirtualNetwork("myvnet"); 57var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 58var storage = builder.AddAzureStorage("storage"); 59var queues = storage.AddQueues("queues"); 72var vnet = builder.AddAzureVirtualNetwork("myvnet"); 73var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 74var storage = builder.AddAzureStorage("storage"); 75var blobs = storage.AddBlobs("blobs"); 77var pe = subnet.AddPrivateEndpoint(blobs); 89var vnet = builder.AddAzureVirtualNetwork("myvnet"); 90var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 91var storage = builder.AddAzureStorage("storage"); 92var queues = storage.AddQueues("queues"); 94var pe = subnet.AddPrivateEndpoint(queues); 106var vnet = builder.AddAzureVirtualNetwork("myvnet"); 107var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 108var storage = builder.AddAzureStorage("storage"); 109var blobs = storage.AddBlobs("blobs"); 111var pe = subnet.AddPrivateEndpoint(blobs); 122var storage = builder.AddAzureStorage("storage"); 123var blobs = storage.AddBlobs("blobs"); 137var storage = builder.AddAzureStorage("storage"); 138var queues = storage.AddQueues("queues"); 152var vnet = builder.AddAzureVirtualNetwork("myvnet"); 153var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 156var storage1 = builder.AddAzureStorage("storage1"); 157var blobs1 = storage1.AddBlobs("blobs1"); 159var storage2 = builder.AddAzureStorage("storage2"); 160var blobs2 = storage2.AddBlobs("blobs2"); 163var pe1 = subnet.AddPrivateEndpoint(blobs1); 164var pe2 = subnet.AddPrivateEndpoint(blobs2); 191var vnet = builder.AddAzureVirtualNetwork("myvnet"); 192var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 194var storage = builder.AddAzureStorage("storage"); 195var blobs = storage.AddBlobs("blobs"); 196var queues = storage.AddQueues("queues");
AzurePrivateEndpointLockdownTests.cs (33)
15var vnet = builder.AddAzureVirtualNetwork("myvnet"); 16var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 17var cosmos = builder.AddAzureCosmosDB("cosmos"); 31var vnet = builder.AddAzureVirtualNetwork("myvnet"); 32var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 33var sql = builder.AddAzureSqlServer("sql"); 47var vnet = builder.AddAzureVirtualNetwork("myvnet"); 48var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 49var postgres = builder.AddAzurePostgresFlexibleServer("postgres"); 63var vnet = builder.AddAzureVirtualNetwork("myvnet"); 64var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 65var redis = builder.AddAzureManagedRedis("redis"); 79var vnet = builder.AddAzureVirtualNetwork("myvnet"); 80var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 81var serviceBus = builder.AddAzureServiceBus("servicebus"); 95var vnet = builder.AddAzureVirtualNetwork("myvnet"); 96var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 97var eventHubs = builder.AddAzureEventHubs("eventhubs"); 111var vnet = builder.AddAzureVirtualNetwork("myvnet"); 112var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 113var keyVault = builder.AddAzureKeyVault("keyvault"); 127var vnet = builder.AddAzureVirtualNetwork("myvnet"); 128var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 129var appConfig = builder.AddAzureAppConfiguration("appconfig"); 143var vnet = builder.AddAzureVirtualNetwork("myvnet"); 144var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 145var search = builder.AddAzureSearch("search"); 159var vnet = builder.AddAzureVirtualNetwork("myvnet"); 160var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 161var signalR = builder.AddAzureSignalR("signalr"); 175var vnet = builder.AddAzureVirtualNetwork("myvnet"); 176var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 177var webPubSub = builder.AddAzureWebPubSub("webpubsub");
AzureProvisioningResourceExtensionsTests.cs (2)
17var apiProject = builder.AddProject<Project>("api", launchProfileName: null) 23var resource1 = builder.AddAzureInfrastructure("resource1", infrastructure =>
AzureProvisioningResourceTests.cs (3)
21var apiProject = builder.AddProject<Project>("api", launchProfileName: null); 55var apiProject = builder.AddProject<Project>("api", launchProfileName: null); 89var container = builder.AddContainer("api", "myimage");
AzureQueueStorageConnectionPropertiesTests.cs (2)
15var storage = builder.AddAzureStorage("storage"); 16var queues = storage.AddQueues("queues");
AzureQueueStorageQueueConnectionPropertiesTests.cs (2)
15var storage = builder.AddAzureStorage("storage"); 16var queue = storage.AddQueue("queue", "myqueue");
AzureRedisExtensionsTests.cs (14)
33var redis = builder.AddAzureRedis("redis-cache"); 72var redis = builder.AddAzureRedis("redis-cache"); 96var redis = builder.AddAzureRedis("cache") 116var pass = builder.AddParameter("pass", "p@ssw0rd1"); 119var redis = builder.AddAzureRedis("cache") 160var cache = builder.AddAzureRedis("cache"); 191var redis = builder.AddAzureRedis("redis-test") 215var redis = builder.AddAzureRedis("redis-data"); 239var redis = builder.AddRedis("cache") 287var existingName = builder.AddParameter("existing-redis-name"); 288var existingResourceGroup = builder.AddParameter("existing-redis-rg"); 290var redis = builder.AddAzureRedis("test-redis") 293var module = builder.AddAzureInfrastructure("mymodule", infra => 312var redis = builder.AddAzureRedis("redis-cache");
AzureResourceOptionsTests.cs (2)
33var serviceBus = builder.AddAzureServiceBus("sb"); 36var sqlDatabase = builder.AddAzureSqlServer("sql-server")
AzureResourcePreparerTests.cs (23)
22var storage = builder.AddAzureStorage("storage"); 54var storage = builder.AddAzureStorage("storage"); 55var blobs = storage.AddBlobs("blobs"); 57var api = builder.AddProject<Project>("api", launchProfileName: null) 95var storage = builder.AddAzureStorage("storage"); 96var blobs = storage.AddBlobs("blobs"); 98var api = builder.AddProject<Project>("api", launchProfileName: null) 102var api2 = builder.AddProject<Project>("api2", launchProfileName: null) 144var dbsrv = builder.AddAzureSqlServer("dbsrv").RunAsContainer(); 145var db = dbsrv.AddDatabase("db"); 147var api = builder.AddProject<Project>("api", launchProfileName: null) 164var storage = builder.AddAzureStorage("storage"); 165var blobs = storage.AddBlobs("blobs"); 168var api = builder.AddProject<Project>("api", launchProfileName: null) 191var storage = builder.AddAzureStorage("storage"); 194var api = builder.AddProject<Project>("api", launchProfileName: null) 217var storage = builder.AddAzureStorage("storage"); 220var api = builder.AddProject<Project>("api", launchProfileName: null) 247var api = builder.AddProject<Project>("api", launchProfileName: null) 274var storage = builder.AddAzureStorage("storage"); 275var blobs = storage.AddBlobs("blobs"); 277var api = builder.AddProject<Project>("api", launchProfileName: null) 281var api2 = builder.AddProject<Project>("api2", launchProfileName: null)
AzureSearchConnectionPropertiesTests.cs (1)
15var search = builder.AddAzureSearch("search");
AzureSearchExtensionsTests.cs (6)
20var sku = builder.AddParameter("searchSku"); 21var search = builder.AddAzureSearch("search") 118var existingName = builder.AddParameter("existing-search-name"); 119var existingResourceGroup = builder.AddParameter("existing-search-rg"); 121var search = builder.AddAzureSearch("test-search") 124var module = builder.AddAzureInfrastructure("mymodule", infra =>
AzureServiceBusConnectionPropertiesTests.cs (2)
15var serviceBus = builder.AddAzureServiceBus("servicebus"); 37var serviceBus = builder.AddAzureServiceBus("servicebus").RunAsEmulator();
AzureServiceBusExtensionsTests.cs (34)
23var serviceBus = builder.AddAzureServiceBus("sb"); 27var topic1 = serviceBus.AddServiceBusTopic("topic1", "topicName") 50var serviceBus = builder.AddAzureServiceBus("sb"); 82var resource = builder.AddAzureServiceBus("resource") 88var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 120var serviceBus = builder.AddAzureServiceBus("servicebusns") 123var queueResource = serviceBus.AddServiceBusQueue("queue123", queueName); 158var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(configureContainer: builder => 177var serviceBus = builder.AddAzureServiceBus("sb"); 205var serviceBus = builder.AddAzureServiceBus("servicebusns"); 219var topic1 = serviceBus.AddServiceBusTopic("topic1") 312var serviceBus = builder.AddAzureServiceBus("servicebusns") 327var topic1 = serviceBus.AddServiceBusTopic("topic1") 453var serviceBus = builder.AddAzureServiceBus("servicebusns") 505var serviceBus = builder.AddAzureServiceBus("servicebusns") 574var serviceBus = builder.AddAzureServiceBus("servicebusns") 608var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(configureContainer: builder => 628var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(); 638var serviceBus = builder.AddAzureServiceBus("sb"); 639var queue = serviceBus.AddServiceBusQueue("queue"); 640var topic = serviceBus.AddServiceBusTopic("topic"); 641var subscription = topic.AddServiceBusSubscription("sub"); 655var serviceBus = builder.AddAzureServiceBus("sb"); 656var queue = serviceBus.AddServiceBusQueue("queue"); 657var topic = serviceBus.AddServiceBusTopic("topic"); 658var subscription = topic.AddServiceBusSubscription("sub"); 695var serviceBus = builder.AddAzureServiceBus("sb"); 800var serviceBus = builder 804var queueResource = serviceBus.AddServiceBusQueue("queue123", queueName); 834var serviceBus = builder.AddAzureServiceBus("servicebus") 861var existingName = builder.AddParameter("existing-sb-name"); 862var existingResourceGroup = builder.AddParameter("existing-sb-rg"); 864var serviceBus = builder.AddAzureServiceBus("test-servicebus") 867var module = builder.AddAzureInfrastructure("mymodule", infra =>
AzureServiceBusQueueConnectionPropertiesTests.cs (2)
15var serviceBus = builder.AddAzureServiceBus("servicebus"); 16var queue = serviceBus.AddServiceBusQueue("queue", "myqueue");
AzureServiceBusSubscriptionConnectionPropertiesTests.cs (3)
15var serviceBus = builder.AddAzureServiceBus("servicebus"); 16var topic = serviceBus.AddServiceBusTopic("topic", "mytopic"); 17var subscription = topic.AddServiceBusSubscription("subscription", "mysubscription");
AzureServiceBusTopicConnectionPropertiesTests.cs (2)
15var serviceBus = builder.AddAzureServiceBus("servicebus"); 16var topic = serviceBus.AddServiceBusTopic("topic", "mytopic");
AzureSignalRConnectionPropertiesTests.cs (1)
15var signalr = builder.AddAzureSignalR("signalr");
AzureSignalREmulatorFunctionalTest.cs (4)
23var signalR = builder.AddAzureSignalR("signalr").RunAsEmulator(e => 51var signalR = builder.AddAzureSignalR("resource") 55var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 89var signalR = builder
AzureSignalRExtensionsTests.cs (7)
18var signalr = builder.AddAzureSignalR("signalr"); 40var signalr = builder.AddAzureSignalR("signalr", AzureSignalRServiceMode.Serverless); 61var signalR = builder.AddAzureSignalR("signalr") 88var existingName = builder.AddParameter("existing-signalr-name"); 89var existingResourceGroup = builder.AddParameter("existing-signalr-rg"); 91var signalR = builder.AddAzureSignalR("test-signalr") 94var module = builder.AddAzureInfrastructure("mymodule", infra =>
AzureSqlConnectionPropertiesTests.cs (1)
15var sql = builder.AddAzureSqlServer("sql");
AzureSqlDatabaseConnectionPropertiesTests.cs (6)
15var sqlServer = builder.AddAzureSqlServer("sql"); 48var sqlServer = builder.AddAzureSqlServer("sql"); 49var database = sqlServer.AddDatabase("database", "mydb"); 87var sqlServer = builder.AddAzureSqlServer("sql"); 137var sqlServer = builder.AddAzureSqlServer("sql"); 138var database = sqlServer.AddDatabase("database", "mydb");
AzureSqlExtensionsTests.cs (19)
22var sql = builder.AddAzureSqlServer("sql"); 68var sql = builder.AddAzureSqlServer("sql"); 70IResourceBuilder<AzureSqlDatabaseResource> db1 = null!; 71IResourceBuilder<AzureSqlDatabaseResource> db2 = null!; 72IResourceBuilder<AzureSqlDatabaseResource> db3 = null!; 117var sql = builder.AddAzureSqlServer("sql"); 118var pass = builder.AddParameter("pass", "p@ssw0rd1"); 120IResourceBuilder<AzureSqlDatabaseResource> db1 = null!; 121IResourceBuilder<AzureSqlDatabaseResource> db2 = null!; 122IResourceBuilder<AzureSqlDatabaseResource> db3 = null!; 131IResourceBuilder<SqlServerServerResource>? innerSql = null; 181var sql = builder.AddAzureSqlServer("sql"); 182IResourceBuilder<AzureSqlDatabaseResource>? db = null; 244var sql = builder.AddSqlServer("sql").AsAzureSqlDatabase(); 275var sql = builder.AddSqlServer("sql").AsAzureSqlDatabase(); 319var existingName = builder.AddParameter("existing-sql-name"); 320var existingResourceGroup = builder.AddParameter("existing-sql-rg"); 322var sql = builder.AddAzureSqlServer("test-sql") 325var module = builder.AddAzureInfrastructure("mymodule", infra =>
AzureStorageConnectionPropertiesTests.cs (6)
15var storage = builder.AddAzureStorage("storage"); 16var blobs = storage.AddBlobs("blobs"); 33var storage = builder.AddAzureStorage("storage"); 34var queues = storage.AddQueues("queues"); 51var storage = builder.AddAzureStorage("storage"); 52var tables = storage.AddTables("tables");
AzureStorageEmulatorFunctionalTests.cs (22)
30var storage = builder.AddAzureStorage("resource") 34var blobs = storage.AddBlobs("blobs"); 35var queues = storage.AddQueues("queues"); 36var tables = storage.AddTables("tables"); 38var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 79var storage = builder.AddAzureStorage("resource") 83var blobContainer = storage.AddBlobContainer("testblobcontainer"); 85var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 122var storage = builder.AddAzureStorage("resource") 126var testQueue = storage.AddQueue("testqueue"); 128var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 164var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 165var blobs = storage.AddBlobs(blobsResourceName); 166var container = storage.AddBlobContainer(blobContainerName); 168var queues = storage.AddQueues(queuesResourceName); 169var queue = storage.AddQueue(queueName); 215var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 216var blobs = storage.AddBlobs("BlobConnection"); 217var blobContainer = storage.AddBlobContainer("testblobcontainer"); 255var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 256var queues = storage.AddQueues("QueueConnection"); 257var queue = storage.AddQueue("testqueue");
AzureStorageExtensionsTests.cs (79)
23var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 49var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 75var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 101var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 124var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 144var storage = builder.AddAzureStorage("storage").RunAsEmulator(x => x.WithApiVersionCheck(enableApiVersionCheck)); 164var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 178var storage = builder.AddAzureStorage("storage").RunAsEmulator(e => 187var blobs = storage.AddBlobs("blob"); 199var storagesku = builder.AddParameter("storagesku"); 200var storage = builder.AddAzureStorage("storage"); 203var blobs = storage.AddBlobs("blob"); 213var storage = builder.AddAzureStorage("storage"); 214var blobs = storage.AddBlobs("blob"); 226var storage = builder.AddAzureStorage("storage").RunAsEmulator(e => 235var blobs = storage.AddBlobs("blob"); 236var blobContainer = storage.AddBlobContainer(name: "myContainer", blobContainerName); 253var storagesku = builder.AddParameter("storagesku"); 254var storage = builder.AddAzureStorage("storage"); 257var blobs = storage.AddBlobs("blob"); 258var blobContainer = storage.AddBlobContainer(name: "myContainer", blobContainerName); 271var storage = builder.AddAzureStorage("storage"); 272var blobContainer = storage.AddBlobContainer(name: "myContainer"); 284var storage = builder.AddAzureStorage("storage").RunAsEmulator(e => 293var queues = storage.AddQueues("queues"); 305var storagesku = builder.AddParameter("storagesku"); 306var storage = builder.AddAzureStorage("storage"); 309var queues = storage.AddQueues("queues"); 319var storage = builder.AddAzureStorage("storage"); 320var queues = storage.AddQueues("queues"); 332var storage = builder.AddAzureStorage("storage").RunAsEmulator(e => 341var queues = storage.AddQueues("queues"); 342var queue = storage.AddQueue(name: "myqueue", queueName); 357var storagesku = builder.AddParameter("storagesku"); 358var storage = builder.AddAzureStorage("storage"); 361var queues = storage.AddQueues("queues"); 362var queue = storage.AddQueue(name: "myqueue", queueName); 375var storage = builder.AddAzureStorage("storage"); 376var queues = storage.AddQueues("queues"); 377var queue = storage.AddQueue(name: "myqueue"); 386var storage = builder.AddAzureStorage("storage"); 388var blobs = storage.AddBlobs("myblobs"); 389var blob = storage.AddBlobContainer(name: "myContainer", blobContainerName: "my-blob-container"); 390var queues = storage.AddQueues("myqueues"); 391var queue = storage.AddQueue(name: "myqueue", queueName: "my-queue"); 392var tables = storage.AddTables("mytables"); 404var storage = builder.AddAzureStorage("storage").RunAsEmulator(e => 413var blob = storage.AddBlobs("blob"); 414var queue = storage.AddQueues("queue"); 415var table = storage.AddTables("table"); 443var storagesku = builder.AddParameter("storagesku"); 444var storage = builder.AddAzureStorage("storage") 477var blob = storage.AddBlobs("blob"); 492var queue = storage.AddQueues("queue"); 507var table = storage.AddTables("table"); 527var storagesku = builder.AddParameter("storagesku"); 528var storage = builder.AddAzureStorage("storage") 562var blob = storage.AddBlobs("blob"); 577var queue = storage.AddQueues("queue"); 592var table = storage.AddTables("table"); 612var storagesku = builder.AddParameter("storagesku"); 613var storage = builder.AddAzureStorage("storage") 623var blob = storage.AddBlobs("blob"); 624var queue = storage.AddQueues("queue"); 625var table = storage.AddTables("table"); 746var storagesku = builder.AddParameter("storagesku"); 747var storage = builder.AddAzureStorage("storage") 782var blob = storage.AddBlobs("blob"); 797var queue = storage.AddQueues("queue"); 812var table = storage.AddTables("table"); 833var storage = builder.AddAzureStorage("storage"); 840var blobService = storage.AddBlobs("storage-blobs"); 860var storage = builder.AddAzureStorage("storage"); 867var queueService = storage.AddQueues("storage-queues"); 885var storage = builder.AddAzureStorage("storage") 912var existingName = builder.AddParameter("existing-storage-name"); 913var existingResourceGroup = builder.AddParameter("existing-storage-rg"); 915var storage = builder.AddAzureStorage("test-storage") 918var module = builder.AddAzureInfrastructure("mymodule", infra =>
AzureStoragePrivateEndpointLockdownTests.cs (17)
16var vnet = builder.AddAzureVirtualNetwork("myvnet"); 17var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 18var storage = builder.AddAzureStorage("storage") 25var blobs = storage.AddBlobs("blobs"); 41var vnet = builder.AddAzureVirtualNetwork("myvnet"); 42var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 43var storage = builder.AddAzureStorage("storage"); 44var blobs = storage.AddBlobs("blobs"); 45var queues = storage.AddQueues("queues"); 60var vnet = builder.AddAzureVirtualNetwork("myvnet"); 61var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 62var storage = builder.AddAzureStorage("storage"); 63var tables = storage.AddTables("tables"); 77var vnet = builder.AddAzureVirtualNetwork("myvnet"); 78var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 79var storage = builder.AddAzureStorage("storage").ConfigureInfrastructure(infra => 85var dataLake = storage.AddDataLake("datalake");
AzureStorageResourceUriExpressionTests.cs (4)
16var storage = builder.AddAzureStorage("storage"); 35var storage = builder.AddAzureStorage("storage"); 58var storage = builder.AddAzureStorage("storage"); 77var storage = builder.AddAzureStorage("storage");
AzureTableStorageConnectionPropertiesTests.cs (2)
15var storage = builder.AddAzureStorage("storage"); 16var tables = storage.AddTables("tables");
AzureUserAssignedIdentityTests.cs (24)
64var registry = builder.AddAzureContainerRegistry("myregistry"); 104var env = builder.AddAzureContainerAppEnvironment("cae"); 106var identity = builder.AddAzureUserAssignedIdentity("myidentity"); 109var projectBuilder = builder.AddProject<TestProject>("myapp", launchProfileName: null); 138var env = builder.AddAzureContainerAppEnvironment("cae"); 141var storage = builder.AddAzureStorage("mystorage"); 142var identity = builder.AddAzureUserAssignedIdentity("myidentity"); 144var projectBuilder = builder.AddProject<TestProject>("myapp", launchProfileName: null); 194var env = builder.AddAzureAppServiceEnvironment("appservice"); 197var storage = builder.AddAzureStorage("mystorage"); 198var identity = builder.AddAzureUserAssignedIdentity("myidentity"); 200var projectBuilder = builder.AddProject<TestProject>("myapp", launchProfileName: null); 250var storage = builder.AddAzureStorage("mystorage"); 251var identity = builder.AddAzureUserAssignedIdentity("myidentity"); 253var projectBuilder = builder.AddProject<TestProject>("myapp", launchProfileName: null); 267var env = builder.AddAzureContainerAppEnvironment("cae"); 270var storage = builder.AddAzureStorage("mystorage"); 271var identity = builder.AddAzureUserAssignedIdentity("myidentity"); 273var projectBuilder = builder.AddProject<TestProject>("myapp", launchProfileName: null); 277var projectBuilder2 = builder.AddProject<TestProject>("myapp2", launchProfileName: null); 354var existingName = builder.AddParameter("existing-identity-name"); 355var existingResourceGroup = builder.AddParameter("existing-identity-rg"); 357var userAssignedIdentity = builder.AddAzureUserAssignedIdentity("test-identity") 360var module = builder.AddAzureInfrastructure("mymodule", infra =>
AzureVirtualNetworkExtensionsTests.cs (50)
19var vnet = builder.AddAzureVirtualNetwork("myvnet"); 31var vnet = builder.AddAzureVirtualNetwork("myvnet", "10.1.0.0/16"); 44var vnetPrefixParam = builder.AddParameter("vnetPrefix"); 45var vnet = builder.AddAzureVirtualNetwork("myvnet", vnetPrefixParam); 58var vnetPrefixParam = builder.AddParameter("vnetPrefix"); 59var vnet = builder.AddAzureVirtualNetwork("myvnet", vnetPrefixParam); 72var vnet = builder.AddAzureVirtualNetwork("myvnet"); 73var subnet = vnet.AddSubnet("mysubnet", "10.0.1.0/24"); 87var vnet = builder.AddAzureVirtualNetwork("myvnet"); 88var subnet = vnet.AddSubnet("mysubnet", "10.0.1.0/24", subnetName: "custom-subnet-name"); 100var vnet = builder.AddAzureVirtualNetwork("myvnet"); 101var subnet1 = vnet.AddSubnet("subnet1", "10.0.1.0/24"); 102var subnet2 = vnet.AddSubnet("subnet2", "10.0.2.0/24"); 116var vnet = builder.AddAzureVirtualNetwork("myvnet"); 131var vnet = builder.AddAzureVirtualNetwork("myvnet"); 132var subnet = vnet.AddSubnet("mysubnet", "10.0.1.0/24"); 145var vnet = builder.AddAzureVirtualNetwork("myvnet"); 146var subnet = vnet.AddSubnet("mysubnet", "10.0.0.0/23"); 148var env = builder.AddAzureContainerAppEnvironment("env") 167var addressPrefixParam = builder.AddParameter("subnetPrefix"); 168var vnet = builder.AddAzureVirtualNetwork("myvnet"); 169var subnet = vnet.AddSubnet("mysubnet", addressPrefixParam); 184var addressPrefixParam = builder.AddParameter("subnetPrefix"); 185var vnet = builder.AddAzureVirtualNetwork("myvnet"); 186var subnet = vnet.AddSubnet("mysubnet", addressPrefixParam, subnetName: "custom-subnet-name"); 199var addressPrefixParam = builder.AddParameter("subnetPrefix"); 200var vnet = builder.AddAzureVirtualNetwork("myvnet"); 213var natGw = builder.AddNatGateway("mynat"); 214var vnet = builder.AddAzureVirtualNetwork("myvnet"); 228var vnet = builder.AddAzureVirtualNetwork("myvnet"); 229var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 242var vnet = builder.AddAzureVirtualNetwork("myvnet"); 243var nsg = builder.AddNetworkSecurityGroup("my-nsg"); 244var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 257var vnet = builder.AddAzureVirtualNetwork("myvnet"); 258var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 275var vnet = builder.AddAzureVirtualNetwork("myvnet"); 276var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 290var vnet = builder.AddAzureVirtualNetwork("myvnet"); 291var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 309var vnet = builder.AddAzureVirtualNetwork("myvnet"); 310var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 322var vnet = builder.AddAzureVirtualNetwork("myvnet"); 323var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 335var vnet = builder.AddAzureVirtualNetwork("myvnet"); 336var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 351var vnet = builder.AddAzureVirtualNetwork("myvnet"); 352var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 369var vnet = builder.AddAzureVirtualNetwork("myvnet"); 370var subnet = vnet.AddSubnet("web", "10.0.1.0/24")
AzureWebPubSubConnectionPropertiesTests.cs (1)
15var webpubsub = builder.AddAzureWebPubSub("webpubsub");
AzureWebPubSubExtensionsTests.cs (28)
18var wps = builder.AddAzureWebPubSub("wps1"); 28var wps = builder.AddAzureWebPubSub("wps1").ConfigureInfrastructure(infrastructure => 33var hub = wps.AddHub(hubName); 46var wps = builder.AddAzureWebPubSub("wps1"); 72var wps = builder.AddAzureWebPubSub("wps1"); 73var hub = wps.AddHub("abc"); 74var otherHub = wps.AddHub("def", "hij"); 87var wps = builder.AddAzureWebPubSub("wps1").ConfigureInfrastructure(infrastructure => 117var serviceA = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true).WithHttpsEndpoint(); 118var wps = builder.AddAzureWebPubSub("wps1"); 148var serviceA = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true).WithHttpsEndpoint(); 149var wps = builder.AddAzureWebPubSub("wps1").ConfigureInfrastructure(infrastructure => 174var serviceA = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true).WithHttpsEndpoint(); 176var wps = builder.AddAzureWebPubSub("wps1").ConfigureInfrastructure(infrastructure => 227var wps = builder.AddAzureWebPubSub("wps1"); 229var hub1 = wps.AddHub("hub1"); 230var hub2 = wps.AddHub("resource2", "hub2"); 231var hub3 = wps.AddHub("hub3", "hub3"); 232var hub4 = wps.AddHub("hub4", null); 254var wps = builder.AddAzureWebPubSub("wps1"); 257var hub1 = wps.AddHub("resource1", "same-hub"); 258var hub2 = wps.AddHub("resource2", "same-hub"); 270var wps = builder.AddAzureWebPubSub("wps1"); 328var wps = builder.AddAzureWebPubSub("wps1") 372var existingName = builder.AddParameter("existing-webpubsub-name"); 373var existingResourceGroup = builder.AddParameter("existing-webpubsub-rg"); 375var webPubSub = builder.AddAzureWebPubSub("test-webpubsub") 378var module = builder.AddAzureInfrastructure("mymodule", infra =>
BicepUtilitiesTests.cs (13)
19var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 34var container = builder.AddContainer("foo", "image") 43var connectionStringResource = builder.CreateResourceBuilder( 46var param = builder.AddParameter("param"); 48var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 97var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 103var bicep1 = builder.AddBicepTemplateString("bicep1", "param name string") 125var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 130var bicep1 = builder.AddBicepTemplateString("bicep1", "param name string") 152var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 156var bicep1 = builder.AddBicepTemplateString("bicep1", "param name string") 180var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 184var bicep1 = builder.AddBicepTemplateString("bicep1", "param name string")
ExistingAzureResourceExtensionsTests.cs (25)
16var nameParameter = builder.AddParameter("name", "existingName"); 17var resourceGroupParameter = builder.AddParameter("resourceGroup", "existingResourceGroup"); 19var serviceBus = builder.AddAzureServiceBus("sb") 30var nameParameter = builder.AddParameter("name", "existingName"); 31var resourceGroupParameter = builder.AddParameter("resourceGroup", "existingResourceGroup"); 33var serviceBus = builder.AddAzureServiceBus("sb") 48var nameParameter = builder.AddParameter("name", "existingName"); 49var resourceGroupParameter = builder.AddParameter("resourceGroup", "existingResourceGroup"); 50var nameParameter1 = builder.AddParameter("name1", "existingName"); 51var resourceGroupParameter1 = builder.AddParameter("resourceGroup1", "existingResourceGroup"); 53var serviceBus = builder.AddAzureServiceBus("sb") 69var nameParameter = builder.AddParameter("name", "existingName"); 70var resourceGroupParameter = builder.AddParameter("resourceGroup", "existingResourceGroup"); 72var serviceBus = builder.AddAzureServiceBus("sb") 87var nameParameter = builder.AddParameter("name", "existingName"); 88var resourceGroupParameter = builder.AddParameter("resourceGroup", "existingResourceGroup"); 89var nameParameter1 = builder.AddParameter("name1", "existingName"); 90var resourceGroupParameter1 = builder.AddParameter("resourceGroup1", "existingResourceGroup"); 92var serviceBus = builder.AddAzureServiceBus("sb") 103public static TheoryData<Func<string, string, string, IResourceBuilder<IAzureResource>>> AsExistingMethodsWithString => 112public void CanCallAsExistingWithStringArguments(Func<string, string, string, IResourceBuilder<IAzureResource>> runAsExisting) 114var serviceBus = runAsExisting("existingName", "existingResourceGroup", "sb"); 128var nameParameter = builder.AddParameter("name", "existingName"); 129var resourceGroupParameter = builder.AddParameter("resourceGroup", "existingResourceGroup"); 131var serviceBus = builder.AddAzureServiceBus("sb")
ExistingAzureResourceTests.cs (73)
18var existingResourceName = builder.AddParameter("existingResourceName"); 19var serviceBus = builder.AddAzureServiceBus("messaging") 35var existingResourceName = builder.AddParameter("existingResourceName"); 36var serviceBus = builder.AddAzureServiceBus("messaging") 52var existingResourceName = builder.AddParameter("existingResourceName"); 53var serviceBus = builder.AddAzureServiceBus("messaging") 69var existingResourceName = builder.AddParameter("existingResourceName"); 70var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 71var serviceBus = builder.AddAzureServiceBus("messaging") 93var serviceBus = builder.AddAzureServiceBus("messaging") 109var existingResourceName = builder.AddParameter("existingResourceName"); 110var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 111var storageAccount = builder.AddAzureStorage("storage") 126var storageAccount = builder.AddAzureStorage("storage") 141var existingResourceName = builder.AddParameter("existingResourceName"); 142var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 143var appConfiguration = builder.AddAzureAppConfiguration("appConfig") 158var existingResourceName = builder.AddParameter("existingResourceName"); 159var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 160var eventHubs = builder.AddAzureEventHubs("eventHubs") 175var existingResourceName = builder.AddParameter("existingResourceName"); 176var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 177var keyVault = builder.AddAzureKeyVault("keyVault") 192var existingResourceName = builder.AddParameter("existingResourceName"); 193var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 194var logAnalytics = builder.AddAzureLogAnalyticsWorkspace("logAnalytics") 209var existingResourceName = builder.AddParameter("existingResourceName"); 210var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 211var postgresSql = builder.AddAzurePostgresFlexibleServer("postgresSql") 226var existingResourceName = builder.AddParameter("existingResourceName"); 227var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 228var existingUserName = builder.AddParameter("existingUserName"); 229var existingPassword = builder.AddParameter("existingPassword"); 231var postgresSql = builder.AddAzurePostgresFlexibleServer("postgresSql") 247var existingResourceName = builder.AddParameter("existingResourceName"); 248var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 249var search = builder.AddAzureSearch("search") 264var existingResourceName = builder.AddParameter("existingResourceName"); 265var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 266var signalR = builder.AddAzureSignalR("signalR") 281var existingResourceName = builder.AddParameter("existingResourceName"); 282var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 283var webPubSub = builder.AddAzureWebPubSub("webPubSub") 298var existingResourceName = builder.AddParameter("existingResourceName"); 299var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 300var sqlServer = builder.AddAzureSqlServer("sqlServer") 315var existingResourceName = builder.AddParameter("existingResourceName"); 316var sqlServer = builder.AddAzureSqlServer("sqlServer") 332var existingResourceName = builder.AddParameter("existingResourceName"); 333var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 334var redis = builder.AddAzureRedis("redis") 350var redis = builder.AddAzureRedis("redis") 366var existingResourceName = builder.AddParameter("existingResourceName"); 367var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 368var redis = builder.AddAzureManagedRedis("redis") 382var redis = builder.AddAzureManagedRedis("redis") 397var existingResourceName = builder.AddParameter("existingResourceName"); 398var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 399var appInsights = builder.AddAzureApplicationInsights("appInsights") 414var existingResourceName = builder.AddParameter("existingResourceName"); 415var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 416var openAI = builder.AddAzureOpenAI("openAI") 437var existingResourceName = builder.AddParameter("existingResourceName"); 438var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 439var cosmos = builder.AddAzureCosmosDB("cosmos") 457var existingResourceName = builder.AddParameter("existingResourceName"); 458var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 459var cosmos = builder.AddAzureCosmosDB("cosmos") 478var existingResourceName = builder.AddParameter("existingResourceName"); 479var acr = builder.AddAzureContainerRegistry("acr") 494var existingResourceName = builder.AddParameter("existingResourceName"); 495var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 496var acr = builder.AddAzureContainerRegistry("acr")
PublicApiTests\AppContainersPublicApiTests.cs (12)
16IResourceBuilder<ContainerResource> container = null!; 29var container = builder.AddContainer("api", "myimage"); 52IResourceBuilder<ExecutableResource> executable = null!; 65var executable = builder.AddExecutable("api", "node.exe", Environment.CurrentDirectory); 93IResourceBuilder<ProjectResource> project = null!; 106var project = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true); 121var customDomain = builder.AddParameter("customDomain"); 122var certificateName = builder.AddParameter("certificateName"); 136IResourceBuilder<ParameterResource> customDomain = null!; 137var certificateName = builder.AddParameter("certificateName"); 151var customDomain = builder.AddParameter("customDomain"); 152IResourceBuilder<ParameterResource> certificateName = null!;
PublicApiTests\ApplicationInsightsPublicApiTests.cs (2)
18IResourceBuilder<AzureLogAnalyticsWorkspaceResource>? logAnalyticsWorkspace = null; 40IResourceBuilder<AzureLogAnalyticsWorkspaceResource>? logAnalyticsWorkspace = null;
PublicApiTests\CognitiveServicesPublicApiTests.cs (2)
95IResourceBuilder<AzureOpenAIResource> builder = null!; 108var builder = testBuilder.AddAzureOpenAI("open-ai");
PublicApiTests\CosmosDBPublicApiTests.cs (29)
18var resource = builder.AddAzureCosmosDB("cosmos"); 38var resource = builder.AddAzureCosmosDB("cosmos"); 58var resource = builder.AddAzureCosmosDB("cosmos"); 78var resource = builder.AddAzureCosmosDB("cosmos"); 98var resource = builder.AddAzureCosmosDB("cosmos"); 116var resource = builder.AddAzureCosmosDB("cosmos"); 132var resource = builder.AddAzureCosmosDB("cosmos"); 150var resource = builder.AddAzureCosmosDB("cosmos"); 196var parent = builder.AddAzureCosmosDB("cosmos"); 214var parent = builder.AddAzureCosmosDB("cosmos"); 309IResourceBuilder<AzureCosmosDBResource> builder = null!; 310Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null; 322IResourceBuilder<AzureCosmosDBResource> builder = null!; 323Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null; 334IResourceBuilder<AzureCosmosDBEmulatorResource> builder = null!; 345IResourceBuilder<AzureCosmosDBEmulatorResource> builder = null!; 357IResourceBuilder<AzureCosmosDBEmulatorResource> builder = null!; 370IResourceBuilder<AzureCosmosDBResource> builder = null!; 386var cosmos = builder.AddAzureCosmosDB("cosmos"); 400IResourceBuilder<AzureCosmosDBResource> builder = null!; 415var cosmos = builder.AddAzureCosmosDB("cosmos"); 429IResourceBuilder<AzureCosmosDBDatabaseResource> builder = null!; 445var cosmos = builder.AddAzureCosmosDB("cosmos") 464var cosmos = builder.AddAzureCosmosDB("cosmos") 481var cosmos = builder.AddAzureCosmosDB("cosmos").AddCosmosDatabase("cosmos-db"); 493var cosmos = builder.AddAzureCosmosDB("cosmos").AddCosmosDatabase("cosmos-db"); 507var cosmos = builder.AddAzureCosmosDB("cosmos").AddCosmosDatabase("cosmos-db"); 519IResourceBuilder<AzureCosmosDBEmulatorResource> builder = null!; 530IResourceBuilder<AzureCosmosDBResource> builder = null!;
PublicApiTests\EventHubsPublicApiTests.cs (19)
18var resource = builder.AddAzureEventHubs("event-hubs"); 37var resource = builder.AddAzureEventHubs("event-hubs"); 153IResourceBuilder<AzureEventHubsResource> builder = null!; 169var builder = hostBuilder.AddAzureEventHubs("event-hubs"); 183IResourceBuilder<AzureEventHubsResource> builder = null!; 198var builder = hostBuilder.AddAzureEventHubs("event-hubs"); 212IResourceBuilder<AzureEventHubResource> builder = null!; 225var builder = hostBuilder.AddAzureEventHubs("event-hubs").AddHub("hub"); 237IResourceBuilder<AzureEventHubResource> builder = null!; 252var builder = hostBuilder.AddAzureEventHubs("event-hubs").AddHub("hub"); 266IResourceBuilder<AzureEventHubsResource> builder = null!; 277IResourceBuilder<AzureEventHubsEmulatorResource> builder = null!; 290IResourceBuilder<AzureEventHubsEmulatorResource> builder = null!; 304IResourceBuilder<AzureEventHubsEmulatorResource> builder = null!; 316IResourceBuilder<AzureEventHubsEmulatorResource> builder = null!; 328IResourceBuilder<AzureEventHubsEmulatorResource> builder = null!; 343var builder = hostBuilder.AddAzureEventHubs("event-hubs"); 358IResourceBuilder<AzureEventHubsEmulatorResource> builder = null!; 371var builder = hostBuilder.AddAzureEventHubs("event-hubs");
PublicApiTests\FunctionsPublicApiTests.cs (6)
42IResourceBuilder<AzureFunctionsProjectResource> builder = null!; 44var storage = hostBuilder.AddAzureStorage("funcstorage"); 56var builder = hostBuilder.AddAzureFunctionsProject<TestProject>("funcstorage"); 57IResourceBuilder<AzureStorageResource> storage = null!; 69var destination = hostBuilder.AddAzureFunctionsProject<TestProject>("funcstorage"); 70IResourceBuilder<IResourceWithConnectionString> source = null!;
PublicApiTests\PostgreSQLPublicApiTests.cs (6)
16IResourceBuilder<PostgresServerResource> builder = null!; 31IResourceBuilder<PostgresServerResource> builder = null!; 73IResourceBuilder<AzurePostgresFlexibleServerResource> builder = null!; 88var builder = testBuilder.AddAzurePostgresFlexibleServer("postgre-sql"); 102IResourceBuilder<AzurePostgresFlexibleServerResource> builder = null!; 113IResourceBuilder<AzurePostgresFlexibleServerResource> builder = null!;
PublicApiTests\RedisPublicApiTests.cs (4)
45IResourceBuilder<RedisResource> builder = null!; 60IResourceBuilder<RedisResource> builder = null!; 102IResourceBuilder<AzureRedisCacheResource> builder = null!; 113IResourceBuilder<AzureRedisCacheResource> builder = null!;
PublicApiTests\ServiceBusPublicApiTests.cs (20)
55IResourceBuilder<AzureServiceBusResource> builder = null!; 71var builder = testBuilder.AddAzureServiceBus("service-bus"); 85IResourceBuilder<AzureServiceBusResource> builder = null!; 100var builder = testBuilder.AddAzureServiceBus("service-bus"); 114IResourceBuilder<AzureServiceBusQueueResource> builder = null!; 127var builder = testBuilder.AddAzureServiceBus("service-bus").AddServiceBusQueue("service-queue"); 139IResourceBuilder<AzureServiceBusResource> builder = null!; 154var builder = testBuilder.AddAzureServiceBus("service-bus"); 168IResourceBuilder<AzureServiceBusTopicResource> builder = null!; 181var builder = testBuilder.AddAzureServiceBus("service-bus").AddServiceBusTopic("service-topic"); 193IResourceBuilder<AzureServiceBusTopicResource> builder = null!; 208var builder = testBuilder.AddAzureServiceBus("service-bus") 223IResourceBuilder<AzureServiceBusSubscriptionResource> builder = null!; 236var builder = testBuilder.AddAzureServiceBus("service-bus") 250IResourceBuilder<AzureServiceBusResource> builder = null!; 261IResourceBuilder<AzureServiceBusEmulatorResource> builder = null!; 276var builder = testBuilder.AddAzureServiceBus("service-bus"); 290IResourceBuilder<AzureServiceBusEmulatorResource> builder = null!; 303var builder = testBuilder.AddAzureServiceBus("service-bus"); 315IResourceBuilder<AzureServiceBusEmulatorResource> builder = null!;
PublicApiTests\SignalRPublicApiTests.cs (1)
69IResourceBuilder<AzureSignalRResource> builder = null!;
PublicApiTests\SqlPublicApiTests.cs (5)
62IResourceBuilder<SqlServerServerResource> builder = null!; 77IResourceBuilder<SqlServerServerResource> builder = null!; 119IResourceBuilder<AzureSqlServerResource> builder = null!; 134var builder = testBuilder.AddAzureSqlServer("sql-server"); 148IResourceBuilder<AzureSqlServerResource> builder = null!;
PublicApiTests\WebPubSubPublicApiTests.cs (5)
43IResourceBuilder<AzureWebPubSubResource> builder = null!; 58var builder = testBuilder.AddAzureWebPubSub("web-pub-sub"); 74IResourceBuilder<AzureWebPubSubHubResource> builder = null!; 97var builder = testBuilder.AddAzureWebPubSub("web-pub-sub").AddHub("hub"); 118var builder = testBuilder.AddAzureWebPubSub("web-pub-sub").AddHub("hub");
ResourceWithAzureFunctionsConfigTests.cs (20)
27var storageResource = builder.AddAzureStorage("storage"); 39var storageResource = builder.AddAzureStorage("storage"); 62var cosmosResource = builder.AddAzureCosmosDB("cosmos"); 74var cosmosResource = builder.AddAzureCosmosDB("cosmos"); 75var dbResource = cosmosResource.AddCosmosDatabase("database"); 147var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 164var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 181var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 246var cosmosResource = builder.AddAzureCosmosDB("cosmos"); 271var cosmosResource = builder.AddAzureCosmosDB("cosmos"); 298var cosmosResource = builder.AddAzureCosmosDB("cosmos") 320var cosmosResource = builder.AddAzureCosmosDB("cosmos") 398var serviceBusResource = builder.AddAzureServiceBus("servicebus"); 417var serviceBusResource = builder.AddAzureServiceBus("servicebus").RunAsEmulator(); 437var serviceBusResource = builder.AddAzureServiceBus("servicebus"); 456var serviceBusResource = builder.AddAzureServiceBus("servicebus").RunAsEmulator(); 476var serviceBusResource = builder.AddAzureServiceBus("servicebus"); 477var topicResource = serviceBusResource.AddServiceBusTopic("notificationstopic"); 498var serviceBusResource = builder.AddAzureServiceBus("servicebus").RunAsEmulator(); 499var topicResource = serviceBusResource.AddServiceBusTopic("notificationstopic");
RoleAssignmentTests.cs (19)
28var sb = builder.AddAzureServiceBus("sb"); 41var config = builder.AddAzureAppConfiguration("config"); 54var openai = builder.AddAzureOpenAI("openai"); 67var openai = builder.AddAzureAIFoundry("ai"); 80var eventhubs = builder.AddAzureEventHubs("eventhubs"); 93var keyvault = builder.AddAzureKeyVault("keyvault"); 106var search = builder.AddAzureSearch("search"); 119var signalr = builder.AddAzureSignalR("signalr"); 132var webpubsub = builder.AddAzureWebPubSub("webpubsub"); 145var redis = builder.AddAzureCosmosDB("cosmos"); 159var redis = builder.AddAzureRedis("redis"); 172var redis = builder.AddAzureManagedRedis("redis"); 185var redis = builder.AddAzurePostgresFlexibleServer("postgres"); 198var sql = builder.AddAzureSqlServer("sql") 214var kusto = builder.AddAzureKustoCluster("kusto"); 229var keyvault = builder.AddAzureKeyVault("keyvault") 254var keyvault = builder.AddAzureKeyVault("keyvault") 257var sb = builder.AddAzureServiceBus("sb") 287var keyvault = builder.AddAzureKeyVault("keyvault")
Aspire.Hosting.Azure.WebPubSub (23)
AzureWebPubSubExtensions.cs (18)
26/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 32/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureWebPubSubResource}, WebPubSubBuiltInRole[])"/>. 34public static IResourceBuilder<AzureWebPubSubResource> AddAzureWebPubSub(this IDistributedApplicationBuilder builder, [ResourceName] string name) 159public static IResourceBuilder<AzureWebPubSubHubResource> AddHub(this IResourceBuilder<AzureWebPubSubResource> builder, [ResourceName] string hubName) 170/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 171public static IResourceBuilder<AzureWebPubSubHubResource> AddHub(this IResourceBuilder<AzureWebPubSubResource> builder, [ResourceName] string name, string? hubName = null) 185var hubBuilder = builder.ApplicationBuilder.CreateResourceBuilder(hubResource); 199public static IResourceBuilder<AzureWebPubSubHubResource> AddEventHandler( 200this IResourceBuilder<AzureWebPubSubHubResource> builder, 224public static IResourceBuilder<AzureWebPubSubHubResource> AddEventHandler( 225this IResourceBuilder<AzureWebPubSubHubResource> builder, 267/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 282public static IResourceBuilder<T> WithRoleAssignments<T>( 283this IResourceBuilder<T> builder, 284IResourceBuilder<AzureWebPubSubResource> target,
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.CodeGeneration.Go.Tests (107)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (107)
17public static IResourceBuilder<TestRedisResource> AddTestRedis( 30public static IResourceBuilder<TestDatabaseResource> AddTestDatabase( 46public static IResourceBuilder<TestRedisResource> WithPersistence( 47this IResourceBuilder<TestRedisResource> builder, 56public static IResourceBuilder<T> WithCustomCallback<T>( 57this IResourceBuilder<T> builder, 68public static IResourceBuilder<T> WithOptionalString<T>( 69this IResourceBuilder<T> builder, 79public static IResourceBuilder<T> WithMultipleDefaults<T>( 80this IResourceBuilder<T> builder, 93public static IResourceBuilder<TestRedisResource> WithBuilderCallback( 94this IResourceBuilder<TestRedisResource> builder, 95Action<IResourceBuilder<TestRedisResource>>? configure = null) 105public static IResourceBuilder<IResourceWithConnectionString> AsConnectionString( 106this IResourceBuilder<TestRedisResource> builder) 116public static IResourceBuilder<TestRedisResource> WithCircularCallback( 117this IResourceBuilder<TestRedisResource> builder, 118Action<IResourceBuilder<TestRedisResource>> configure) 127public static IResourceBuilder<TestRedisResource> WithNestedCallback( 128this IResourceBuilder<TestRedisResource> builder, 129Action<Action<IResourceBuilder<TestRedisResource>>> outerConfigure) 140public static IResourceBuilder<TestRedisResource> WithAsyncCallback( 141this IResourceBuilder<TestRedisResource> builder, 151public static IResourceBuilder<TestRedisResource> WithAsyncCallbackWithResult( 152this IResourceBuilder<TestRedisResource> builder, 162public static IResourceBuilder<TestRedisResource> WithAsyncBuilderCallback( 163this IResourceBuilder<TestRedisResource> builder, 164Func<IResourceBuilder<TestRedisResource>, Task> asyncConfigure) 173public static IResourceBuilder<TestRedisResource> WithTags( 174this IResourceBuilder<TestRedisResource> builder, 183public static IResourceBuilder<TestRedisResource> WithLabels( 184this IResourceBuilder<TestRedisResource> builder, 193public static IResourceBuilder<TestRedisResource> WithMetadata( 194this IResourceBuilder<TestRedisResource> builder, 203public static IResourceBuilder<TestRedisResource> WithItems( 204this IResourceBuilder<TestRedisResource> builder, 213public static IResourceBuilder<TestRedisResource> WithTimeout( 214this IResourceBuilder<TestRedisResource> builder, 223public static IResourceBuilder<TestRedisResource> WithLimits( 224this IResourceBuilder<TestRedisResource> builder, 235public static IResourceBuilder<TestRedisResource> WithExpiry( 236this IResourceBuilder<TestRedisResource> builder, 245public static IResourceBuilder<TestRedisResource> WithOptionalExpiry( 246this IResourceBuilder<TestRedisResource> builder, 255public static IResourceBuilder<TestRedisResource> WithTransform( 256this IResourceBuilder<TestRedisResource> builder, 265public static IResourceBuilder<TestRedisResource> WithMultiParamCallback( 266this IResourceBuilder<TestRedisResource> builder, 275public static IResourceBuilder<TestRedisResource> WithSetting( 276this IResourceBuilder<TestRedisResource> builder, 285public static IResourceBuilder<TestRedisResource> WithEndpointMapping( 286this IResourceBuilder<TestRedisResource> builder, 295public static IResourceBuilder<TestRedisResource> WithProxyUrl( 296this IResourceBuilder<TestRedisResource> builder, 305public static IResourceBuilder<TestRedisResource> WithCallbackContexts( 306this IResourceBuilder<TestRedisResource> builder, 317public static IResourceBuilder<TestRedisResource> WithSimpleCallback( 318this IResourceBuilder<TestRedisResource> builder, 328public static IResourceBuilder<TestRedisResource> WithValueProvider( 329this IResourceBuilder<TestRedisResource> builder, 339public static IResourceBuilder<TestRedisResource> WithAsyncValueProvider( 340this IResourceBuilder<TestRedisResource> builder, 350public static IResourceBuilder<TestRedisResource> WithQuadCallback( 351this IResourceBuilder<TestRedisResource> builder, 360public static IResourceBuilder<TestRedisResource> WithQuadTransform( 361this IResourceBuilder<TestRedisResource> builder, 373public static IResourceBuilder<T> WithConfig<T>( 374this IResourceBuilder<T> builder, 384public static List<string> GetTags(this IResourceBuilder<TestRedisResource> builder) 393public static Dictionary<string, string> GetMetadata(this IResourceBuilder<TestRedisResource> builder) 402public static IResourceBuilder<T> WithConnectionString<T>( 403this IResourceBuilder<T> builder, 414public static IResourceBuilder<T> TestWithEnvironmentCallback<T>( 415this IResourceBuilder<T> builder, 425public static IResourceBuilder<T> WithCreatedAt<T>( 426this IResourceBuilder<T> builder, 436public static IResourceBuilder<T> WithModifiedAt<T>( 437this IResourceBuilder<T> builder, 447public static IResourceBuilder<T> WithCorrelationId<T>( 448this IResourceBuilder<T> builder, 458public static IResourceBuilder<T> WithOptionalCallback<T>( 459this IResourceBuilder<T> builder, 470public static IResourceBuilder<T> WithStatus<T>( 471this IResourceBuilder<T> builder, 481public static IResourceBuilder<T> WithNestedConfig<T>( 482this IResourceBuilder<T> builder, 492public static IResourceBuilder<T> WithValidator<T>( 493this IResourceBuilder<T> builder, 504public static IResourceBuilder<T> TestWaitFor<T>( 505this IResourceBuilder<T> builder, 506IResourceBuilder<IResource> dependency) where T : IResource 515public static string[] GetEndpoints(this IResourceBuilder<TestRedisResource> builder) 528public static IResourceBuilder<IResourceWithConnectionString> WithConnectionStringDirect( 529IResourceBuilder<IResourceWithConnectionString> builder, 541public static IResourceBuilder<TestRedisResource> WithRedisSpecific( 542IResourceBuilder<TestRedisResource> builder, 553public static IResourceBuilder<T> WithDependency<T>( 554this IResourceBuilder<T> builder, 555IResourceBuilder<IResourceWithConnectionString> dependency) where T : IResource 564public static IResourceBuilder<T> WithEndpoints<T>( 565this IResourceBuilder<T> builder, 575public static IResourceBuilder<T> WithEnvironmentVariables<T>( 576this IResourceBuilder<T> builder, 589this IResourceBuilder<TestRedisResource> builder, 599public static IResourceBuilder<T> WithCancellableOperation<T>( 600this IResourceBuilder<T> builder, 611this IResourceBuilder<TestRedisResource> builder,
Aspire.Hosting.CodeGeneration.Java.Tests (107)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (107)
17public static IResourceBuilder<TestRedisResource> AddTestRedis( 30public static IResourceBuilder<TestDatabaseResource> AddTestDatabase( 46public static IResourceBuilder<TestRedisResource> WithPersistence( 47this IResourceBuilder<TestRedisResource> builder, 56public static IResourceBuilder<T> WithCustomCallback<T>( 57this IResourceBuilder<T> builder, 68public static IResourceBuilder<T> WithOptionalString<T>( 69this IResourceBuilder<T> builder, 79public static IResourceBuilder<T> WithMultipleDefaults<T>( 80this IResourceBuilder<T> builder, 93public static IResourceBuilder<TestRedisResource> WithBuilderCallback( 94this IResourceBuilder<TestRedisResource> builder, 95Action<IResourceBuilder<TestRedisResource>>? configure = null) 105public static IResourceBuilder<IResourceWithConnectionString> AsConnectionString( 106this IResourceBuilder<TestRedisResource> builder) 116public static IResourceBuilder<TestRedisResource> WithCircularCallback( 117this IResourceBuilder<TestRedisResource> builder, 118Action<IResourceBuilder<TestRedisResource>> configure) 127public static IResourceBuilder<TestRedisResource> WithNestedCallback( 128this IResourceBuilder<TestRedisResource> builder, 129Action<Action<IResourceBuilder<TestRedisResource>>> outerConfigure) 140public static IResourceBuilder<TestRedisResource> WithAsyncCallback( 141this IResourceBuilder<TestRedisResource> builder, 151public static IResourceBuilder<TestRedisResource> WithAsyncCallbackWithResult( 152this IResourceBuilder<TestRedisResource> builder, 162public static IResourceBuilder<TestRedisResource> WithAsyncBuilderCallback( 163this IResourceBuilder<TestRedisResource> builder, 164Func<IResourceBuilder<TestRedisResource>, Task> asyncConfigure) 173public static IResourceBuilder<TestRedisResource> WithTags( 174this IResourceBuilder<TestRedisResource> builder, 183public static IResourceBuilder<TestRedisResource> WithLabels( 184this IResourceBuilder<TestRedisResource> builder, 193public static IResourceBuilder<TestRedisResource> WithMetadata( 194this IResourceBuilder<TestRedisResource> builder, 203public static IResourceBuilder<TestRedisResource> WithItems( 204this IResourceBuilder<TestRedisResource> builder, 213public static IResourceBuilder<TestRedisResource> WithTimeout( 214this IResourceBuilder<TestRedisResource> builder, 223public static IResourceBuilder<TestRedisResource> WithLimits( 224this IResourceBuilder<TestRedisResource> builder, 235public static IResourceBuilder<TestRedisResource> WithExpiry( 236this IResourceBuilder<TestRedisResource> builder, 245public static IResourceBuilder<TestRedisResource> WithOptionalExpiry( 246this IResourceBuilder<TestRedisResource> builder, 255public static IResourceBuilder<TestRedisResource> WithTransform( 256this IResourceBuilder<TestRedisResource> builder, 265public static IResourceBuilder<TestRedisResource> WithMultiParamCallback( 266this IResourceBuilder<TestRedisResource> builder, 275public static IResourceBuilder<TestRedisResource> WithSetting( 276this IResourceBuilder<TestRedisResource> builder, 285public static IResourceBuilder<TestRedisResource> WithEndpointMapping( 286this IResourceBuilder<TestRedisResource> builder, 295public static IResourceBuilder<TestRedisResource> WithProxyUrl( 296this IResourceBuilder<TestRedisResource> builder, 305public static IResourceBuilder<TestRedisResource> WithCallbackContexts( 306this IResourceBuilder<TestRedisResource> builder, 317public static IResourceBuilder<TestRedisResource> WithSimpleCallback( 318this IResourceBuilder<TestRedisResource> builder, 328public static IResourceBuilder<TestRedisResource> WithValueProvider( 329this IResourceBuilder<TestRedisResource> builder, 339public static IResourceBuilder<TestRedisResource> WithAsyncValueProvider( 340this IResourceBuilder<TestRedisResource> builder, 350public static IResourceBuilder<TestRedisResource> WithQuadCallback( 351this IResourceBuilder<TestRedisResource> builder, 360public static IResourceBuilder<TestRedisResource> WithQuadTransform( 361this IResourceBuilder<TestRedisResource> builder, 373public static IResourceBuilder<T> WithConfig<T>( 374this IResourceBuilder<T> builder, 384public static List<string> GetTags(this IResourceBuilder<TestRedisResource> builder) 393public static Dictionary<string, string> GetMetadata(this IResourceBuilder<TestRedisResource> builder) 402public static IResourceBuilder<T> WithConnectionString<T>( 403this IResourceBuilder<T> builder, 414public static IResourceBuilder<T> TestWithEnvironmentCallback<T>( 415this IResourceBuilder<T> builder, 425public static IResourceBuilder<T> WithCreatedAt<T>( 426this IResourceBuilder<T> builder, 436public static IResourceBuilder<T> WithModifiedAt<T>( 437this IResourceBuilder<T> builder, 447public static IResourceBuilder<T> WithCorrelationId<T>( 448this IResourceBuilder<T> builder, 458public static IResourceBuilder<T> WithOptionalCallback<T>( 459this IResourceBuilder<T> builder, 470public static IResourceBuilder<T> WithStatus<T>( 471this IResourceBuilder<T> builder, 481public static IResourceBuilder<T> WithNestedConfig<T>( 482this IResourceBuilder<T> builder, 492public static IResourceBuilder<T> WithValidator<T>( 493this IResourceBuilder<T> builder, 504public static IResourceBuilder<T> TestWaitFor<T>( 505this IResourceBuilder<T> builder, 506IResourceBuilder<IResource> dependency) where T : IResource 515public static string[] GetEndpoints(this IResourceBuilder<TestRedisResource> builder) 528public static IResourceBuilder<IResourceWithConnectionString> WithConnectionStringDirect( 529IResourceBuilder<IResourceWithConnectionString> builder, 541public static IResourceBuilder<TestRedisResource> WithRedisSpecific( 542IResourceBuilder<TestRedisResource> builder, 553public static IResourceBuilder<T> WithDependency<T>( 554this IResourceBuilder<T> builder, 555IResourceBuilder<IResourceWithConnectionString> dependency) where T : IResource 564public static IResourceBuilder<T> WithEndpoints<T>( 565this IResourceBuilder<T> builder, 575public static IResourceBuilder<T> WithEnvironmentVariables<T>( 576this IResourceBuilder<T> builder, 589this IResourceBuilder<TestRedisResource> builder, 599public static IResourceBuilder<T> WithCancellableOperation<T>( 600this IResourceBuilder<T> builder, 611this IResourceBuilder<TestRedisResource> builder,
Aspire.Hosting.CodeGeneration.Python.Tests (107)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (107)
17public static IResourceBuilder<TestRedisResource> AddTestRedis( 30public static IResourceBuilder<TestDatabaseResource> AddTestDatabase( 46public static IResourceBuilder<TestRedisResource> WithPersistence( 47this IResourceBuilder<TestRedisResource> builder, 56public static IResourceBuilder<T> WithCustomCallback<T>( 57this IResourceBuilder<T> builder, 68public static IResourceBuilder<T> WithOptionalString<T>( 69this IResourceBuilder<T> builder, 79public static IResourceBuilder<T> WithMultipleDefaults<T>( 80this IResourceBuilder<T> builder, 93public static IResourceBuilder<TestRedisResource> WithBuilderCallback( 94this IResourceBuilder<TestRedisResource> builder, 95Action<IResourceBuilder<TestRedisResource>>? configure = null) 105public static IResourceBuilder<IResourceWithConnectionString> AsConnectionString( 106this IResourceBuilder<TestRedisResource> builder) 116public static IResourceBuilder<TestRedisResource> WithCircularCallback( 117this IResourceBuilder<TestRedisResource> builder, 118Action<IResourceBuilder<TestRedisResource>> configure) 127public static IResourceBuilder<TestRedisResource> WithNestedCallback( 128this IResourceBuilder<TestRedisResource> builder, 129Action<Action<IResourceBuilder<TestRedisResource>>> outerConfigure) 140public static IResourceBuilder<TestRedisResource> WithAsyncCallback( 141this IResourceBuilder<TestRedisResource> builder, 151public static IResourceBuilder<TestRedisResource> WithAsyncCallbackWithResult( 152this IResourceBuilder<TestRedisResource> builder, 162public static IResourceBuilder<TestRedisResource> WithAsyncBuilderCallback( 163this IResourceBuilder<TestRedisResource> builder, 164Func<IResourceBuilder<TestRedisResource>, Task> asyncConfigure) 173public static IResourceBuilder<TestRedisResource> WithTags( 174this IResourceBuilder<TestRedisResource> builder, 183public static IResourceBuilder<TestRedisResource> WithLabels( 184this IResourceBuilder<TestRedisResource> builder, 193public static IResourceBuilder<TestRedisResource> WithMetadata( 194this IResourceBuilder<TestRedisResource> builder, 203public static IResourceBuilder<TestRedisResource> WithItems( 204this IResourceBuilder<TestRedisResource> builder, 213public static IResourceBuilder<TestRedisResource> WithTimeout( 214this IResourceBuilder<TestRedisResource> builder, 223public static IResourceBuilder<TestRedisResource> WithLimits( 224this IResourceBuilder<TestRedisResource> builder, 235public static IResourceBuilder<TestRedisResource> WithExpiry( 236this IResourceBuilder<TestRedisResource> builder, 245public static IResourceBuilder<TestRedisResource> WithOptionalExpiry( 246this IResourceBuilder<TestRedisResource> builder, 255public static IResourceBuilder<TestRedisResource> WithTransform( 256this IResourceBuilder<TestRedisResource> builder, 265public static IResourceBuilder<TestRedisResource> WithMultiParamCallback( 266this IResourceBuilder<TestRedisResource> builder, 275public static IResourceBuilder<TestRedisResource> WithSetting( 276this IResourceBuilder<TestRedisResource> builder, 285public static IResourceBuilder<TestRedisResource> WithEndpointMapping( 286this IResourceBuilder<TestRedisResource> builder, 295public static IResourceBuilder<TestRedisResource> WithProxyUrl( 296this IResourceBuilder<TestRedisResource> builder, 305public static IResourceBuilder<TestRedisResource> WithCallbackContexts( 306this IResourceBuilder<TestRedisResource> builder, 317public static IResourceBuilder<TestRedisResource> WithSimpleCallback( 318this IResourceBuilder<TestRedisResource> builder, 328public static IResourceBuilder<TestRedisResource> WithValueProvider( 329this IResourceBuilder<TestRedisResource> builder, 339public static IResourceBuilder<TestRedisResource> WithAsyncValueProvider( 340this IResourceBuilder<TestRedisResource> builder, 350public static IResourceBuilder<TestRedisResource> WithQuadCallback( 351this IResourceBuilder<TestRedisResource> builder, 360public static IResourceBuilder<TestRedisResource> WithQuadTransform( 361this IResourceBuilder<TestRedisResource> builder, 373public static IResourceBuilder<T> WithConfig<T>( 374this IResourceBuilder<T> builder, 384public static List<string> GetTags(this IResourceBuilder<TestRedisResource> builder) 393public static Dictionary<string, string> GetMetadata(this IResourceBuilder<TestRedisResource> builder) 402public static IResourceBuilder<T> WithConnectionString<T>( 403this IResourceBuilder<T> builder, 414public static IResourceBuilder<T> TestWithEnvironmentCallback<T>( 415this IResourceBuilder<T> builder, 425public static IResourceBuilder<T> WithCreatedAt<T>( 426this IResourceBuilder<T> builder, 436public static IResourceBuilder<T> WithModifiedAt<T>( 437this IResourceBuilder<T> builder, 447public static IResourceBuilder<T> WithCorrelationId<T>( 448this IResourceBuilder<T> builder, 458public static IResourceBuilder<T> WithOptionalCallback<T>( 459this IResourceBuilder<T> builder, 470public static IResourceBuilder<T> WithStatus<T>( 471this IResourceBuilder<T> builder, 481public static IResourceBuilder<T> WithNestedConfig<T>( 482this IResourceBuilder<T> builder, 492public static IResourceBuilder<T> WithValidator<T>( 493this IResourceBuilder<T> builder, 504public static IResourceBuilder<T> TestWaitFor<T>( 505this IResourceBuilder<T> builder, 506IResourceBuilder<IResource> dependency) where T : IResource 515public static string[] GetEndpoints(this IResourceBuilder<TestRedisResource> builder) 528public static IResourceBuilder<IResourceWithConnectionString> WithConnectionStringDirect( 529IResourceBuilder<IResourceWithConnectionString> builder, 541public static IResourceBuilder<TestRedisResource> WithRedisSpecific( 542IResourceBuilder<TestRedisResource> builder, 553public static IResourceBuilder<T> WithDependency<T>( 554this IResourceBuilder<T> builder, 555IResourceBuilder<IResourceWithConnectionString> dependency) where T : IResource 564public static IResourceBuilder<T> WithEndpoints<T>( 565this IResourceBuilder<T> builder, 575public static IResourceBuilder<T> WithEnvironmentVariables<T>( 576this IResourceBuilder<T> builder, 589this IResourceBuilder<TestRedisResource> builder, 599public static IResourceBuilder<T> WithCancellableOperation<T>( 600this IResourceBuilder<T> builder, 611this IResourceBuilder<TestRedisResource> builder,
Aspire.Hosting.CodeGeneration.Rust.Tests (107)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (107)
17public static IResourceBuilder<TestRedisResource> AddTestRedis( 30public static IResourceBuilder<TestDatabaseResource> AddTestDatabase( 46public static IResourceBuilder<TestRedisResource> WithPersistence( 47this IResourceBuilder<TestRedisResource> builder, 56public static IResourceBuilder<T> WithCustomCallback<T>( 57this IResourceBuilder<T> builder, 68public static IResourceBuilder<T> WithOptionalString<T>( 69this IResourceBuilder<T> builder, 79public static IResourceBuilder<T> WithMultipleDefaults<T>( 80this IResourceBuilder<T> builder, 93public static IResourceBuilder<TestRedisResource> WithBuilderCallback( 94this IResourceBuilder<TestRedisResource> builder, 95Action<IResourceBuilder<TestRedisResource>>? configure = null) 105public static IResourceBuilder<IResourceWithConnectionString> AsConnectionString( 106this IResourceBuilder<TestRedisResource> builder) 116public static IResourceBuilder<TestRedisResource> WithCircularCallback( 117this IResourceBuilder<TestRedisResource> builder, 118Action<IResourceBuilder<TestRedisResource>> configure) 127public static IResourceBuilder<TestRedisResource> WithNestedCallback( 128this IResourceBuilder<TestRedisResource> builder, 129Action<Action<IResourceBuilder<TestRedisResource>>> outerConfigure) 140public static IResourceBuilder<TestRedisResource> WithAsyncCallback( 141this IResourceBuilder<TestRedisResource> builder, 151public static IResourceBuilder<TestRedisResource> WithAsyncCallbackWithResult( 152this IResourceBuilder<TestRedisResource> builder, 162public static IResourceBuilder<TestRedisResource> WithAsyncBuilderCallback( 163this IResourceBuilder<TestRedisResource> builder, 164Func<IResourceBuilder<TestRedisResource>, Task> asyncConfigure) 173public static IResourceBuilder<TestRedisResource> WithTags( 174this IResourceBuilder<TestRedisResource> builder, 183public static IResourceBuilder<TestRedisResource> WithLabels( 184this IResourceBuilder<TestRedisResource> builder, 193public static IResourceBuilder<TestRedisResource> WithMetadata( 194this IResourceBuilder<TestRedisResource> builder, 203public static IResourceBuilder<TestRedisResource> WithItems( 204this IResourceBuilder<TestRedisResource> builder, 213public static IResourceBuilder<TestRedisResource> WithTimeout( 214this IResourceBuilder<TestRedisResource> builder, 223public static IResourceBuilder<TestRedisResource> WithLimits( 224this IResourceBuilder<TestRedisResource> builder, 235public static IResourceBuilder<TestRedisResource> WithExpiry( 236this IResourceBuilder<TestRedisResource> builder, 245public static IResourceBuilder<TestRedisResource> WithOptionalExpiry( 246this IResourceBuilder<TestRedisResource> builder, 255public static IResourceBuilder<TestRedisResource> WithTransform( 256this IResourceBuilder<TestRedisResource> builder, 265public static IResourceBuilder<TestRedisResource> WithMultiParamCallback( 266this IResourceBuilder<TestRedisResource> builder, 275public static IResourceBuilder<TestRedisResource> WithSetting( 276this IResourceBuilder<TestRedisResource> builder, 285public static IResourceBuilder<TestRedisResource> WithEndpointMapping( 286this IResourceBuilder<TestRedisResource> builder, 295public static IResourceBuilder<TestRedisResource> WithProxyUrl( 296this IResourceBuilder<TestRedisResource> builder, 305public static IResourceBuilder<TestRedisResource> WithCallbackContexts( 306this IResourceBuilder<TestRedisResource> builder, 317public static IResourceBuilder<TestRedisResource> WithSimpleCallback( 318this IResourceBuilder<TestRedisResource> builder, 328public static IResourceBuilder<TestRedisResource> WithValueProvider( 329this IResourceBuilder<TestRedisResource> builder, 339public static IResourceBuilder<TestRedisResource> WithAsyncValueProvider( 340this IResourceBuilder<TestRedisResource> builder, 350public static IResourceBuilder<TestRedisResource> WithQuadCallback( 351this IResourceBuilder<TestRedisResource> builder, 360public static IResourceBuilder<TestRedisResource> WithQuadTransform( 361this IResourceBuilder<TestRedisResource> builder, 373public static IResourceBuilder<T> WithConfig<T>( 374this IResourceBuilder<T> builder, 384public static List<string> GetTags(this IResourceBuilder<TestRedisResource> builder) 393public static Dictionary<string, string> GetMetadata(this IResourceBuilder<TestRedisResource> builder) 402public static IResourceBuilder<T> WithConnectionString<T>( 403this IResourceBuilder<T> builder, 414public static IResourceBuilder<T> TestWithEnvironmentCallback<T>( 415this IResourceBuilder<T> builder, 425public static IResourceBuilder<T> WithCreatedAt<T>( 426this IResourceBuilder<T> builder, 436public static IResourceBuilder<T> WithModifiedAt<T>( 437this IResourceBuilder<T> builder, 447public static IResourceBuilder<T> WithCorrelationId<T>( 448this IResourceBuilder<T> builder, 458public static IResourceBuilder<T> WithOptionalCallback<T>( 459this IResourceBuilder<T> builder, 470public static IResourceBuilder<T> WithStatus<T>( 471this IResourceBuilder<T> builder, 481public static IResourceBuilder<T> WithNestedConfig<T>( 482this IResourceBuilder<T> builder, 492public static IResourceBuilder<T> WithValidator<T>( 493this IResourceBuilder<T> builder, 504public static IResourceBuilder<T> TestWaitFor<T>( 505this IResourceBuilder<T> builder, 506IResourceBuilder<IResource> dependency) where T : IResource 515public static string[] GetEndpoints(this IResourceBuilder<TestRedisResource> builder) 528public static IResourceBuilder<IResourceWithConnectionString> WithConnectionStringDirect( 529IResourceBuilder<IResourceWithConnectionString> builder, 541public static IResourceBuilder<TestRedisResource> WithRedisSpecific( 542IResourceBuilder<TestRedisResource> builder, 553public static IResourceBuilder<T> WithDependency<T>( 554this IResourceBuilder<T> builder, 555IResourceBuilder<IResourceWithConnectionString> dependency) where T : IResource 564public static IResourceBuilder<T> WithEndpoints<T>( 565this IResourceBuilder<T> builder, 575public static IResourceBuilder<T> WithEnvironmentVariables<T>( 576this IResourceBuilder<T> builder, 589this IResourceBuilder<TestRedisResource> builder, 599public static IResourceBuilder<T> WithCancellableOperation<T>( 600this IResourceBuilder<T> builder, 611this IResourceBuilder<TestRedisResource> builder,
Aspire.Hosting.CodeGeneration.TypeScript.Tests (107)
TestTypes\TestExtensions.cs (107)
17public static IResourceBuilder<TestRedisResource> AddTestRedis( 30public static IResourceBuilder<TestDatabaseResource> AddTestDatabase( 46public static IResourceBuilder<TestRedisResource> WithPersistence( 47this IResourceBuilder<TestRedisResource> builder, 56public static IResourceBuilder<T> WithCustomCallback<T>( 57this IResourceBuilder<T> builder, 68public static IResourceBuilder<T> WithOptionalString<T>( 69this IResourceBuilder<T> builder, 79public static IResourceBuilder<T> WithMultipleDefaults<T>( 80this IResourceBuilder<T> builder, 93public static IResourceBuilder<TestRedisResource> WithBuilderCallback( 94this IResourceBuilder<TestRedisResource> builder, 95Action<IResourceBuilder<TestRedisResource>>? configure = null) 105public static IResourceBuilder<IResourceWithConnectionString> AsConnectionString( 106this IResourceBuilder<TestRedisResource> builder) 116public static IResourceBuilder<TestRedisResource> WithCircularCallback( 117this IResourceBuilder<TestRedisResource> builder, 118Action<IResourceBuilder<TestRedisResource>> configure) 127public static IResourceBuilder<TestRedisResource> WithNestedCallback( 128this IResourceBuilder<TestRedisResource> builder, 129Action<Action<IResourceBuilder<TestRedisResource>>> outerConfigure) 140public static IResourceBuilder<TestRedisResource> WithAsyncCallback( 141this IResourceBuilder<TestRedisResource> builder, 151public static IResourceBuilder<TestRedisResource> WithAsyncCallbackWithResult( 152this IResourceBuilder<TestRedisResource> builder, 162public static IResourceBuilder<TestRedisResource> WithAsyncBuilderCallback( 163this IResourceBuilder<TestRedisResource> builder, 164Func<IResourceBuilder<TestRedisResource>, Task> asyncConfigure) 173public static IResourceBuilder<TestRedisResource> WithTags( 174this IResourceBuilder<TestRedisResource> builder, 183public static IResourceBuilder<TestRedisResource> WithLabels( 184this IResourceBuilder<TestRedisResource> builder, 193public static IResourceBuilder<TestRedisResource> WithMetadata( 194this IResourceBuilder<TestRedisResource> builder, 203public static IResourceBuilder<TestRedisResource> WithItems( 204this IResourceBuilder<TestRedisResource> builder, 213public static IResourceBuilder<TestRedisResource> WithTimeout( 214this IResourceBuilder<TestRedisResource> builder, 223public static IResourceBuilder<TestRedisResource> WithLimits( 224this IResourceBuilder<TestRedisResource> builder, 235public static IResourceBuilder<TestRedisResource> WithExpiry( 236this IResourceBuilder<TestRedisResource> builder, 245public static IResourceBuilder<TestRedisResource> WithOptionalExpiry( 246this IResourceBuilder<TestRedisResource> builder, 255public static IResourceBuilder<TestRedisResource> WithTransform( 256this IResourceBuilder<TestRedisResource> builder, 265public static IResourceBuilder<TestRedisResource> WithMultiParamCallback( 266this IResourceBuilder<TestRedisResource> builder, 275public static IResourceBuilder<TestRedisResource> WithSetting( 276this IResourceBuilder<TestRedisResource> builder, 285public static IResourceBuilder<TestRedisResource> WithEndpointMapping( 286this IResourceBuilder<TestRedisResource> builder, 295public static IResourceBuilder<TestRedisResource> WithProxyUrl( 296this IResourceBuilder<TestRedisResource> builder, 305public static IResourceBuilder<TestRedisResource> WithCallbackContexts( 306this IResourceBuilder<TestRedisResource> builder, 317public static IResourceBuilder<TestRedisResource> WithSimpleCallback( 318this IResourceBuilder<TestRedisResource> builder, 328public static IResourceBuilder<TestRedisResource> WithValueProvider( 329this IResourceBuilder<TestRedisResource> builder, 339public static IResourceBuilder<TestRedisResource> WithAsyncValueProvider( 340this IResourceBuilder<TestRedisResource> builder, 350public static IResourceBuilder<TestRedisResource> WithQuadCallback( 351this IResourceBuilder<TestRedisResource> builder, 360public static IResourceBuilder<TestRedisResource> WithQuadTransform( 361this IResourceBuilder<TestRedisResource> builder, 373public static IResourceBuilder<T> WithConfig<T>( 374this IResourceBuilder<T> builder, 384public static List<string> GetTags(this IResourceBuilder<TestRedisResource> builder) 393public static Dictionary<string, string> GetMetadata(this IResourceBuilder<TestRedisResource> builder) 402public static IResourceBuilder<T> WithConnectionString<T>( 403this IResourceBuilder<T> builder, 414public static IResourceBuilder<T> TestWithEnvironmentCallback<T>( 415this IResourceBuilder<T> builder, 425public static IResourceBuilder<T> WithCreatedAt<T>( 426this IResourceBuilder<T> builder, 436public static IResourceBuilder<T> WithModifiedAt<T>( 437this IResourceBuilder<T> builder, 447public static IResourceBuilder<T> WithCorrelationId<T>( 448this IResourceBuilder<T> builder, 458public static IResourceBuilder<T> WithOptionalCallback<T>( 459this IResourceBuilder<T> builder, 470public static IResourceBuilder<T> WithStatus<T>( 471this IResourceBuilder<T> builder, 481public static IResourceBuilder<T> WithNestedConfig<T>( 482this IResourceBuilder<T> builder, 492public static IResourceBuilder<T> WithValidator<T>( 493this IResourceBuilder<T> builder, 504public static IResourceBuilder<T> TestWaitFor<T>( 505this IResourceBuilder<T> builder, 506IResourceBuilder<IResource> dependency) where T : IResource 515public static string[] GetEndpoints(this IResourceBuilder<TestRedisResource> builder) 528public static IResourceBuilder<IResourceWithConnectionString> WithConnectionStringDirect( 529IResourceBuilder<IResourceWithConnectionString> builder, 541public static IResourceBuilder<TestRedisResource> WithRedisSpecific( 542IResourceBuilder<TestRedisResource> builder, 553public static IResourceBuilder<T> WithDependency<T>( 554this IResourceBuilder<T> builder, 555IResourceBuilder<IResourceWithConnectionString> dependency) where T : IResource 564public static IResourceBuilder<T> WithEndpoints<T>( 565this IResourceBuilder<T> builder, 575public static IResourceBuilder<T> WithEnvironmentVariables<T>( 576this IResourceBuilder<T> builder, 589this IResourceBuilder<TestRedisResource> builder, 599public static IResourceBuilder<T> WithCancellableOperation<T>( 600this IResourceBuilder<T> builder, 611this IResourceBuilder<TestRedisResource> builder,
Aspire.Hosting.Containers.Tests (52)
ContainerResourceBuilderTests.cs (20)
15var redis = builder.AddContainer("redis", "redis").WithImage("redis-stack"); 23var redis = builder.AddContainer("redis", "redis").WithImage("redis-stack", "1.0.0"); 32var container = builder.AddContainer("app", "some-image"); 44var container = builder.AddContainer("app", "some-image"); 56var redis = builder.AddContainer("redis", "redis").WithImageTag("7.1"); 64var redis = builder.AddContainer("redis", "redis").WithImageRegistry("myregistry.azurecr.io"); 72var redis = builder.AddContainer("redis", "redis").WithImageSHA256("42b5c726e719639fcc1e9dbc13dd843f567dcd37911d0e1abb9f47f2cc1c95cd"); 80var container = builder.AddResource(new TestContainerResource("testcontainer")); 90var container = builder.AddResource(new TestContainerResource("testcontainer")); 100var container = builder.AddResource(new TestContainerResource("testcontainer")); 118var container = builder.AddResource(new TestContainerResource("testcontainer")); 129var container = builder.AddResource(new TestContainerResource("testcontainer")); 138var container = builder.AddResource(new TestContainerResource("testcontainer")); 147var redis = builder 159var redis = builder 171var redis = builder 184var redis = builder 195var redis = builder 207var redis = builder 217private static void AssertImageComponents<T>(IResourceBuilder<T> builder, string? expectedRegistry, string expectedImage, string? expectedTag, string? expectedSha256)
ContainerResourceTests.cs (2)
98var c1 = appBuilder.AddContainer("c1", "image2") 111var c2 = appBuilder.AddContainer("container", "none")
WithDockerfileTests.cs (30)
31var parameter = builder.AddParameter("secret", secret: true); 100var dockerFile = builder.AddDockerfile(resourceName, tempContextPath, tempDockerfilePath); 123var dockerFile = builder.AddContainer(resourceName, "someimagename") 147var dockerFile = builder.AddContainer("testcontainer", "someimagename") 167var dockerFile = builder.AddContainer("testcontainer", "someimagename") 263var parameter = builder.AddParameter("message"); 265var container = builder.AddContainer("testcontainer", "testimage") 311var parameter = builder.AddParameter("message"); 313var container = builder.AddDockerfile("testcontainer", tempContextPath, tempDockerfilePath, "runner") 358var parameter = builder.AddParameter("secret", secret: true); 360var container = builder.AddContainer("testcontainer", "testimage") 404var parameter = builder.AddParameter("secret", secret: true); 406var container = builder.AddDockerfile("testcontainer", tempContextPath, tempDockerfilePath) 447var parameter = builder.AddParameter("message"); 518var parameter = builder.AddParameter("message"); 613var container = builder.AddContainer("mycontainer", "myimage"); 634var container = builder.AddContainer("mycontainer", "myimage") 650var container = builder.AddDockerfile("mycontainer", tempContextPath); 665var container = builder.AddContainer("mycontainer", "myimage") 681var container = builder.AddDockerfile("mycontainer", tempContextPath, "Dockerfile"); 696var container = builder.AddContainer("mycontainer", "myimage") 712var container = builder.AddDockerfile("mycontainer", tempContextPath, "Otherdockerfile"); 727var container = builder.AddContainer("mycontainer", "myimage") 743var container = builder.AddDockerfile("mycontainer", tempContextPath, tempDockerfilePath); 766var container = builder.AddContainer("mycontainer", "myimage") 813var container = builder.AddContainer("mycontainer", "myimage") 848var container = builder.AddContainer("testcontainer", "testimage") 866var container = builder.AddContainer("mycontainer", "myimage") 892var container = builder.AddContainer("testcontainer", "testimage") 963var containerBuilder = builder.AddContainer("test-container", "test-image")
Aspire.Hosting.DevTunnels (28)
DevTunnelResourceBuilderExtensions.cs (28)
34/// the tunnel requires authentication, but anonymous access can be enabled via <see cref="WithAnonymousAccess(IResourceBuilder{DevTunnelResource})"/>. 47public static IResourceBuilder<DevTunnelResource> AddDevTunnel( 103var rb = builder.AddResource(tunnelResource) 238public static IResourceBuilder<DevTunnelResource> WithReference<TResource>( 239this IResourceBuilder<DevTunnelResource> tunnelBuilder, 240IResourceBuilder<TResource> resourceBuilder, 254/// To expose only specific endpoints on the referenced resource, use <see cref="WithReference(IResourceBuilder{DevTunnelResource}, EndpointReference, DevTunnelPortOptions?)"/>. 260public static IResourceBuilder<DevTunnelResource> WithReference<TResource>( 261this IResourceBuilder<DevTunnelResource> tunnelBuilder, 262IResourceBuilder<TResource> resourceBuilder, 284public static IResourceBuilder<DevTunnelResource> WithReference( 285this IResourceBuilder<DevTunnelResource> tunnelBuilder, 296public static IResourceBuilder<DevTunnelResource> WithReference( 297this IResourceBuilder<DevTunnelResource> tunnelBuilder, 309public static IResourceBuilder<DevTunnelResource> WithReference( 310this IResourceBuilder<DevTunnelResource> tunnelBuilder, 330public static IResourceBuilder<DevTunnelResource> WithAnonymousAccess(this IResourceBuilder<DevTunnelResource> tunnelBuilder) 345public static EndpointReference GetEndpoint<TResource>(this IResourceBuilder<DevTunnelResource> tunnelBuilder, IResourceBuilder<TResource> resourceBuilder, string endpointName) 362public static EndpointReference GetEndpoint(this IResourceBuilder<DevTunnelResource> tunnelBuilder, IResource resource, string endpointName) 385public static EndpointReference GetEndpoint(this IResourceBuilder<DevTunnelResource> tunnelBuilder, EndpointReference targetEndpointReference) 422public static IResourceBuilder<TResource> WithReference<TResource>(this IResourceBuilder<TResource> builder, 423IResourceBuilder<IResourceWithEndpoints> targetResource, IResourceBuilder<DevTunnelResource> tunnelResource) 469IResourceBuilder<DevTunnelResource> tunnelBuilder, 535var portBuilder = tunnelBuilder.ApplicationBuilder.AddResource(portResource)
Aspire.Hosting.DevTunnels.Tests (22)
DevTunnelResourceBuilderExtensionsTests.cs (22)
19var target = builder.AddProject<ProjectA>("target") 21var tunnel = builder.AddDevTunnel("tunnel") 23var consumer = builder.AddResource(new TestResource("consumer")) 42var tunnel = builder.AddDevTunnel("tunnel") 53var tunnel = builder.AddDevTunnel("tunnel", "custom-id"); 63var target = builder.AddProject<ProjectA>("target") 65var tunnel = builder.AddDevTunnel("tunnel") 78var target = builder.AddProject<ProjectA>("target") 80var tunnel = builder.AddDevTunnel("tunnel") 95var target = builder.AddProject<ProjectA>("target") 97var tunnel = builder.AddDevTunnel("tunnel") 112var target = builder.AddProject<ProjectA>("target") 114var tunnel = builder.AddDevTunnel("tunnel") 130var target = builder.AddProject<ProjectA>("target") 132var tunnel = builder.AddDevTunnel("tunnel") 149var target = builder.AddProject<ProjectA>("target") 151var target2 = builder.AddProject<ProjectA>("target2") 153var tunnel = builder.AddDevTunnel("tunnel") 171var target = builder.AddProject<ProjectA>("target") 173var tunnel = builder.AddDevTunnel("tunnel"); 189var target = builder.AddProject<ProjectA>("target") 192var tunnel = builder.AddDevTunnel("tunnel")
Aspire.Hosting.Docker (32)
DockerComposeAspireDashboardResourceBuilderExtensions.cs (10)
19/// <returns>A reference to the <see cref="IResourceBuilder{AspireDashboardResource}"/>.</returns> 27internal static IResourceBuilder<DockerComposeAspireDashboardResource> CreateDashboard( 50/// <param name="builder">The <see cref="IResourceBuilder{DockerComposeAspireDashboardResource}"/> instance to configure.</param> 53/// The <see cref="IResourceBuilder{DockerComposeAspireDashboardResource}"/> instance for chaining. 55public static IResourceBuilder<DockerComposeAspireDashboardResource> WithHostPort( 56this IResourceBuilder<DockerComposeAspireDashboardResource> builder, 69/// <param name="builder">The <see cref="IResourceBuilder{DockerComposeAspireDashboardResource}"/> instance.</param> 71/// <returns>The same <see cref="IResourceBuilder{DockerComposeAspireDashboardResource}"/> to allow chaining.</returns> 77public static IResourceBuilder<DockerComposeAspireDashboardResource> WithForwardedHeaders( 78this IResourceBuilder<DockerComposeAspireDashboardResource> builder,
DockerComposeEnvironmentExtensions.cs (18)
28/// <returns>A reference to the <see cref="IResourceBuilder{DockerComposeEnvironmentResource}"/>.</returns> 30public static IResourceBuilder<DockerComposeEnvironmentResource> AddDockerComposeEnvironment( 64/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 65public static IResourceBuilder<DockerComposeEnvironmentResource> WithProperties(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<DockerComposeEnvironmentResource> configure) 80/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 81public static IResourceBuilder<DockerComposeEnvironmentResource> ConfigureComposeFile(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<ComposeFile> configure) 95/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 100public static IResourceBuilder<DockerComposeEnvironmentResource> ConfigureEnvFile(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<IDictionary<string, CapturedEnvironmentVariable>> configure) 114/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 115public static IResourceBuilder<DockerComposeEnvironmentResource> WithDashboard(this IResourceBuilder<DockerComposeEnvironmentResource> builder, bool enabled = true) 129/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 130public static IResourceBuilder<DockerComposeEnvironmentResource> WithDashboard(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<IResourceBuilder<DockerComposeAspireDashboardResource>> configure)
DockerComposeEnvironmentResource.cs (1)
44internal IResourceBuilder<DockerComposeAspireDashboardResource>? Dashboard { get; set; }
DockerComposeServiceExtensions.cs (3)
34public static IResourceBuilder<T> PublishAsDockerComposeService<T>(this IResourceBuilder<T> builder, Action<DockerComposeServiceResource, Service> configure) 76public static string AsEnvironmentPlaceholder(this IResourceBuilder<ParameterResource> builder, DockerComposeServiceResource dockerComposeService)
Aspire.Hosting.Docker.Tests (65)
DockerComposePublisherTests.cs (31)
28var param0 = builder.AddParameter("param0"); 29var param1 = builder.AddParameter("param1", secret: true); 30var param2 = builder.AddParameter("param2", "default", publishValueAsDefault: true); 31var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"Url={param0}, Secret={param1}")); 34var redis = builder.AddContainer("cache", "redis") 69var migration = builder.AddContainer("something", "dummy/migration:latest") 72var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 119var project = builder.AddProject<TestProjectWithLaunchSettings>("project1") 204var containerNameParam = builder.AddParameter("param-1", "default-name", publishValueAsDefault: true); 216var container = builder.AddContainer("service", "nginx") 261var param = builder.AddParameter("param1"); 332var container = builder.AddExecutable("service", "foo", ".") 530var container = builder.AddContainer("testcontainer", "testimage") 574var environment = builder.AddDockerComposeEnvironment("docker-compose"); 576var param1 = builder.AddParameter("param1", "defaultValue1"); 577var param2 = builder.AddParameter("param2", "defaultSecretValue", secret: true); 578var cs = builder.AddConnectionString("cstest"); 604var environment = builder.AddDockerComposeEnvironment("docker-compose"); 606var param1 = builder.AddParameter("param1", "stagingValue"); 607var param2 = builder.AddParameter("param2", "defaultStagingSecret", secret: true); 634var environment = builder.AddDockerComposeEnvironment("docker-compose"); 637var stringParam = builder.AddParameter("stringParam", "defaultString"); 638var secretParam = builder.AddParameter("secretParam", "defaultSecretParameter", secret: true); 639var paramWithDefault = builder.AddParameter("paramWithDefault", "defaultValue", publishValueAsDefault: true); 640var cs = builder.AddConnectionString("dbConnection"); 665var environment = builder.AddDockerComposeEnvironment("docker-compose"); 667var param1 = builder.AddParameter("param1", "defaultValue1"); 699var environment = builder.AddDockerComposeEnvironment("docker-compose"); 701var param1 = builder.AddParameter("param1", "stagingValue"); 853var certDir = builder.AddParameter("certDir", secret: false); 871var yarp = builder.AddContainer("yarp", "my-image")
DockerComposeTests.cs (34)
33var composeEnv = builder.AddDockerComposeEnvironment("docker-compose"); 36var container = builder.AddContainer("service", "nginx"); 136var env1 = builder.AddDockerComposeEnvironment("env1"); 137var env2 = builder.AddDockerComposeEnvironment("env2"); 218var env = builder.AddDockerComposeEnvironment("env"); 220var project = builder 455var composeEnv = builder.AddDockerComposeEnvironment("docker-compose"); 457var project = builder.AddProject<Projects.ServiceA>("servicea"); 479var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 480var composeEnv = builder.AddDockerComposeEnvironment("docker-compose") 483var project = builder.AddProject<Projects.ServiceA>("servicea"); 503var composeEnv = builder.AddDockerComposeEnvironment("docker-compose"); 504var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 506var project = builder.AddProject<Projects.ServiceA>("servicea"); 526var registry = builder.AddContainerRegistry("acr", "myregistry.azurecr.io"); 527var composeEnv = builder.AddDockerComposeEnvironment("docker-compose") 530var project = builder.AddProject<Projects.ServiceA>("servicea"); 550var registry1 = builder.AddContainerRegistry("docker-hub", "docker.io", "user1"); 551var registry2 = builder.AddContainerRegistry("ghcr", "ghcr.io", "user2"); 553var composeEnv = builder.AddDockerComposeEnvironment("docker-compose") 557var project = builder.AddProject<Projects.ServiceA>("servicea") 578var registry = builder.AddContainerRegistry("acr", "myregistry.azurecr.io", "myrepo"); 579var composeEnv = builder.AddDockerComposeEnvironment("docker-compose") 583var container = builder.AddContainer("mycontainer", "nginx"); 604var acr = builder.AddAzureContainerRegistry("myacr"); 607var composeEnv = builder.AddDockerComposeEnvironment("docker-compose") 610var project = builder.AddProject<Projects.ServiceA>("servicea"); 667var registry = builder.AddContainerRegistry("acr", "myregistry.azurecr.io"); 800var dockerCompose = builder.AddDockerComposeEnvironment("docker-compose"); 801var kubernetes = builder.AddKubernetesEnvironment("kubernetes"); 804var containerForDocker = builder.AddContainer("containerdocker", "nginx") 809var containerForK8s = builder.AddContainer("containerk8s", "nginx") 814var projectForDocker = builder.AddProject<Projects.ServiceA>("projectdocker", launchProfileName: null) 819var projectForK8s = builder.AddProject<Projects.ServiceA>("projectk8s", launchProfileName: null)
Aspire.Hosting.DotnetTool.Tests (21)
AddDotnetToolTests.cs (19)
18var tool = builder.AddDotnetTool("mytool", "dotnet-ef"); 28var tool = builder.AddDotnetTool("mytool", "dotnet-ef"); 62var tool = builder.AddDotnetTool("mytool", "dotnet-ef"); 72var tool = builder.AddDotnetTool("mytool", "dotnet-ef"); 91var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 113var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 134var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 156var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 181var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 204var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 225var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 247var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 277var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 288var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 299var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 311var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 322var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 333var tool = builder.AddDotnetTool("mytool", "dotnet-ef"); 351var tool = builder.AddDotnetTool("ef-tool", "dotnet-ef")
DotnetToolFunctionalTests.cs.cs (2)
16var resource = builder 37var resource = builder
Aspire.Hosting.Garnet (23)
GarnetBuilderExtensions.cs (23)
53/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 54public static IResourceBuilder<GarnetResource> AddGarnet(this IDistributedApplicationBuilder builder, [ResourceName] string name, 96/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 97public static IResourceBuilder<GarnetResource> AddGarnet(this IDistributedApplicationBuilder builder, [ResourceName] string name, 98int? port = null, IResourceBuilder<ParameterResource>? password = null) 178/// Use <see cref="WithPersistence(IResourceBuilder{GarnetResource}, TimeSpan?)"/> to adjust Garnet persistence configuration, e.g.: 192/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 193public static IResourceBuilder<GarnetResource> WithDataVolume(this IResourceBuilder<GarnetResource> builder, 213/// Use <see cref="WithPersistence(IResourceBuilder{GarnetResource}, TimeSpan?)"/> to adjust Garnet persistence configuration, e.g.: 227/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 228public static IResourceBuilder<GarnetResource> WithDataBindMount(this IResourceBuilder<GarnetResource> builder, 247/// Use with <see cref="WithDataBindMount(IResourceBuilder{GarnetResource}, string, bool)"/> 248/// or <see cref="WithDataVolume(IResourceBuilder{GarnetResource}, string?, bool)"/> to persist Garnet data across sessions with custom persistence configuration, e.g.: 258/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 260public static IResourceBuilder<GarnetResource> WithPersistence(this IResourceBuilder<GarnetResource> builder, 269/// Use with <see cref="WithDataBindMount(IResourceBuilder{GarnetResource}, string, bool)"/> 270/// or <see cref="WithDataVolume(IResourceBuilder{GarnetResource}, string?, bool)"/> to persist Garnet data across sessions with custom persistence configuration, e.g.: 280/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 281public static IResourceBuilder<GarnetResource> WithPersistence(this IResourceBuilder<GarnetResource> builder,
Aspire.Hosting.Garnet.Tests (27)
AddGarnetTests.cs (17)
91var garnet = builder.AddGarnet("myGarnet"); 129var pass = builder.AddParameter("pass"); 131var garnet = builder.AddGarnet("myGarnet", password: pass); 166var garnet = builder.AddGarnet("myGarnet") 204var garnet = builder.AddGarnet("myGarnet"); 229var garnet = builder.AddGarnet("myGarnet"); 251var garnet = builder.AddGarnet("myGarnet") 264var garnet = builder.AddGarnet("myGarnet") 275var garnet = builder.AddGarnet("myGarnet") 284private static async Task<string> GetCommandLineArgs(IResourceBuilder<GarnetResource> builder) 294var garnet = builder.AddGarnet("myGarnet") 305var garnet = builder.AddGarnet("myGarnet") 323var garnet = builder.AddGarnet("myGarnet") 336var pass = builder.AddParameter("pass", password); 337var garnet = builder. 359var pass = appBuilder.AddParameter("pass", password); 376var pass = appBuilder.AddParameter("pass", password);
GarnetFunctionalTests.cs (5)
30var resource = builder.AddGarnet("resource") 33var dependentResource = builder.AddGarnet("dependentresource") 66var garnet = builder.AddGarnet("garnet"); 114var garnet1 = builder1.AddGarnet("garnet"); 188var garnet2 = builder2.AddGarnet("garnet");
GarnetPublicApiTests.cs (5)
42IResourceBuilder<GarnetResource> builder = null!; 53IResourceBuilder<GarnetResource> builder = null!; 67var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 82IResourceBuilder<GarnetResource> builder = null!; 94IResourceBuilder<GarnetResource> builder = null!;
Aspire.Hosting.GitHub.Models (12)
GitHubModelsExtensions.cs (12)
24/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 25public static IResourceBuilder<GitHubModelResource> AddGitHubModel(this IDistributedApplicationBuilder builder, [ResourceName] string name, string model, IResourceBuilder<ParameterResource>? organization = null) 31var defaultApiKeyParameter = builder.AddParameter($"{name}-gh-apikey", () => 89/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 100public static IResourceBuilder<GitHubModelResource> AddGitHubModel(this IDistributedApplicationBuilder builder, [ResourceName] string name, GitHubModel model, IResourceBuilder<ParameterResource>? organization = null) 114public static IResourceBuilder<GitHubModelResource> WithApiKey(this IResourceBuilder<GitHubModelResource> builder, IResourceBuilder<ParameterResource> apiKey) 156public static IResourceBuilder<GitHubModelResource> WithHealthCheck(this IResourceBuilder<GitHubModelResource> builder)
Aspire.Hosting.GitHub.Models.Tests (31)
GitHubModelsExtensionTests.cs (29)
18var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 29var github = builder.AddGitHubModel("mymodel", "openai/gpt-4o-mini"); 43var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 55var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 72var apiKeyParameter = builder.AddParameter("github-api-key", secret: true); 75var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini") 89var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 102var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 112var orgParameter = builder.AddParameter("github-org"); 116var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini", orgParameter); 128var orgParameter = builder.AddParameter("github-org"); 132var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini", orgParameter); 148var orgParameter = builder.AddParameter("github-org"); 152var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini", orgParameter); 167var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 182var orgParameter = builder.AddParameter("github-org"); 185var apiKeyParameter = builder.AddParameter("github-api-key", secret: true); 201var apiKeyParameter = builder.AddParameter("github-api-key", secret: true); 217var orgParameter = builder.AddParameter("github-org"); 220var apiKeyParameter = builder.AddParameter("github-api-key", secret: true); 236var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 237var apiKey = builder.AddParameter("non-secret-key"); // Not marked as secret 249var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 250var apiKey = builder.AddParameter("secret-key", secret: true); 253var result = github.WithApiKey(apiKey); 263var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 284var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini").WithHealthCheck(); 299var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini").WithHealthCheck(); 319var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini").WithHealthCheck();
GitHubModelsFunctionalTests.cs (2)
31var resource = builder.AddGitHubModel("resource", "openai/gpt-4o-mini") 34var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22")
Aspire.Hosting.JavaScript (37)
JavaScriptHostingExtensions.cs (37)
93/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 113public static IResourceBuilder<NodeAppResource> AddNodeApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string scriptPath) 122var resourceBuilder = builder.AddResource(resource) 279private static IResourceBuilder<TResource> WithNodeDefaults<TResource>(this IResourceBuilder<TResource> builder) where TResource : JavaScriptAppResource => 325public static IResourceBuilder<JavaScriptAppResource> AddJavaScriptApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string runScriptName = "dev") 352private static IResourceBuilder<TResource> CreateDefaultJavaScriptAppBuilder<TResource>( 359var resourceBuilder = builder.AddResource(resource) 487/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 501public static IResourceBuilder<ViteAppResource> AddViteApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string runScriptName = "dev") 510var resourceBuilder = builder.CreateDefaultJavaScriptAppBuilder( 684public static IResourceBuilder<ViteAppResource> WithViteConfig(this IResourceBuilder<ViteAppResource> builder, string configPath) 701/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 703public static IResourceBuilder<TResource> WithNpm<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string? installCommand = null, string[]? installArgs = null) where TResource : JavaScriptAppResource 727/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 732/// To use a specific Bun version, configure a custom build image (for example, <c>oven/bun:&lt;tag&gt;</c>) using <see cref="ContainerResourceBuilderExtensions.WithDockerfileBaseImage{T}(IResourceBuilder{T}, string?, string?)"/>. 746public static IResourceBuilder<TResource> WithBun<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource : JavaScriptAppResource 791private static string[] GetDefaultBunInstallArgs(IResourceBuilder<JavaScriptAppResource> resource, bool hasBunLock) => 796private static string GetDefaultNpmInstallCommand(IResourceBuilder<JavaScriptAppResource> resource) => 808/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 809public static IResourceBuilder<TResource> WithYarn<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource : JavaScriptAppResource 855IResourceBuilder<JavaScriptAppResource> resource, 882/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 883public static IResourceBuilder<TResource> WithPnpm<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource : JavaScriptAppResource 914private static string[] GetDefaultPnpmInstallArgs(IResourceBuilder<JavaScriptAppResource> resource, bool hasPnpmLock) => 932public static IResourceBuilder<TResource> WithBuildScript<TResource>(this IResourceBuilder<TResource> resource, string scriptName, string[]? args = null) where TResource : JavaScriptAppResource 951public static IResourceBuilder<TResource> WithRunScript<TResource>(this IResourceBuilder<TResource> resource, string scriptName, string[]? args = null) where TResource : JavaScriptAppResource 956private static void AddInstaller<TResource>(IResourceBuilder<TResource> resource, bool install) where TResource : JavaScriptAppResource 963resource.ApplicationBuilder.TryCreateResourceBuilder<JavaScriptInstallerResource>(installerName, out var existingResource); 983var installerBuilder = resource.ApplicationBuilder.AddResource(installer)
Aspire.Hosting.JavaScript.Tests (58)
AddJavaScriptAppTests.cs (3)
23var yarnApp = builder.AddJavaScriptApp("js", appDir) 66var pnpmApp = builder.AddJavaScriptApp("js", appDir) 102var pnpmApp = builder.AddJavaScriptApp("pnpm-app", appDir)
AddNodeAppTests.cs (9)
21var nodeApp = builder.AddNodeApp("nodeapp", workingDirectory, "..\\foo\\app.js") 51var npmApp = builder.AddJavaScriptApp("npmapp", workingDirectory) 101var nodeApp = builder.AddNodeApp("js", appDir, "app.js"); 164var nodeApp = builder.AddNodeApp("js", appDir, "app.js") 213var nodeApp = builder.AddNodeApp("js", appDir, "app.js") 334var nodeApp = builder.AddNodeApp("nodeapp", appDirectory, "app.js"); 337var sourceFiles = builder.AddResource(new MyFilesContainer("source", "exe", ".")) 390var nodeApp = builder.AddNodeApp("nodeapp", appDirectory, "app.js"); 393var sourceFiles = builder.AddResource(new MyFilesContainer("static-dev", "exe", "."))
AddViteAppTests.cs (16)
28var nodeApp = builder.AddViteApp("vite", viteDir) 94var nodeApp = builder.AddViteApp("vite", tempDir.Path) 114var nodeApp = builder.AddViteApp("vite", tempDir.Path) 134var nodeApp = builder.AddViteApp("vite", tempDir.Path) 159var nodeApp = builder.AddViteApp("vite", tempDir.Path) 177var nodeApp = builder.AddViteApp("vite", tempDir.Path) 201var nodeApp = builder.AddViteApp("vite", tempDir.Path) 218var nodeApp = builder.AddViteApp("vite", tempDir.Path) 237var viteApp = builder.AddViteApp("test-app", "./test-app") 263var viteApp = builder.AddViteApp("test-app", "./test-app"); 294var viteApp = builder.AddViteApp("test-app", tempDir.Path) 355var viteApp = builder.AddViteApp("test-app", tempDir.Path); 406var viteApp = builder.AddViteApp("test-app", tempDir.Path); 459var viteApp = builder.AddViteApp("test-app", tempDir.Path); 518var viteApp = builder.AddViteApp("test-app", subDir); 593var viteApp = builder.AddViteApp("test-app", tempDir.Path);
AddViteAppWithPnpmTests.cs (4)
16var viteApp = builder.AddViteApp("test-app", "./test-app") 51var viteApp = builder.AddViteApp("test-app", "./test-app") 83var viteApp = builder.AddViteApp("test-app", "./test-app"); 113var viteApp = builder.AddViteApp("test-app", "./test-app")
NodeAppFixture.cs (2)
23public IResourceBuilder<NodeAppResource>? NodeAppBuilder { get; private set; } 24public IResourceBuilder<JavaScriptAppResource>? NpmAppBuilder { get; private set; }
PackageInstallationTests.cs (21)
23var nodeApp = builder.AddJavaScriptApp("nodeApp", "./test-app"); 24var nodeApp2 = builder.AddJavaScriptApp("nodeApp2", "./test-app-2"); 59var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 82var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 121var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 151var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 190var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 220var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 244var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 265var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 374var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 395var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 417var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 462var app = builder.AddViteApp("test-app", tempDir.Path) 474var app = builder.AddViteApp("test-app", "./test-app") 489var app = builder.AddViteApp("test-app", tempDir.Path) 495var app2 = builder.AddViteApp("test-app2", tempDir.Path) 511var app = builder.AddViteApp("test-app", tempDir.Path) 527var app = builder.AddViteApp("test-app", tempDir.Path) 542var app = builder.AddViteApp("test-app", tempDir.Path) 557var app = builder.AddViteApp("test-app", tempDir.Path)
ResourceCreationTests.cs (3)
92var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 164var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 198var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app");
Aspire.Hosting.Kafka (16)
KafkaBuilderExtensions.cs (16)
32/// <returns>A reference to the <see cref="IResourceBuilder{KafkaServerResource}"/>.</returns> 33public static IResourceBuilder<KafkaServerResource> AddKafka(this IDistributedApplicationBuilder builder, [ResourceName] string name, int? port = null) 91/// <returns>A reference to the <see cref="IResourceBuilder{KafkaServerResource}"/>.</returns> 92public static IResourceBuilder<KafkaServerResource> WithKafkaUI(this IResourceBuilder<KafkaServerResource> builder, Action<IResourceBuilder<KafkaUIContainerResource>>? configureContainer = null, string? containerName = null) 98var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingKafkaUIResource); 107var kafkaUiBuilder = builder.ApplicationBuilder.AddResource(kafkaUi) 155public static IResourceBuilder<KafkaUIContainerResource> WithHostPort(this IResourceBuilder<KafkaUIContainerResource> builder, int? port) 171/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 172public static IResourceBuilder<KafkaServerResource> WithDataVolume(this IResourceBuilder<KafkaServerResource> builder, string? name = null, bool isReadOnly = false) 187/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 188public static IResourceBuilder<KafkaServerResource> WithDataBindMount(this IResourceBuilder<KafkaServerResource> builder, string source, bool isReadOnly = false)
Aspire.Hosting.Kafka.Tests (16)
AddKafkaTests.cs (6)
80var kafka = appBuilder.AddKafka("kafka"); 118var kafka = appBuilder.AddKafka("kafka") 136var kafka = appBuilder.AddKafka("kafka") 166Action<IResourceBuilder<KafkaUIContainerResource>> kafkaUIConfigurationCallback = kafkaUi => 187var kafka = appBuilder.AddKafka("kafka") 208var kafka = appBuilder.AddKafka("kafka1")
KafkaFunctionalTests.cs (5)
32var resource = builder.AddKafka("resource") 35var dependentResource = builder.AddKafka("dependentresource") 66var kafka = builder.AddKafka("kafka"); 128var kafka1 = builder1.AddKafka("kafka"); 200var kafka2 = builder2.AddKafka("kafka");
KafkaPublicApiTests.cs (5)
42IResourceBuilder<KafkaServerResource> builder = null!; 53IResourceBuilder<KafkaUIContainerResource> builder = null!; 65IResourceBuilder<KafkaServerResource> builder = null!; 76IResourceBuilder<KafkaServerResource> builder = null!; 90var builder = TestDistributedApplicationBuilder.Create(testOutputHelper)
Aspire.Hosting.Keycloak (29)
KeycloakResourceBuilderExtensions.cs (29)
38/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 52public static IResourceBuilder<KeycloakResource> AddKeycloak( 56IResourceBuilder<ParameterResource>? adminUsername = null, 57IResourceBuilder<ParameterResource>? adminPassword = null) 66var keycloak = builder 158/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 169public static IResourceBuilder<KeycloakResource> WithDataVolume(this IResourceBuilder<KeycloakResource> builder, string? name = null) 181/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 192public static IResourceBuilder<KeycloakResource> WithDataBindMount(this IResourceBuilder<KeycloakResource> builder, string source) 206/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 218public static IResourceBuilder<KeycloakResource> WithRealmImport( 219this IResourceBuilder<KeycloakResource> builder, 236/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 247public static IResourceBuilder<KeycloakResource> WithRealmImport( 248this IResourceBuilder<KeycloakResource> builder, 267/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 268public static IResourceBuilder<KeycloakResource> WithEnabledFeatures( 269this IResourceBuilder<KeycloakResource> builder, 287/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 288public static IResourceBuilder<KeycloakResource> WithDisabledFeatures( 289this IResourceBuilder<KeycloakResource> builder, 312/// <returns>The <see cref="IResourceBuilder{KeycloakResource}"/>.</returns> 313public static IResourceBuilder<KeycloakResource> WithOtlpExporter(this IResourceBuilder<KeycloakResource> builder) 335/// <returns>The <see cref="IResourceBuilder{KeycloakResource}"/>.</returns> 336public static IResourceBuilder<KeycloakResource> WithOtlpExporter(this IResourceBuilder<KeycloakResource> builder, OtlpProtocol protocol)
Aspire.Hosting.Keycloak.Tests (13)
KeycloakPublicApiTests.cs (8)
72IResourceBuilder<KeycloakResource> builder = null!; 83IResourceBuilder<KeycloakResource> builder = null!; 97var builder = TestDistributedApplicationBuilder.Create() 112IResourceBuilder<KeycloakResource> builder = null!; 126var builder = TestDistributedApplicationBuilder.Create() 141var builder = TestDistributedApplicationBuilder.Create() 158var keycloak = builder.AddKeycloak(resourceName); 185var keycloak = builder.AddKeycloak(resourceName);
KeycloakResourceBuilderTests.cs (5)
62var keycloak = builder.AddKeycloak(resourceName) 77var keycloak = builder.AddKeycloak("keycloak") 93var rmq = appBuilder.AddKeycloak("keycloak"); 103var rmq = appBuilder.AddKeycloak("keycloak"); 112var keycloak = builder.AddKeycloak("keycloak");
Aspire.Hosting.Kubernetes (7)
KubernetesEnvironmentExtensions.cs (5)
28/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesEnvironmentResource}"/>.</returns> 29public static IResourceBuilder<KubernetesEnvironmentResource> AddKubernetesEnvironment( 58/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 59public static IResourceBuilder<KubernetesEnvironmentResource> WithProperties(this IResourceBuilder<KubernetesEnvironmentResource> builder, Action<KubernetesEnvironmentResource> configure)
KubernetesServiceExtensions.cs (2)
33public static IResourceBuilder<T> PublishAsKubernetesService<T>(this IResourceBuilder<T> builder, Action<KubernetesResource> configure)
Aspire.Hosting.Kubernetes.Tests (26)
KubernetesEnvironmentResourceTests.cs (10)
80var env1 = builder.AddKubernetesEnvironment("env1"); 81var env2 = builder.AddKubernetesEnvironment("env2"); 102var env = builder.AddKubernetesEnvironment("env"); 104var project = builder 120var kubernetes = builder.AddKubernetesEnvironment("kubernetes"); 121var dockerCompose = builder.AddDockerComposeEnvironment("docker-compose"); 124var containerForK8s = builder.AddContainer("containerk8s", "nginx") 129var containerForDocker = builder.AddContainer("containerdocker", "nginx") 134var projectForK8s = builder.AddProject<Projects.ServiceA>("projectk8s", launchProfileName: null) 139var projectForDocker = builder.AddProject<Projects.ServiceA>("projectdocker", launchProfileName: null)
KubernetesPublisherTests.cs (16)
21var param0 = builder.AddParameter("param0"); 22var param1 = builder.AddParameter("param1", secret: true); 23var param2 = builder.AddParameter("param2", "default", publishValueAsDefault: true); 24var param3 = builder.AddResource(ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, "param3")); 25var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"Url={param0}, Secret={param1}")); 28var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 89var container = builder.AddContainer("service", "nginx") 119var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 183var param0 = builder.AddParameter("param0"); 184var param1 = builder.AddParameter("param1", secret: true); 185var cs = builder.AddConnectionString("api-cs", ReferenceExpression.Create($"Url={param0}, Secret={param1}")); 186var csPlain = builder.AddConnectionString("api-cs2", ReferenceExpression.Create($"host.local:80")); 188var param3 = builder.AddResource(ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, "param3")); 238var api = builder 292var container = builder.AddContainer("testcontainer", "testimage") 365var project = builder.AddProject<TestProjectWithLaunchSettings>("project1")
Aspire.Hosting.Maui (72)
Annotations\OtlpDevTunnelConfigurationAnnotation.cs (4)
24public IResourceBuilder<OtlpLoopbackResource> OtlpStubBuilder { get; } 29public IResourceBuilder<DevTunnelResource> DevTunnel { get; } 33IResourceBuilder<OtlpLoopbackResource> otlpStubBuilder, 34IResourceBuilder<DevTunnelResource> devTunnel)
MauiAndroidExtensions.cs (20)
19/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 45public static IResourceBuilder<MauiAndroidDeviceResource> AddAndroidDevice( 46this IResourceBuilder<MauiProjectResource> builder) 59/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 87public static IResourceBuilder<MauiAndroidDeviceResource> AddAndroidDevice( 88this IResourceBuilder<MauiProjectResource> builder, 100/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 137public static IResourceBuilder<MauiAndroidDeviceResource> AddAndroidDevice( 138this IResourceBuilder<MauiProjectResource> builder, 150var resourceBuilder = builder.ApplicationBuilder.AddResource(androidDeviceResource) 197/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 227public static IResourceBuilder<MauiAndroidEmulatorResource> AddAndroidEmulator( 228this IResourceBuilder<MauiProjectResource> builder) 241/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 271public static IResourceBuilder<MauiAndroidEmulatorResource> AddAndroidEmulator( 272this IResourceBuilder<MauiProjectResource> builder, 284/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 322public static IResourceBuilder<MauiAndroidEmulatorResource> AddAndroidEmulator( 323this IResourceBuilder<MauiProjectResource> builder, 335var resourceBuilder = builder.ApplicationBuilder.AddResource(androidEmulatorResource)
MauiiOSExtensions.cs (20)
19/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 49public static IResourceBuilder<MauiiOSDeviceResource> AddiOSDevice( 50this IResourceBuilder<MauiProjectResource> builder) 63/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 95public static IResourceBuilder<MauiiOSDeviceResource> AddiOSDevice( 96this IResourceBuilder<MauiProjectResource> builder, 108/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 144public static IResourceBuilder<MauiiOSDeviceResource> AddiOSDevice( 145this IResourceBuilder<MauiProjectResource> builder, 157var resourceBuilder = builder.ApplicationBuilder.AddResource(iOSDeviceResource) 220/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 245public static IResourceBuilder<MauiiOSSimulatorResource> AddiOSSimulator( 246this IResourceBuilder<MauiProjectResource> builder) 259/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 286public static IResourceBuilder<MauiiOSSimulatorResource> AddiOSSimulator( 287this IResourceBuilder<MauiProjectResource> builder, 299/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 330public static IResourceBuilder<MauiiOSSimulatorResource> AddiOSSimulator( 331this IResourceBuilder<MauiProjectResource> builder, 343var resourceBuilder = builder.ApplicationBuilder.AddResource(iOSSimulatorResource)
MauiMacCatalystExtensions.cs (7)
18/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 38public static IResourceBuilder<MauiMacCatalystPlatformResource> AddMacCatalystDevice( 39this IResourceBuilder<MauiProjectResource> builder) 52/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 73public static IResourceBuilder<MauiMacCatalystPlatformResource> AddMacCatalystDevice( 74this IResourceBuilder<MauiProjectResource> builder, 85var resourceBuilder = builder.ApplicationBuilder.AddResource(macCatalystResource)
MauiMacCatalystPlatformResource.cs (1)
18/// Use <see cref="MauiMacCatalystExtensions.AddMacCatalystDevice(IResourceBuilder{MauiProjectResource}, string?)"/>
MauiOtlpExtensions.cs (7)
52public static IResourceBuilder<T> WithOtlpDevTunnel<T>( 53this IResourceBuilder<T> builder) 60var parentBuilder = builder.ApplicationBuilder.CreateResourceBuilder(platformResource.Parent); 82IResourceBuilder<MauiProjectResource> parentBuilder, 100var stubBuilder = appBuilder.AddResource(stubResource) 112var devTunnel = appBuilder.AddDevTunnel(tunnelName) 137IResourceBuilder<T> platformBuilder,
MauiPlatformHelper.cs (3)
23internal static (string ProjectPath, string WorkingDirectory) GetProjectPaths(IResourceBuilder<MauiProjectResource> builder) 51IResourceBuilder<T> resourceBuilder, 130private static void ConfigureOtlpExporter<T>(IResourceBuilder<T> resourceBuilder) where T : ProjectResource
MauiProjectResourceExtensions.cs (2)
20/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 45public static IResourceBuilder<MauiProjectResource> AddMauiProject(
MauiWindowsExtensions.cs (7)
18/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 38public static IResourceBuilder<MauiWindowsPlatformResource> AddWindowsDevice( 39this IResourceBuilder<MauiProjectResource> builder) 52/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 73public static IResourceBuilder<MauiWindowsPlatformResource> AddWindowsDevice( 74this IResourceBuilder<MauiProjectResource> builder, 85var resourceBuilder = builder.ApplicationBuilder.AddResource(windowsResource)
MauiWindowsPlatformResource.cs (1)
18/// Use <see cref="MauiWindowsExtensions.AddWindowsDevice(IResourceBuilder{MauiProjectResource})"/>
Aspire.Hosting.Maui.Tests (56)
MauiPlatformExtensionsTests.cs (56)
65var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 68var platform = config.AddPlatformWithDefaultName(maui); 94var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 98var platform = config.AddPlatformWithCustomName(maui, customName); 120var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 146var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 149var platform = config.AddPlatformWithDefaultName(maui); 182var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 185var platform = config.AddPlatformWithDefaultName(maui); 207var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 210var platform1 = config.AddPlatformWithCustomName(maui, $"{config.PlatformName}-1"); 211var platform2 = config.AddPlatformWithCustomName(maui, $"{config.PlatformName}-2"); 237var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 240var platform = config.AddPlatformWithDefaultName(maui); 271var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 274var androidEmulator = maui.AddAndroidEmulator() 303var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 306var androidDevice = maui.AddAndroidDevice(); 307var androidEmulator = maui.AddAndroidEmulator(); 332var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 335var device = maui.AddAndroidDevice("my-device", "abc12345"); 358var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 361var emulator = maui.AddAndroidEmulator("my-emulator", "Pixel_5_API_33"); 384var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 387var device = maui.AddiOSDevice("my-device", "00008030-001234567890123A"); 410var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 413var simulator = maui.AddiOSSimulator("my-simulator", "E25BBE37-69BA-4720-B6FD-D54C97791E79"); 436var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 439var device = maui.AddiOSDevice(); 440var simulator = maui.AddiOSSimulator(); 467var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 500var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 503var iosSimulator = maui.AddiOSSimulator() 534var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 570var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 571var platform = config.AddPlatformWithDefaultName(maui); 600var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 601var platform1 = config.AddPlatformWithCustomName(maui, $"{config.PlatformName}-1"); 602var platform2 = config.AddPlatformWithCustomName(maui, $"{config.PlatformName}-2"); 629var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 630var platform = config.AddPlatformWithDefaultName(maui); 722public Func<IResourceBuilder<MauiProjectResource>, IResourceBuilder<IResource>> AddPlatformWithDefaultName { get; } 723public Func<IResourceBuilder<MauiProjectResource>, string, IResourceBuilder<IResource>> AddPlatformWithCustomName { get; } 724public Action<IResourceBuilder<IResource>> ApplyWithOtlpDevTunnel { get; } 733Func<IResourceBuilder<MauiProjectResource>, IResourceBuilder<IResource>> addDefault, 734Func<IResourceBuilder<MauiProjectResource>, string, IResourceBuilder<IResource>> addCustom, 749nameof(MauiWindowsPlatformResource) => builder => ((IResourceBuilder<MauiWindowsPlatformResource>)builder).WithOtlpDevTunnel(), 750nameof(MauiMacCatalystPlatformResource) => builder => ((IResourceBuilder<MauiMacCatalystPlatformResource>)builder).WithOtlpDevTunnel(), 751nameof(MauiAndroidDeviceResource) => builder => ((IResourceBuilder<MauiAndroidDeviceResource>)builder).WithOtlpDevTunnel(), 752nameof(MauiAndroidEmulatorResource) => builder => ((IResourceBuilder<MauiAndroidEmulatorResource>)builder).WithOtlpDevTunnel(), 753nameof(MauiiOSDeviceResource) => builder => ((IResourceBuilder<MauiiOSDeviceResource>)builder).WithOtlpDevTunnel(), 754nameof(MauiiOSSimulatorResource) => builder => ((IResourceBuilder<MauiiOSSimulatorResource>)builder).WithOtlpDevTunnel(),
Aspire.Hosting.Milvus (23)
MilvusBuilderExtensions.cs (23)
40/// <returns>A reference to the <see cref="IResourceBuilder{MilvusServerResource}"/>.</returns> 41public static IResourceBuilder<MilvusServerResource> AddMilvus(this IDistributedApplicationBuilder builder, 43IResourceBuilder<ParameterResource>? apiKey = null, 94/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 95public static IResourceBuilder<MilvusDatabaseResource> AddDatabase(this IResourceBuilder<MilvusServerResource> builder, [ResourceName] string name, string? databaseName = null) 130/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 131public static IResourceBuilder<T> WithAttu<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<AttuResource>>? configureContainer = null, string? containerName = null) where T : MilvusServerResource 138var resourceBuilder = builder.ApplicationBuilder.AddResource(attuContainer) 156/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 157public static IResourceBuilder<MilvusServerResource> WithDataVolume(this IResourceBuilder<MilvusServerResource> builder, string? name = null, bool isReadOnly = false) 170/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 171public static IResourceBuilder<MilvusServerResource> WithDataBindMount(this IResourceBuilder<MilvusServerResource> builder, string source, bool isReadOnly = false) 184/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 186public static IResourceBuilder<MilvusServerResource> WithConfigurationBindMount(this IResourceBuilder<MilvusServerResource> builder, string configurationFilePath) 199/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 200public static IResourceBuilder<MilvusServerResource> WithConfigurationFile(this IResourceBuilder<MilvusServerResource> builder, string configurationFilePath)
Aspire.Hosting.Milvus.Tests (30)
AddMilvusTests.cs (13)
20var pass = appBuilder.AddParameter("apikey", "pass"); 50var pass = appBuilder.AddParameter("apikey", "pass"); 80var pass = appBuilder.AddParameter("apikey", "pass"); 82var milvus = appBuilder.AddMilvus("my-milvus", pass) 96var pass = appBuilder.AddParameter("apikey", "pass"); 98var milvus = appBuilder.AddMilvus("my-milvus", pass) 107var projectA = appBuilder.AddProject<ProjectA>("projecta", o => o.ExcludeLaunchProfile = true) 118var container1 = appBuilder.AddContainer("container1", "fake") 134var pass = appBuilder.AddParameter("apikey", "pass"); 135var milvus = appBuilder.AddMilvus("milvus", pass); 136var db1 = milvus.AddDatabase("db1"); 184var pass = builder.AddParameter("apikey", "pass"); 186var milvus = builder.AddMilvus("my-milvus", grpcPort: 5503, apiKey: pass);
MilvusFunctionalTests.cs (7)
23var milvus = builder.AddMilvus("milvus"); 24var db = milvus.AddDatabase("milvusdb", "db1"); 79var milvus1 = builder1.AddMilvus("milvus1"); 84var db1 = milvus1.AddDatabase("milvusdb1", dbname); 137var passwordParameter = builder2.AddParameter("pwd", password); 139var milvus2 = builder2.AddMilvus("milvus2", passwordParameter); 140var db2 = milvus2.AddDatabase("milvusdb2", dbname);
MilvusPublicApiTests.cs (10)
57IResourceBuilder<MilvusServerResource> builder = null!; 71var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 86IResourceBuilder<MilvusServerResource> builder = null!; 97IResourceBuilder<MilvusServerResource> builder = null!; 108IResourceBuilder<MilvusServerResource> builder = null!; 122var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 137IResourceBuilder<MilvusServerResource> builder = null!; 153var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 170IResourceBuilder<MilvusServerResource> builder = null!; 184var builder = TestDistributedApplicationBuilder.Create(testOutputHelper)
Aspire.Hosting.MongoDB (29)
MongoDBBuilderExtensions.cs (29)
32/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 33public static IResourceBuilder<MongoDBServerResource> AddMongoDB(this IDistributedApplicationBuilder builder, [ResourceName] string name, int? port) 46/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 47public static IResourceBuilder<MongoDBServerResource> AddMongoDB(this IDistributedApplicationBuilder builder, 50IResourceBuilder<ParameterResource>? userName = null, 51IResourceBuilder<ParameterResource>? password = null) 99/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 100public static IResourceBuilder<MongoDBDatabaseResource> AddDatabase(this IResourceBuilder<MongoDBServerResource> builder, [ResourceName] string name, string? databaseName = null) 146/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 147public static IResourceBuilder<T> WithMongoExpress<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<MongoExpressContainerResource>>? configureContainer = null, string? containerName = null) 155var resourceBuilder = builder.ApplicationBuilder.AddResource(mongoExpressContainer) 173/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 174public static IResourceBuilder<MongoExpressContainerResource> WithHostPort(this IResourceBuilder<MongoExpressContainerResource> builder, int? port) 190/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 191public static IResourceBuilder<MongoDBServerResource> WithDataVolume(this IResourceBuilder<MongoDBServerResource> builder, string? name = null, bool isReadOnly = false) 204/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 205public static IResourceBuilder<MongoDBServerResource> WithDataBindMount(this IResourceBuilder<MongoDBServerResource> builder, string source, bool isReadOnly = false) 219/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 221public static IResourceBuilder<MongoDBServerResource> WithInitBindMount(this IResourceBuilder<MongoDBServerResource> builder, string source, bool isReadOnly = true) 234/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 235public static IResourceBuilder<MongoDBServerResource> WithInitFiles(this IResourceBuilder<MongoDBServerResource> builder, string source)
Aspire.Hosting.MongoDB.Tests (43)
AddMongoDBTests.cs (10)
196var mongo = appBuilder.AddMongoDB("mongo"); 197var db = mongo.AddDatabase("mydb"); 237var db = builder.AddMongoDB("mongo1"); 251var db = builder.AddMongoDB("mongo2"); 260var mongo1 = builder.AddMongoDB("mongo1"); 262var db1 = mongo1.AddDatabase("db1", "customers1"); 263var db2 = mongo1.AddDatabase("db2", "customers2"); 277var db1 = builder.AddMongoDB("mongo1") 280var db2 = builder.AddMongoDB("mongo2") 295var mongo = appBuilder.AddMongoDB("mongo")
ConnectionPropertiesTests.cs (5)
89var server = builder.AddMongoDB("server"); 90var database = server.AddDatabase("db", databaseName); 92var serverWithParameters = builder.AddMongoDB( 96var databaseWithParameters = serverWithParameters.AddDatabase("dbWithParameters", databaseName); 99var app = builder.AddExecutable("app", "command", ".")
MongoDbFunctionalTests.cs (13)
42var resource = builder.AddMongoDB("resource") 45var dependentResource = builder.AddMongoDB("dependentresource") 77var mongodb = builder.AddMongoDB("mongodb"); 78var db = mongodb.AddDatabase("testdb"); 120var mongodb1 = builder1.AddMongoDB("mongodb"); 124var db1 = mongodb1.AddDatabase(dbName); 174var passwordParameter2 = builder2.AddParameter("pwd", password); 176var mongodb2 = builder2.AddMongoDB("mongodb", password: passwordParameter2); 177var db2 = mongodb2.AddDatabase(dbName); 297var mongodb = builder.AddMongoDB("mongodb") 301var db = mongodb.AddDatabase(dbName); 389var mongodb = builder.AddMongoDB("mongodb") 392var db = mongodb.AddDatabase(dbName);
MongoDBPublicApiTests.cs (15)
45const string name = "MongoDB"; IResourceBuilder<ParameterResource>? userName = null; 46IResourceBuilder<ParameterResource>? password = null; 61IResourceBuilder<ParameterResource>? userName = null; 62IResourceBuilder<ParameterResource>? password = null; 75IResourceBuilder<MongoDBServerResource> builder = null!; 89var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 104IResourceBuilder<MongoDBServerResource> builder = null!; 117IResourceBuilder<MongoExpressContainerResource> builder = null!; 129IResourceBuilder<MongoDBServerResource> builder = null!; 140IResourceBuilder<MongoDBServerResource> builder = null!; 154var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 169IResourceBuilder<MongoDBServerResource> builder = null!; 184var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 201IResourceBuilder<MongoDBServerResource> builder = null!; 214var builder = TestDistributedApplicationBuilder.Create(testOutputHelper)
Aspire.Hosting.MySql (36)
MySqlBuilderExtensions.cs (36)
33/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 34public static IResourceBuilder<MySqlServerResource> AddMySql(this IDistributedApplicationBuilder builder, [ResourceName] string name, IResourceBuilder<ParameterResource>? password = null, int? port = null) 97/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 102/// the extension method <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 106/// Note that calling <see cref="AddDatabase(IResourceBuilder{MySqlServerResource}, string, string?)"/> 111public static IResourceBuilder<MySqlDatabaseResource> AddDatabase(this IResourceBuilder<MySqlServerResource> builder, [ResourceName] string name, string? databaseName = null) 180/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 184public static IResourceBuilder<MySqlDatabaseResource> WithCreationScript(this IResourceBuilder<MySqlDatabaseResource> builder, string script) 199/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 200public static IResourceBuilder<MySqlServerResource> WithPassword(this IResourceBuilder<MySqlServerResource> builder, IResourceBuilder<ParameterResource> password) 218/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 219public static IResourceBuilder<T> WithPhpMyAdmin<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<PhpMyAdminContainerResource>>? configureContainer = null, string? containerName = null) where T : MySqlServerResource 225var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existinghpMyAdminResource); 233var phpMyAdminContainerBuilder = builder.ApplicationBuilder.AddResource(phpMyAdminContainer) 307public static IResourceBuilder<PhpMyAdminContainerResource> WithHostPort(this IResourceBuilder<PhpMyAdminContainerResource> builder, int? port) 323/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 324public static IResourceBuilder<MySqlServerResource> WithDataVolume(this IResourceBuilder<MySqlServerResource> builder, string? name = null, bool isReadOnly = false) 337/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 338public static IResourceBuilder<MySqlServerResource> WithDataBindMount(this IResourceBuilder<MySqlServerResource> builder, string source, bool isReadOnly = false) 352/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 354public static IResourceBuilder<MySqlServerResource> WithInitBindMount(this IResourceBuilder<MySqlServerResource> builder, string source, bool isReadOnly = true) 367/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 368public static IResourceBuilder<MySqlServerResource> WithInitFiles(this IResourceBuilder<MySqlServerResource> builder, string source)
Aspire.Hosting.MySql.Tests (69)
AddMySqlTests.cs (20)
21var mysql = appBuilder.AddMySql("mysql"); 31var mysql = appBuilder.AddMySql("mysql"); 78var pass = appBuilder.AddParameter("pass", "pass"); 157var mysql = appBuilder.AddMySql("mysql"); 158var db = mysql.AddDatabase("db"); 196var pass = appBuilder.AddParameter("pass"); 198var mysql = appBuilder.AddMySql("mysql", pass); 236var mysql = builder.AddMySql("mySql").WithPhpMyAdmin(); 264var mysql1 = builder.AddMySql("mysql1").WithPhpMyAdmin(c => c.WithHostPort(8081)); 265var mysql2 = builder.AddMySql("mysql2").WithPhpMyAdmin(c => c.WithHostPort(8081)); 296var db = builder.AddMySql("mysql1"); 310var db = builder.AddMySql("mysql2"); 319var mysql1 = builder.AddMySql("mysql1"); 321var db1 = mysql1.AddDatabase("db1", "customers1"); 322var db2 = mysql1.AddDatabase("db2", "customers2"); 339var db1 = builder.AddMySql("mysql1") 342var db2 = builder.AddMySql("mysql2") 357var pass = builder.AddParameter("pass", password); 358var mysql = builder.AddMySql("mysql") 375var mysql = appBuilder.AddMySql("mysql")
ConnectionPropertiesTests.cs (3)
84var server = builder.AddMySql("server"); 85var database = server.AddDatabase("db", databaseName); 88var app = builder.AddExecutable("app", "command", ".")
MySqlFunctionalTests.cs (31)
39var resource = builder.AddMySql("resource") 42var dependentResource = builder.AddMySql("dependentresource") 77var mysql = builder.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 78var db = mysql.AddDatabase(mySqlDbName); 132var mysql1 = builder1.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 137var db1 = mysql1.AddDatabase(mySqlDbName); 211var passwordParameter2 = builder2.AddParameter("pwd", password); 213var mysql2 = builder2.AddMySql("mysql", passwordParameter2); 214var db2 = mysql2.AddDatabase(mySqlDbName); 324var mysql = builder.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 325var db = mysql.AddDatabase(mySqlDbName); 411var mysql = builder.AddMySql("mysql") 415var db = mysql.AddDatabase(mySqlDbName); 484var mysql = builder.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 485var db = mysql.AddDatabase(mySqlDbName); 567var passwordParameter = builder.AddParameter("pwd", "p@ssw0rd1", secret: true); 568var mysql = builder 575var passwordParameter2 = builder.AddParameter("pwd2", "p@ssw0rd2", secret: true); 627var mysql = builder.AddMySql("mysql"); 635var newDb = mysql.AddDatabase(mySqlDbName) 708var passwordParameter = builder.AddParameter("pwd", password, secret: true); 710var mysql = builder.AddMySql("db1", passwordParameter); 723var newDb = mysql.AddDatabase(resourceName, databaseName); 775var mysql = builder.AddMySql("mysql"); 777var db1 = mysql.AddDatabase("db1"); 778var db2 = mysql.AddDatabase("db2"); 779var db3 = mysql.AddDatabase("db3"); 790foreach (var db in dbs) 800foreach (var db in dbs) 826var mysql = builder.AddMySql("mysql"); 827var newDb = mysql.AddDatabase(resourceName, databaseName);
MySqlPublicApiTests.cs (15)
42IResourceBuilder<MySqlServerResource> builder = null!; 56var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 71IResourceBuilder<MySqlServerResource> builder = null!; 84IResourceBuilder<PhpMyAdminContainerResource> builder = null!; 96IResourceBuilder<MySqlServerResource> builder = null!; 107IResourceBuilder<MySqlServerResource> builder = null!; 121var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 136IResourceBuilder<MySqlServerResource> builder = null!; 152var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 169IResourceBuilder<MySqlServerResource> builder = null!; 183var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 299IResourceBuilder<MySqlServerResource> builder = null!; 300var password = TestDistributedApplicationBuilder.Create(testOutputHelper).AddParameter("password"); 311var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 313IResourceBuilder<ParameterResource> password = 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) 132/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 133public static IResourceBuilder<NatsServerResource> WithJetStream(this IResourceBuilder<NatsServerResource> builder) 146/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 147public static IResourceBuilder<NatsServerResource> WithDataVolume(this IResourceBuilder<NatsServerResource> builder, string? name = null, bool isReadOnly = false) 162/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 163public static IResourceBuilder<NatsServerResource> WithDataBindMount(this IResourceBuilder<NatsServerResource> builder, string source, bool isReadOnly = false)
Aspire.Hosting.Nats.Tests (37)
AddNatsTests.cs (12)
19var nats = appBuilder.AddNats("nats"); 28var nats = appBuilder.AddNats("nats"); 38var nats = appBuilder.AddNats("nats") 65var userParameters = appBuilder.AddParameter("user", "usr"); 66var passwordParameters = appBuilder.AddParameter("pass", "password"); 68var nats = appBuilder.AddNats("nats", userName: userParameters, password: passwordParameters) 134var user = appBuilder.AddParameter("user", "usr"); 135var pass = appBuilder.AddParameter("pass", "pass"); 191var nats = builder.AddNats("nats"); 224var userNameParameter = builder.AddParameter("user"); 225var passwordParameter = builder.AddParameter("pass"); 227var nats = builder.AddNats("nats", userName: userNameParameter, password: passwordParameter)
ConnectionPropertiesTests.cs (3)
54var server = builder.AddNats("server"); 56var serverWithParameters = builder.AddNats( 62var app = builder.AddExecutable("app", "command", ".")
NatsFunctionalTests.cs (11)
28var nats = builder.AddNats("nats") 72var usernameParameter = user is null ? null : builder.AddParameter("user", user); 73var passwordParameter = password is null ? null : builder.AddParameter("pass", password); 75var nats = builder.AddNats("nats", userName: usernameParameter, password: passwordParameter); 115var usernameParameter = builder.AddParameter("user", "user"); 116var passwordParameter = builder.AddParameter("pass", "password"); 118var nats = builder.AddNats("nats", userName: usernameParameter, password: passwordParameter); 164var nats1 = builder1.AddNats("nats") 220var nats2 = builder2.AddNats("nats") 337var resource = builder.AddNats("resource") 340var dependentResource = builder.AddNats("dependentresource")
NatsPublicApiTests.cs (11)
50IResourceBuilder<ParameterResource>? userName = null; 51IResourceBuilder<ParameterResource>? password = null; 70IResourceBuilder<ParameterResource>? userName = null; 71IResourceBuilder<ParameterResource>? password = null; 87IResourceBuilder<NatsServerResource> builder = null!; 99IResourceBuilder<NatsServerResource> builder = null!; 110IResourceBuilder<NatsServerResource> builder = null!; 121IResourceBuilder<NatsServerResource> builder = null!; 135var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 175var user = isNullUser ? null : builder.AddParameter("user"); 176var password = isNullPassword ? null : builder.AddParameter("password");
Aspire.Hosting.OpenAI (11)
OpenAIExtensions.cs (11)
22public static IResourceBuilder<OpenAIResource> AddOpenAI(this IDistributedApplicationBuilder builder, [ResourceName] string name) 27var defaultApiKeyParameter = builder.AddParameter($"{name}-openai-apikey", () => 102public static IResourceBuilder<OpenAIModelResource> AddModel(this IResourceBuilder<OpenAIResource> builder, [ResourceName] string name, string model) 142public static IResourceBuilder<OpenAIResource> WithEndpoint(this IResourceBuilder<OpenAIResource> builder, string endpoint) 154public static IResourceBuilder<OpenAIResource> WithApiKey(this IResourceBuilder<OpenAIResource> builder, IResourceBuilder<ParameterResource> apiKey) 196public static IResourceBuilder<OpenAIModelResource> WithHealthCheck(this IResourceBuilder<OpenAIModelResource> builder)
Aspire.Hosting.OpenAI.Tests (41)
OpenAIExtensionTests.cs (37)
18var parent = builder.AddOpenAI("openai"); 19var model = parent.AddModel("chat", "gpt-4o-mini"); 38var parent = builder.AddOpenAI("openai").WithEndpoint("https://my-gateway.example.com/v1"); 39var model = parent.AddModel("chat", "gpt-4o-mini"); 58var parent = builder.AddOpenAI("openai"); 59var model = parent.AddModel("chat", "gpt-4o-mini"); 70var parent = builder.AddOpenAI("openai"); 71var model = parent.AddModel("chat", "gpt-4o-mini"); 86var parent = builder.AddOpenAI("openai"); 87var openai = parent.AddModel("chat", "gpt-4o-mini"); 105var parent = builder.AddOpenAI("openai"); 106var openai = parent.AddModel("chat", "gpt-4o-mini"); 127var apiKeyParameter = builder.AddParameter("openai-api-key", secret: true); 130var parent = builder.AddOpenAI("openai"); 131var openai = parent.AddModel("chat", "gpt-4o-mini"); 145var parent = builder.AddOpenAI("openai"); 146var openai = parent.AddModel("chat", "gpt-4o-mini"); 159var apiKeyParameter = builder.AddParameter("openai-api-key", secret: true); 162var parent = builder.AddOpenAI("openai"); 177var parent = builder.AddOpenAI("openai"); 178var openai = parent.AddModel("chat", "gpt-4o-mini"); 179var apiKey = builder.AddParameter("non-secret-key"); // Not marked as secret 191var parent = builder.AddOpenAI("openai"); 192var openai = parent.AddModel("chat", "gpt-4o-mini"); 193var apiKey = builder.AddParameter("secret-key", secret: true); 196var result = parent.WithApiKey(apiKey); 206var parent = builder.AddOpenAI("openai"); 207var openai = parent.AddModel("chat", "gpt-4o-mini"); 229var openai = builder.AddOpenAI("openai").AddModel("chat", "gpt-4o-mini").WithHealthCheck(); 244var openai = builder.AddOpenAI("openai").AddModel("chat", "gpt-4o-mini").WithHealthCheck(); 264var openai = builder.AddOpenAI("openai").AddModel("chat", "gpt-4o-mini").WithHealthCheck(); 280var openai = builder.AddOpenAI("openai").AddModel("chat", "gpt-4o-mini"); 313var parent = builder.AddOpenAI("test"); 326var apiKey = builder.AddParameter("test", secret: true); 329Aspire.Hosting.OpenAIExtensions.WithApiKey((Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.OpenAI.OpenAIResource>)null!, apiKey)); 336var parent = builder.AddOpenAI("test"); 361var openai = builder.AddOpenAI("test").AddModel("chat", modelName);
OpenAIFunctionalTests.cs (4)
32var resource = builder.AddOpenAI("resource") 36var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 74var resource = builder.AddOpenAI("resource") 83var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22")
Aspire.Hosting.Oracle (21)
OracleDatabaseBuilderExtensions.cs (21)
27/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 28public static IResourceBuilder<OracleDatabaseServerResource> AddOracle( 31IResourceBuilder<ParameterResource>? password = null, 75/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 76public static IResourceBuilder<OracleDatabaseResource> AddDatabase( 77this IResourceBuilder<OracleDatabaseServerResource> builder, 97/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 98public static IResourceBuilder<OracleDatabaseServerResource> WithDataVolume(this IResourceBuilder<OracleDatabaseServerResource> builder, string? name = null) 110/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 111public static IResourceBuilder<OracleDatabaseServerResource> WithDataBindMount(this IResourceBuilder<OracleDatabaseServerResource> builder, string source) 124/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 126public static IResourceBuilder<OracleDatabaseServerResource> WithInitBindMount(this IResourceBuilder<OracleDatabaseServerResource> builder, string source) 139/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 140public static IResourceBuilder<OracleDatabaseServerResource> WithInitFiles(this IResourceBuilder<OracleDatabaseServerResource> builder, string source) 157/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 158public static IResourceBuilder<OracleDatabaseServerResource> WithDbSetupBindMount(this IResourceBuilder<OracleDatabaseServerResource> builder, string source)
Aspire.Hosting.Oracle.Tests (44)
AddOracleTests.cs (15)
19var orcl = appBuilder.AddOracle("orcl"); 29var orcl = appBuilder.AddOracle("orcl"); 76var pass = appBuilder.AddParameter("pass", "pass"); 157var pass = appBuilder.AddParameter("pass", "pass"); 196var oracleServer = builder.AddOracle("oracle"); 197var db = oracleServer.AddDatabase("db"); 235var pass = builder.AddParameter("pass"); 237var oracleServer = builder.AddOracle("oracle", pass); 266var db = builder.AddOracle("oracle1"); 280var db = builder.AddOracle("oracle2"); 289var oracle1 = builder.AddOracle("oracle1"); 291var db1 = oracle1.AddDatabase("db1", "customers1"); 292var db2 = oracle1.AddDatabase("db2", "customers2"); 306var db1 = builder.AddOracle("oracle1") 309var db2 = builder.AddOracle("oracle2")
ConnectionPropertiesTests.cs (3)
80var server = builder.AddOracle("server"); 81var database = server.AddDatabase("db", databaseName); 84var app = builder.AddExecutable("app", "command", ".")
OracleFunctionalTests.cs (13)
38var oracle = builder.AddOracle("oracle"); 40var db = oracle.AddDatabase(oracleDbName); 96var oracle1 = builder1.AddOracle("oracle"); 102var db1 = oracle1.AddDatabase(oracleDbName); 172var passwordParameter2 = builder2.AddParameter("pwd", password); 174var oracle2 = builder2.AddOracle("oracle", passwordParameter2); 176var db2 = oracle2.AddDatabase(oracleDbName); 288var oracle = builder.AddOracle("oracle"); 289var db = oracle.AddDatabase(oracleDbName); 380var oracle = builder.AddOracle("oracle"); 381var db = oracle.AddDatabase(oracleDbName); 455var resource = builder.AddOracle("resource") 458var dependentResource = builder.AddOracle("dependentresource")
OraclePublicApiTests.cs (13)
42IResourceBuilder<OracleDatabaseServerResource> builder = null!; 56var builder = TestDistributedApplicationBuilder.Create() 71IResourceBuilder<OracleDatabaseServerResource> builder = null!; 82IResourceBuilder<OracleDatabaseServerResource> builder = null!; 96var builder = TestDistributedApplicationBuilder.Create() 111IResourceBuilder<OracleDatabaseServerResource> builder = null!; 127var builder = TestDistributedApplicationBuilder.Create() 144IResourceBuilder<OracleDatabaseServerResource> builder = null!; 158var builder = TestDistributedApplicationBuilder.Create() 173IResourceBuilder<OracleDatabaseServerResource> builder = null!; 187var builder = TestDistributedApplicationBuilder.Create() 204var builder = TestDistributedApplicationBuilder.Create() 223var builder = TestDistributedApplicationBuilder.Create()
Aspire.Hosting.Orleans (20)
IProviderConfiguration.cs (1)
19void ConfigureResource<T>(IResourceBuilder<T> resourceBuilder, string configSectionPath) where T : IResourceWithEnvironment;
OrleansServiceClientExtensions.cs (2)
21public static IResourceBuilder<T> WithReference<T>( 22this IResourceBuilder<T> builder,
OrleansServiceExtensions.cs (14)
53IResourceBuilder<ParameterResource> clusterId) 81IResourceBuilder<ParameterResource> serviceId) 95IResourceBuilder<IResourceWithConnectionString> provider) 130IResourceBuilder<IResourceWithConnectionString> provider) 143IResourceBuilder<IResourceWithConnectionString> provider) 182IResourceBuilder<IResourceWithConnectionString> provider) 195IResourceBuilder<IResourceWithConnectionString> provider) 260IResourceBuilder<IResourceWithConnectionString> provider) 298IResourceBuilder<IResourceWithConnectionString> provider) 311IResourceBuilder<IResourceWithConnectionString> provider) 347public static IResourceBuilder<T> WithReference<T>( 348this IResourceBuilder<T> builder, 355internal static IResourceBuilder<T> WithOrleansReference<T>( 356this IResourceBuilder<T> builder,
ProviderConfiguration.cs (3)
11internal sealed class ProviderConfiguration(string providerType, string? serviceKey = null, IResourceBuilder<IResourceWithConnectionString>? resource = null) : IProviderConfiguration 18internal static ProviderConfiguration Create(IResourceBuilder<IResourceWithConnectionString> resourceBuilder) 36public void ConfigureResource<T>(IResourceBuilder<T> resourceBuilder, string configurationSectionName) where T : IResourceWithEnvironment
Aspire.Hosting.PostgreSQL (61)
PostgresBuilderExtensions.cs (61)
33/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 37/// using the <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 44public static IResourceBuilder<PostgresServerResource> AddPostgres(this IDistributedApplicationBuilder builder, 46IResourceBuilder<ParameterResource>? userName = null, 47IResourceBuilder<ParameterResource>? password = null, 128/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 132/// using the <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 136/// Note that calling <see cref="AddDatabase(IResourceBuilder{PostgresServerResource}, string, string?)"/> 142public static IResourceBuilder<PostgresDatabaseResource> AddDatabase(this IResourceBuilder<PostgresServerResource> builder, [ResourceName] string name, string? databaseName = null) 183/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 184public static IResourceBuilder<T> WithPgAdmin<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<PgAdminContainerResource>>? configureContainer = null, string? containerName = null) 191var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingPgAdminResource); 200var pgAdminContainerBuilder = builder.ApplicationBuilder.AddResource(pgAdminContainer) 238public static IResourceBuilder<PgAdminContainerResource> WithHostPort(this IResourceBuilder<PgAdminContainerResource> builder, int? port) 254public static IResourceBuilder<PgWebContainerResource> WithHostPort(this IResourceBuilder<PgWebContainerResource> builder, int? port) 290/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 291public static IResourceBuilder<PostgresServerResource> WithPgWeb(this IResourceBuilder<PostgresServerResource> builder, Action<IResourceBuilder<PgWebContainerResource>>? configureContainer = null, string? containerName = null) 297var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingPgWebResource); 306var pgwebContainerBuilder = builder.ApplicationBuilder.AddResource(pgwebContainer) 357/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 359public static IResourceBuilder<PostgresDatabaseResource> WithPostgresMcp( 360this IResourceBuilder<PostgresDatabaseResource> builder, 361Action<IResourceBuilder<PostgresMcpContainerResource>>? configureContainer = null, 370var existingBuilder = builder.ApplicationBuilder.CreateResourceBuilder(existing); 376var mcpContainerBuilder = builder.ApplicationBuilder.AddResource(mcpContainer) 424/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 437public static IResourceBuilder<PostgresServerResource> WithDataVolume(this IResourceBuilder<PostgresServerResource> builder, string? name = null, bool isReadOnly = false) 453/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 466public static IResourceBuilder<PostgresServerResource> WithDataBindMount(this IResourceBuilder<PostgresServerResource> builder, string source, bool isReadOnly = false) 482/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 484public static IResourceBuilder<PostgresServerResource> WithInitBindMount(this IResourceBuilder<PostgresServerResource> builder, string source, bool isReadOnly = true) 497/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 498public static IResourceBuilder<PostgresServerResource> WithInitFiles(this IResourceBuilder<PostgresServerResource> builder, string source) 515/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 521public static IResourceBuilder<PostgresDatabaseResource> WithCreationScript(this IResourceBuilder<PostgresDatabaseResource> builder, string script) 536/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 537public static IResourceBuilder<PostgresServerResource> WithPassword(this IResourceBuilder<PostgresServerResource> builder, IResourceBuilder<ParameterResource> password) 551/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 552public static IResourceBuilder<PostgresServerResource> WithUserName(this IResourceBuilder<PostgresServerResource> builder, IResourceBuilder<ParameterResource> userName) 566/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 567public static IResourceBuilder<PostgresServerResource> WithHostPort(this IResourceBuilder<PostgresServerResource> builder, int? port) 658internal static string GetPostgresDataDirectoryPath(IResourceBuilder<PostgresServerResource> builder)
Aspire.Hosting.PostgreSQL.Tests (90)
AddPostgresTests.cs (36)
20var redis = builder.AddPostgres("postgres"); 29var pg = appBuilder.AddPostgres("pg"); 39var pg = appBuilder.AddPostgres("pg"); 101var pass = appBuilder.AddParameter("pass", "pass"); 154var postgres = appBuilder.AddPostgres("postgres") 193var pass = appBuilder.AddParameter("pass", "pass"); 247var pgServer = builder.AddPostgres("pg"); 248var db = pgServer.AddDatabase("db"); 290var userNameParameter = builder.AddParameter("user"); 291var passwordParameter = builder.AddParameter("pass"); 293var pgServer = builder.AddPostgres("pg", userNameParameter, passwordParameter); 459var username = builder.AddParameter("pg-user", "myuser"); 460var pg1 = builder.AddPostgres("mypostgres1").WithPgAdmin(pga => pga.WithHostPort(8081)); 461var pg2 = builder.AddPostgres("mypostgres2", username).WithPgAdmin(pga => pga.WithHostPort(8081)); 521var pg1 = builder.AddPostgres("mypostgres1").WithPgWeb(pga => pga.WithHostPort(8081)); 522var pg2 = builder.AddPostgres("mypostgres2").WithPgWeb(pga => pga.WithHostPort(8081)); 528var db1 = pg1.AddDatabase("db1"); 529var db2 = pg2.AddDatabase("db2"); 573var db = builder.AddPostgres("postgres1"); 587var db = builder.AddPostgres("postgres2"); 596var postgres1 = builder.AddPostgres("postgres1"); 598var db1 = postgres1.AddDatabase("db1", "customers1"); 599var db2 = postgres1.AddDatabase("db2", "customers2"); 613var db1 = builder.AddPostgres("postgres1") 616var db2 = builder.AddPostgres("postgres2") 663var pass = builder.AddParameter("pass", password); 664var postgres = builder.AddPostgres("postgres") 677var pass = builder.AddParameter("user", user); 678var postgres = builder.AddPostgres("postgres") 693var postgres = appBuilder.AddPostgres("postgres") 747var postgres = builder.AddPostgres("myPostgres"); 774var postgres = builder.AddPostgres("myPostgres") 798var postgres = builder.AddPostgres("myPostgres") 811var postgres = builder.AddPostgres("myPostgres") 828var postgres = builder.AddPostgres("myPostgres"); 855var postgres = builder.AddPostgres("myPostgres")
PostgrePublicApiTests.cs (16)
73IResourceBuilder<PostgresServerResource> builder = null!; 87var builder = TestDistributedApplicationBuilder.Create() 102IResourceBuilder<PostgresServerResource> builder = null!; 113IResourceBuilder<PgAdminContainerResource> builder = null!; 125IResourceBuilder<PgAdminContainerResource> builder = null!; 137IResourceBuilder<PostgresServerResource> builder = null!; 148IResourceBuilder<PostgresServerResource> builder = null!; 159IResourceBuilder<PostgresServerResource> builder = null!; 173var builder = TestDistributedApplicationBuilder.Create() 188IResourceBuilder<PostgresServerResource> builder = null!; 202IResourceBuilder<PostgresServerResource> builder = null!; 216var builder = TestDistributedApplicationBuilder.Create() 235var builder = TestDistributedApplicationBuilder.Create() 254var builder = TestDistributedApplicationBuilder.Create() 274var builder = TestDistributedApplicationBuilder.Create() 306var builder = TestDistributedApplicationBuilder.Create()
PostgresFunctionalTests.cs (34)
41var postgres = builder.AddPostgres("postgres") 44var dependentResource = builder.AddPostgres("dependentresource") 78IResourceBuilder<PgAdminContainerResource>? adminBuilder = null; 79var redis = builder.AddPostgres("postgres").WithPgAdmin(c => adminBuilder = c); 108var postgres = builder.AddPostgres("pg"); 109var db = postgres.AddDatabase(postgresDbName); 149IResourceBuilder<PgWebContainerResource>? pgWebBuilder = null; 151var pg = builder.AddPostgres("pg1"); 152var db = pg.AddDatabase(dbName); 207var usernameParameter = builder1.AddParameter("user", username); 208var passwordParameter = builder1.AddParameter("pwd", password, secret: true); 209var postgres1 = builder1.AddPostgres("pg", usernameParameter, passwordParameter); 211var db1 = postgres1.AddDatabase(postgresDbName); 280var postgres2 = builder2.AddPostgres("pg", usernameParameter, passwordParameter); 281var db2 = postgres2.AddDatabase(postgresDbName); 384var postgres = builder.AddPostgres("pg").WithEnvironment("POSTGRES_DB", postgresDbName); 386var db = postgres.AddDatabase(postgresDbName); 472var postgres = builder.AddPostgres("pg") 476var db = postgres.AddDatabase(postgresDbName); 554var passwordParameter = builder.AddParameter("pwd", "p@ssword1", secret: true); 599var postgres = builder.AddPostgres("pg1"); 601var newDb = postgres.AddDatabase(databaseName) 645var postgres = builder.AddPostgres("pg1"); 647var newDb = postgres.AddDatabase(resourceName, databaseName); 701var usernameParameter = builder.AddParameter("user", username); 702var passwordParameter = builder.AddParameter("pwd", password, secret: true); 704var postgres = builder.AddPostgres("pg1", usernameParameter, passwordParameter); 717var newDb = postgres.AddDatabase(resourceName, databaseName); 769var postgres = builder.AddPostgres("pg1"); 771var db1 = postgres.AddDatabase("db1"); 772var db2 = postgres.AddDatabase("db2"); 773var db3 = postgres.AddDatabase("db3"); 784foreach (var db in dbs) 794foreach (var db in dbs)
PostgresMcpBuilderTests.cs (4)
47var postgres = appBuilder.AddPostgres("postgres"); 75var pass = appBuilder.AddParameter("pass", "p@ssw0rd1"); 105var db = appBuilder.AddPostgres("postgres") 122var db = appBuilder.AddPostgres("postgres")
Aspire.Hosting.Python (45)
PythonAppResourceBuilderExtensions.cs (45)
36/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 46/// Use <see cref="WithVirtualEnvironment{T}(IResourceBuilder{T}, string, bool)"/> to specify a different virtual environment path. 65public static IResourceBuilder<PythonAppResource> AddPythonApp( 77/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 82/// Use <see cref="WithVirtualEnvironment{T}(IResourceBuilder{T}, string, bool)"/> to specify a different virtual environment path. 100public static IResourceBuilder<PythonAppResource> AddPythonModule( 112/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 117/// Use <see cref="WithVirtualEnvironment{T}(IResourceBuilder{T}, string, bool)"/> to specify a different virtual environment path. 138public static IResourceBuilder<PythonAppResource> AddPythonExecutable( 150/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 172public static IResourceBuilder<PythonAppResource> AddPythonApp( 191/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 214public static IResourceBuilder<PythonAppResource> AddPythonApp( 260public static IResourceBuilder<UvicornAppResource> AddUvicornApp( 263var resourceBuilder = 349private static IResourceBuilder<PythonAppResource> AddPythonAppCore( 357private static IResourceBuilder<T> AddPythonAppCore<T>( 378var resourceBuilder = builder 843/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for method chaining.</returns> 874public static IResourceBuilder<T> WithVirtualEnvironment<T>( 875this IResourceBuilder<T> builder, string virtualEnvironmentPath, bool createIfNotExists = true) where T : PythonAppResource 921/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for method chaining.</returns> 933public static IResourceBuilder<T> WithDebugging<T>( 934this IResourceBuilder<T> builder) where T : PythonAppResource 1037/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for method chaining.</returns> 1061public static IResourceBuilder<T> WithEntrypoint<T>( 1062this IResourceBuilder<T> builder, EntrypointType entrypointType, string entrypoint) where T : PythonAppResource 1132/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for method chaining.</returns> 1157public static IResourceBuilder<T> WithPip<T>(this IResourceBuilder<T> builder, bool install = true, string[]? installArgs = null) 1213/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for method chaining.</returns> 1253public static IResourceBuilder<T> WithUv<T>(this IResourceBuilder<T> builder, bool install = true, string[]? args = null) 1313private static void AddInstaller<T>(IResourceBuilder<T> builder, bool install) where T : PythonAppResource 1320builder.ApplicationBuilder.TryCreateResourceBuilder<PythonInstallerResource>(installerName, out var existingResource); 1337var installerBuilder = builder.ApplicationBuilder.AddResource(installer) 1380private static void CreateVenvCreatorIfNeeded<T>(IResourceBuilder<T> builder) where T : PythonAppResource 1435private static void RemoveVenvCreator<T>(IResourceBuilder<T> builder) where T : PythonAppResource 1440if (builder.ApplicationBuilder.TryCreateResourceBuilder<PythonVenvCreatorResource>(venvCreatorName, out var venvCreatorBuilder)) 1456builder.TryCreateResourceBuilder<PythonVenvCreatorResource>(venvCreatorName, out var venvCreatorBuilder); 1457builder.TryCreateResourceBuilder<PythonInstallerResource>(installerName, out var installerBuilder); 1460builder.TryCreateResourceBuilder<PythonAppResource>(resource.Name, out var appBuilder); 1504private static bool ShouldCreateVenv<T>(IResourceBuilder<T> builder) where T : PythonAppResource 1542internal static IResourceBuilder<PythonAppResource> WithPythonEnvironment(this IResourceBuilder<PythonAppResource> builder, Action<PythonEnvironmentAnnotation> configure)
Aspire.Hosting.Python.Tests (55)
AddPythonAppTests.cs (52)
36var pyproj = builder.AddPythonApp("pyproj", projectDirectory, scriptName); 74var pyproj = builder.AddPythonApp("pyproj", projectDirectory, scriptName); 129var externalResource = builder.AddConnectionString("connectionString"); 132var pyproj = builder.AddPythonApp("pyproj", projectDirectory, scriptName) 468IResourceBuilder<PythonAppResource> builder = null!; 483var resourceBuilder = builder.AddPythonApp("pythonProject", tempDir.Path, scriptName); 502var resourceBuilder = builder.AddPythonApp("pythonProject", tempDir.Path, scriptName) 535var resourceBuilder = builder.AddPythonApp("pythonProject", tempAppDir.Path, scriptName); 568var resourceBuilder = builder.AddPythonApp("pythonProject", appDirName, scriptName); 613var resourceBuilder = builder.AddPythonApp("pythonProject", appDirName, scriptName); 647var resourceBuilder = builder.AddPythonApp("pythonProject", tempAppDir.Path, scriptName); 685var resourceBuilder = builder.AddPythonApp("pythonProject", appDirName, scriptName) 719var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, scriptName) 750var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, scriptName) 791IResourceBuilder<PythonAppResource> builder = null!; 808var pythonBuilder = builder.AddPythonApp("pythonProject", tempDir.Path, scriptName) 828var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, scriptName) 852var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, scriptName) 883var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, scriptName) 910var pythonBuilder = builder.AddPythonApp("python-script", tempDir.Path, "main.py"); 929var pythonBuilder = builder.AddPythonModule("flask-app", tempDir.Path, "flask"); 948var pythonBuilder = builder.AddPythonExecutable("pytest", tempDir.Path, "pytest"); 1070var pythonBuilder = builder.AddPythonModule("flask-app", tempDir.Path, "flask") 1094var pythonBuilder = builder.AddPythonApp("python-app", tempDir.Path, "main.py") 1116var pythonBuilder = builder.AddPythonExecutable("pytest", tempDir.Path, "pytest") 1138var pythonBuilder = builder.AddPythonApp("python-app", tempDir.Path, "main.py") 1172var pythonBuilder = builder.AddPythonApp("python-app", tempDir.Path, "main.py"); 1194var resourceBuilder = builder.CreateResourceBuilder(resource); 1205IResourceBuilder<PythonAppResource> builder = null!; 1219var resourceBuilder = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py"); 1392var pythonApp = builder.AddPythonApp("myapp", appDirectory, scriptPath) 1430var pythonApp = builder.AddPythonApp("myapp", appDirectory, scriptPath) 1470var pythonApp = builder.AddPythonModule("myapp", appDirectory, moduleName) 1507var pythonApp = builder.AddPythonModule("myapp", appDirectory, moduleName) 1540var pythonApp = builder.AddPythonExecutable("myapp", appDirectory, executableName) 1563var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py"); 1585var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py"); 1603var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py"); 1858var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, scriptName); 1892var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, scriptName); 1929var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, scriptName); 1953var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, scriptName); 2057var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py") 2089var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py") 2131var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py") 2161var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py") 2196var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py") 2232var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py") 2262var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py") 2294var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py") 2325var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py") 2358var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py")
AddUvicornAppTests.cs (3)
21var uvicornApp = builder.AddUvicornApp("uvicorn-app", appDirectory, "main:app"); 65var main = builder.AddUvicornApp("main", projectDirectory, "main.py") 68var sourceFiles = builder.AddResource(new MyFilesContainer("exe", "exe", "."))
Aspire.Hosting.Qdrant (19)
QdrantBuilderExtensions.cs (19)
36/// <returns>A reference to the <see cref="IResourceBuilder{QdrantServerResource}"/>.</returns> 37public static IResourceBuilder<QdrantServerResource> AddQdrant(this IDistributedApplicationBuilder builder, 39IResourceBuilder<ParameterResource>? apiKey = null, 106/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 107public static IResourceBuilder<QdrantServerResource> WithDataVolume(this IResourceBuilder<QdrantServerResource> builder, string? name = null, bool isReadOnly = false) 121/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 122public static IResourceBuilder<QdrantServerResource> WithDataBindMount(this IResourceBuilder<QdrantServerResource> builder, string source, bool isReadOnly = false) 133/// <param name="builder">An <see cref="IResourceBuilder{T}"/> for <see cref="ProjectResource"/></param> 135/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 136public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<QdrantServerResource> qdrantResource) 145/// <param name="builder">An <see cref="IResourceBuilder{T}"/> for <see cref="ProjectResource"/></param> 148/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 149public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<QdrantServerResource> qdrantResource, string? connectionName = null)
Aspire.Hosting.Qdrant.Tests (26)
AddQdrantTests.cs (13)
22var qd = appBuilder.AddQdrant("qd"); 32var qd = appBuilder.AddQdrant("qd"); 112var pass = appBuilder.AddParameter("pass", "pass"); 153var pass = appBuilder.AddParameter("pass", "pass"); 155var qdrant = appBuilder.AddQdrant("my-qdrant", pass) 169var pass = appBuilder.AddParameter("pass", "pass"); 171var qdrant = appBuilder.AddQdrant("my-qdrant", pass) 187var projectA = appBuilder.AddProject<ProjectA>("projecta", o => o.ExcludeLaunchProfile = true) 199var container1 = appBuilder.AddContainer("container1", "fake") 216var qdrant = appBuilder.AddQdrant("qdrant"); 253var apiKeyParameter = appBuilder.AddParameter("QdrantApiKey"); 254var qdrant = appBuilder.AddQdrant("qdrant", apiKeyParameter); 291var qdrant = builder.AddQdrant("my-qdrant", grpcPort: 5503, httpPort: 5504);
QdrantFunctionalTests.cs (6)
34var qdrant = builder.AddQdrant("qdrant"); 103var qdrant1 = builder1.AddQdrant("qdrant"); 156var qdrant2 = builder2.AddQdrant("qdrant"); 230var qdrant = builder.AddQdrant("qdrant"); 266var resource = builder.AddQdrant("resource") 269var dependentResource = builder.AddQdrant("dependentresource")
QdrantPublicApiTests.cs (7)
42IResourceBuilder<QdrantServerResource> builder = null!; 53IResourceBuilder<QdrantServerResource> builder = null!; 68var qdrant = builderResource.AddQdrant("Qdrant"); 82IResourceBuilder<IResourceWithEnvironment> builder = null!; 84var qdrantResource = builderResource.AddQdrant("Qdrant"); 96var qdrant = builder.AddQdrant("Qdrant"); 97IResourceBuilder<QdrantServerResource> qdrantResource = null!;
Aspire.Hosting.RabbitMQ (20)
RabbitMQBuilderExtensions.cs (20)
28/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 30public static IResourceBuilder<RabbitMQServerResource> AddRabbitMQ(this IDistributedApplicationBuilder builder, 32IResourceBuilder<ParameterResource>? userName = null, 33IResourceBuilder<ParameterResource>? password = null, 75var rabbitmq = builder.AddResource(rabbitMq) 95/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 97public static IResourceBuilder<RabbitMQServerResource> WithDataVolume(this IResourceBuilder<RabbitMQServerResource> builder, string? name = null, bool isReadOnly = false) 111/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 113public static IResourceBuilder<RabbitMQServerResource> WithDataBindMount(this IResourceBuilder<RabbitMQServerResource> builder, string source, bool isReadOnly = false) 131/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 134public static IResourceBuilder<RabbitMQServerResource> WithManagementPlugin(this IResourceBuilder<RabbitMQServerResource> builder) 141/// <inheritdoc cref="WithManagementPlugin(IResourceBuilder{RabbitMQServerResource})" /> 146/// Use <see cref="WithManagementPlugin(IResourceBuilder{RabbitMQServerResource}, int?)"/> to specify a port to access the RabbitMQ management UI page. 155public static IResourceBuilder<RabbitMQServerResource> WithManagementPlugin(this IResourceBuilder<RabbitMQServerResource> builder, int? port) 263private static IResourceBuilder<RabbitMQServerResource> RunWithStableNodeName(this IResourceBuilder<RabbitMQServerResource> builder)
Aspire.Hosting.RabbitMQ.Tests (26)
AddRabbitMQTests.cs (12)
18var rmq = appBuilder.AddRabbitMQ("rmq"); 28var rmq = appBuilder.AddRabbitMQ("rmq"); 41var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 95var pass = appBuilder.AddParameter("pass", "p@ssw0rd1"); 132var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 162var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 175var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 189var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 202var rabbit = builder.AddRabbitMQ("rabbit"); 248var userNameParameter = builder.AddParameter("user"); 249var passwordParameter = builder.AddParameter("pass"); 251var rabbit = builder.AddRabbitMQ("rabbit", userNameParameter, passwordParameter);
ConnectionPropertiesTests.cs (3)
54var server = builder.AddRabbitMQ("server"); 56var serverWithParameters = builder.AddRabbitMQ( 62var app = builder.AddExecutable("app", "command", ".")
RabbitMQFunctionalTests.cs (6)
31var resource = builder.AddRabbitMQ("resource") 34var dependentResource = builder.AddRabbitMQ("dependentresource") 62var rabbitMQ = builder.AddRabbitMQ("rabbitMQ"); 106var rabbitMQ1 = builder1.AddRabbitMQ("rabbitMQ"); 171var passwordParameter2 = builder2.AddParameter("pwd", password); 173var rabbitMQ2 = builder2.AddRabbitMQ("rabbitMQ", password: passwordParameter2);
RabbitMQPublicApiTests.cs (5)
42IResourceBuilder<RabbitMQServerResource> builder = null!; 53IResourceBuilder<RabbitMQServerResource> builder = null!; 68var rabbitMQ = builder.AddRabbitMQ("rabbitMQ"); 82IResourceBuilder<RabbitMQServerResource> builder = null!; 93IResourceBuilder<RabbitMQServerResource> builder = null!;
Aspire.Hosting.Redis (52)
RedisBuilderExtensions.cs (52)
28/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 32/// using the <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 39public static IResourceBuilder<RedisResource> AddRedis(this IDistributedApplicationBuilder builder, [ResourceName] string name, int? port) 51/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 55/// using the <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 62public static IResourceBuilder<RedisResource> AddRedis( 66IResourceBuilder<ParameterResource>? password = null) 93var redisBuilder = builder.AddResource(redis) 228/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for the <see cref="RedisResource"/>.</param> 233public static IResourceBuilder<RedisResource> WithRedisCommander(this IResourceBuilder<RedisResource> builder, Action<IResourceBuilder<RedisCommanderResource>>? configureContainer = null, string? containerName = null) 239var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingRedisCommanderResource); 248var resourceBuilder = builder.ApplicationBuilder.AddResource(resource) 306/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for the <see cref="RedisResource"/>.</param> 311public static IResourceBuilder<RedisResource> WithRedisInsight(this IResourceBuilder<RedisResource> builder, Action<IResourceBuilder<RedisInsightResource>>? configureContainer = null, string? containerName = null) 317var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingRedisCommanderResource); 326var resourceBuilder = builder.ApplicationBuilder.AddResource(resource) 431public static IResourceBuilder<RedisCommanderResource> WithHostPort(this IResourceBuilder<RedisCommanderResource> builder, int? port) 447public static IResourceBuilder<RedisInsightResource> WithHostPort(this IResourceBuilder<RedisInsightResource> builder, int? port) 461/// Use <see cref="WithPersistence(IResourceBuilder{RedisResource}, TimeSpan?, long)"/> to adjust Redis persistence configuration, e.g.: 474/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 476public static IResourceBuilder<RedisResource> WithDataVolume(this IResourceBuilder<RedisResource> builder, string? name = null, bool isReadOnly = false) 492/// Use <see cref="WithPersistence(IResourceBuilder{RedisResource}, TimeSpan?, long)"/> to adjust Redis persistence configuration, e.g.: 505/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 507public static IResourceBuilder<RedisResource> WithDataBindMount(this IResourceBuilder<RedisResource> builder, string source, bool isReadOnly = false) 524/// Use with <see cref="WithDataBindMount(IResourceBuilder{RedisResource}, string, bool)"/> 525/// or <see cref="WithDataVolume(IResourceBuilder{RedisResource}, string?, bool)"/> to persist Redis data across sessions with custom persistence configuration, e.g.: 535/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 537public static IResourceBuilder<RedisResource> WithPersistence(this IResourceBuilder<RedisResource> builder, TimeSpan? interval = null, long keysChangedThreshold = 1) 556/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 558public static IResourceBuilder<RedisInsightResource> WithDataVolume(this IResourceBuilder<RedisInsightResource> builder, string? name = null) 570/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 571public static IResourceBuilder<RedisInsightResource> WithDataBindMount(this IResourceBuilder<RedisInsightResource> builder, string source) 584/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 585public static IResourceBuilder<RedisResource> WithPassword(this IResourceBuilder<RedisResource> builder, IResourceBuilder<ParameterResource>? password) 598/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 600public static IResourceBuilder<RedisResource> WithHostPort(this IResourceBuilder<RedisResource> builder, int? port)
Aspire.Hosting.Redis.Tests (73)
AddRedisTests.cs (40)
23var redis = builder.AddRedis("redis"); 89var pass = appBuilder.AddParameter("pass", password); 106var pass = appBuilder.AddParameter("pass", password); 138var redis = builder.AddRedis("redis"); 172var redis = builder.AddRedis("redis").WithPassword(null); 207var pass = builder.AddParameter("pass"); 208var redis = builder.AddRedis("redis", password: pass); 242var pass = builder.AddParameter("pass"); 243var redis = builder.AddRedis("redis", password: pass); 298var redis1 = builder.AddRedis("myredis1").WithRedisInsight(); 299var redis2 = builder.AddRedis("myredis2").WithRedisInsight(); 300var redis3 = builder.AddRedis("myredis3").WithRedisInsight().WithPassword(null); 474var redis = builder 481var pass = builder.AddParameter("pass", password); 511var redis = builder.AddRedis("myredis1").WithRedisCommander(); 536var pass = builder.AddParameter("pass", password); 537var redis = builder.AddRedis("myredis1", password: pass).WithRedisCommander(); 556var redis1 = builder.AddRedis("myredis1").WithRedisCommander(); 557var redis2 = builder.AddRedis("myredis2").WithRedisCommander(); 585var redis = builder.AddRedis("myRedis"); 610var redis = builder.AddRedis("myRedis"); 632var redis = builder.AddRedis("myRedis") 643var redis = builder.AddRedis("myRedis") 654var redis = builder.AddRedis("myRedis") 665var redis = builder.AddRedis("myRedis") 676var redis = builder.AddRedis("myRedis") 688private static async Task<string> GetCommandLineArgs(IResourceBuilder<RedisResource> builder) 698var redis = builder.AddRedis("myRedis") 711var pass = builder.AddParameter("pass", password); 712var redis = builder. 733var redis = appBuilder.AddRedis("redis") 764var redis = builder.AddRedis("myredis").WithoutHttpsCertificate(); 777var redis = builder.AddRedis("myredis").WithHttpsDeveloperCertificate(); 790var password = builder.AddParameter("certpass", "test123"); 791var redis = builder.AddRedis("myredis").WithHttpsDeveloperCertificate(password); 806var redis = builder.AddRedis("myredis").WithHttpsCertificate(cert); 818var password = builder.AddParameter("certpass", "test123"); 822var redis = builder.AddRedis("myredis").WithHttpsCertificate(cert, password); 836var redis = builder.AddRedis("myredis").WithHttpsCertificate(cert); 853var redis = builder.AddRedis("myredis").WithoutHttpsCertificate();
RedisFunctionalTests.cs (21)
41var resource = builder.AddRedis("resource") 44var dependentResource = builder.AddRedis("dependentresource") 72IResourceBuilder<RedisCommanderResource>? commanderBuilder = null; 73var redis = builder.AddRedis("redis").WithRedisCommander(c => commanderBuilder = c); 102var redis = builder.AddRedis("redis"); 141var redis1 = builder.AddRedis("redis-1"); 142IResourceBuilder<RedisInsightResource>? redisInsightBuilder = null; 143var redis2 = builder.AddRedis("redis-2").WithRedisInsight(c => redisInsightBuilder = c); 145var redis3 = builder.AddRedis("redis-3").WithPassword(null); 202var redis1 = builder1.AddRedis("redis"); 246var redis2 = builder2.AddRedis("redis").WithDataVolume(volumeName); 293var redis1 = builder1.AddRedis("redis").WithDataBindMount(bindMountPath); 330var redis2 = builder2.AddRedis("redis").WithDataBindMount(bindMountPath); 378var redis1 = builder1.AddRedis("redis"); 410var redis2 = builder2.AddRedis("redis"); 457IResourceBuilder<RedisInsightResource>? redisInsightBuilder1 = null; 458var redis1 = builder1.AddRedis("redis") 505IResourceBuilder<RedisInsightResource>? redisInsightBuilder2 = null; 506var redis2 = builder2.AddRedis("redis") 614var passwordParameter = builder.AddParameter("pass", "p@ssw0rd1"); 616var redis = builder.AddRedis("redis", password: passwordParameter)
RedisPublicApiTests.cs (12)
42IResourceBuilder<RedisResource> builder = null!; 53IResourceBuilder<RedisResource> builder = null!; 64IResourceBuilder<RedisCommanderResource> builder = null!; 76IResourceBuilder<RedisInsightResource> builder = null!; 88IResourceBuilder<RedisResource> builder = null!; 99IResourceBuilder<RedisResource> builder = null!; 114var redis = builder.AddRedis("Redis"); 128IResourceBuilder<RedisResource> builder = null!; 139IResourceBuilder<RedisInsightResource> builder = null!; 150IResourceBuilder<RedisInsightResource> builder = null!; 165IResourceBuilder<RedisInsightResource>? redisInsightBuilder = null; 166var redis = builder.AddRedis("Redis").WithRedisInsight(resource => { redisInsightBuilder = resource; });
Aspire.Hosting.Seq (10)
SeqBuilderExtensions.cs (10)
25public static IResourceBuilder<SeqResource> AddSeq( 43public static IResourceBuilder<SeqResource> AddSeq( 46IResourceBuilder<ParameterResource>? adminPassword, 53var resourceBuilder = builder.AddResource(seqResource) 78/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 79public static IResourceBuilder<SeqResource> WithDataVolume(this IResourceBuilder<SeqResource> builder, string? name = null, bool isReadOnly = false) 92/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 93public static IResourceBuilder<SeqResource> WithDataBindMount(this IResourceBuilder<SeqResource> builder, string source, bool isReadOnly = false)
Aspire.Hosting.Seq.Tests (15)
AddSeqTests.cs (9)
90var seq = builder.AddSeq("seq"); 123var seq = builder.AddSeq("mySeq"); 148var seq = builder.AddSeq("mySeq"); 170var password = appBuilder.AddParameter("password", secret: true); 203var password = appBuilder.AddParameter("password", secret: true); 232var password = appBuilder.AddParameter("password", secret: true); 250var password = builder.AddParameter("password", secret: true); 251var seq = builder.AddSeq("seq", password); 281var seq = builder.AddSeq("seq", adminPassword: null);
SeqFunctionalTests.cs (3)
20var seq = builder.AddSeq("seq"); 83var seq1 = builder1.AddSeq("seq1"); 128var seq2 = builder2.AddSeq("seq2");
SeqPublicApiTests.cs (3)
38IResourceBuilder<SeqResource> builder = null!; 49IResourceBuilder<SeqResource> builder = null!; 62var qdrant = builderResource.AddSeq("Seq");
Aspire.Hosting.SqlServer (25)
SqlServerBuilderExtensions.cs (25)
35/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 37public static IResourceBuilder<SqlServerServerResource> AddSqlServer(this IDistributedApplicationBuilder builder, [ResourceName] string name, IResourceBuilder<ParameterResource>? password = null, int? port = null) 100/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 105/// the extension method <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 109/// Note that calling <see cref="AddDatabase(IResourceBuilder{SqlServerServerResource}, string, string?)"/> 115public static IResourceBuilder<SqlServerDatabaseResource> AddDatabase(this IResourceBuilder<SqlServerServerResource> builder, [ResourceName] string name, string? databaseName = null) 152/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 154public static IResourceBuilder<SqlServerServerResource> WithDataVolume(this IResourceBuilder<SqlServerServerResource> builder, string? name = null, bool isReadOnly = false) 167/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 173public static IResourceBuilder<SqlServerServerResource> WithDataBindMount(this IResourceBuilder<SqlServerServerResource> builder, string source, bool isReadOnly = false) 204/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 209public static IResourceBuilder<SqlServerDatabaseResource> WithCreationScript(this IResourceBuilder<SqlServerDatabaseResource> builder, string script) 224/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 226public static IResourceBuilder<SqlServerServerResource> WithPassword(this IResourceBuilder<SqlServerServerResource> builder, IResourceBuilder<ParameterResource> password) 240/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 242public static IResourceBuilder<SqlServerServerResource> WithHostPort(this IResourceBuilder<SqlServerServerResource> builder, int? port)
Aspire.Hosting.SqlServer.Tests (43)
AddSqlServerTests.cs (16)
19var sql = appBuilder.AddSqlServer("sql"); 29var sql = appBuilder.AddSqlServer("sql"); 83var pass = appBuilder.AddParameter("pass", "p@ssw0rd1"); 104var pass = appBuilder.AddParameter("pass", "p@ssw0rd1"); 126var sqlServer = builder.AddSqlServer("sqlserver"); 127var db = sqlServer.AddDatabase("db"); 167var pass = builder.AddParameter("pass"); 169var sqlServer = builder.AddSqlServer("sqlserver", pass); 199var db = builder.AddSqlServer("sqlserver1"); 213var db = builder.AddSqlServer("sqlserver2"); 222var sqlserver1 = builder.AddSqlServer("sqlserver1"); 224var db1 = sqlserver1.AddDatabase("db1", "customers1"); 225var db2 = sqlserver1.AddDatabase("db2", "customers2"); 239var db1 = builder.AddSqlServer("sqlserver1") 242var db2 = builder.AddSqlServer("sqlserver2") 269var pass = appBuilder.AddParameter("pass", "p@ssw0rd1");
SqlServerFunctionalTests.cs (22)
33var resource = builder.AddSqlServer("resource") 36var dependentResource = builder.AddSqlServer("dependentresource") 71var sqlserver = builder.AddSqlServer("sqlserver"); 72var newDb = sqlserver.AddDatabase(databaseName); 139var sqlserver1 = builder1.AddSqlServer("sqlserver"); 140var db1 = sqlserver1.AddDatabase(databaseName); 249var passwordParameter2 = builder2.AddParameter("pwd", password); 251var sqlserver2 = builder2.AddSqlServer("sqlserver2", passwordParameter2); 252var db2 = sqlserver2.AddDatabase(databaseName); 349var sqlserver = builder.AddSqlServer("sqlserver"); 352var newDb = sqlserver.AddDatabase(databaseName) 416var sqlserver = builder.AddSqlServer("sqlserver"); 418var newDb = sqlserver.AddDatabase(resourceName, databaseName); 476var passwordParameter = builder.AddParameter("pwd", password, secret: true); 478var sqlserver = builder.AddSqlServer("db1", passwordParameter); 491var newDb = sqlserver.AddDatabase(resourceName, databaseName); 544var sqlserver = builder.AddSqlServer("sqlserver"); 546var db1 = sqlserver.AddDatabase("db1"); 547var db2 = sqlserver.AddDatabase("db2"); 548var db3 = sqlserver.AddDatabase("db3"); 559foreach (var db in dbs) 569foreach (var db in dbs)
SqlServerPublicApiTests.cs (5)
42IResourceBuilder<SqlServerServerResource> builder = null!; 56var builder = TestDistributedApplicationBuilder.Create() 71IResourceBuilder<SqlServerServerResource> builder = null!; 82IResourceBuilder<SqlServerServerResource> builder = null!; 96var builder = TestDistributedApplicationBuilder.Create()
Aspire.Hosting.Testing (6)
DistributedApplicationTestingBuilder.cs (6)
251public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => innerBuilder.AddResource(resource); 261public IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource => innerBuilder.CreateResourceBuilder(resource); 405public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => _innerBuilder.AddResource(resource); 419public IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource => _innerBuilder.CreateResourceBuilder(resource); 502new IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => ((IDistributedApplicationBuilder)this).AddResource(resource); 505new IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource => ((IDistributedApplicationBuilder)this).CreateResourceBuilder(resource);
Aspire.Hosting.Testing.Tests (3)
TestingBuilderTests.cs (2)
531var redis1 = builder.CreateResourceBuilder<RedisResource>("redis1"); 538var 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 (807)
AddConnectionStringTests.cs (8)
18var endpoint = appBuilder.AddParameter("endpoint", "http://localhost:3452"); 19var key = appBuilder.AddParameter("key", "secretKey", secret: true); 48var endpoint = appBuilder.AddParameter("endpoint", "http://localhost:3452"); 49var key = appBuilder.AddParameter("key", "secretKey", secret: true); 74var redis = builder.AddContainer("c", "redis").WithEndpoint(name: "tcp"); 75var key = builder.AddParameter("key", "secretKey", secret: true); 76var rwl = builder.AddResource(new ResourceWithoutLifetime("rwl")); 78var cs = builder.AddConnectionString("mycs",
AddParameterTests.cs (13)
52var parameter = appBuilder.AddParameter("pass"); 201var parameter = appBuilder.AddParameter("pass", genParam); 250var parameter1 = appBuilder.AddParameter("val1", new GenerateParameterDefault(), persist: true); 254var parameter2 = appBuilder.AddParameter("val2", new GenerateParameterDefault()); 269var parameter = appBuilder.AddParameterFromConfiguration("val", "Auth:AccessToken"); 347var parameter = appBuilder.AddParameter("test") 362var parameter = appBuilder.AddParameter("test") 378var parameter = appBuilder.AddParameter("test") 399var parameter = appBuilder.AddParameter("test") 418var parameter = appBuilder.AddParameter("secret", secret: true) 437var parameter = appBuilder.AddParameter("test") 465var parameter = appBuilder.AddParameter("test") 483var parameter = appBuilder.AddParameter("test")
ApplicationModel\Docker\WithDockerfileBuilderTests.cs (15)
17var container = appBuilder.AddContainer("mycontainer", "myimage"); 36var container = appBuilder.AddContainer("mycontainer", "myimage"); 60var container = appBuilder.AddContainer("mycontainer", "myimage"); 79var container = appBuilder.AddContainer("mycontainer", "myimage"); 117var container = appBuilder.AddContainer("mycontainer", "myimage"); 169var container = appBuilder.AddContainer("mycontainer", "myimage"); 203var container = appBuilder.AddContainer("mycontainer", "myimage"); 234var container = appBuilder.AddContainer("mycontainer", "myimage"); 279var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", async context => 301var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", context => 321var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", async context => 361var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", context => 394var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", context => 415var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", context => 461var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", context =>
Ats\AtsCapabilityScannerTests.cs (1)
95var result = AtsCapabilityScanner.MapToAtsTypeId(typeof(IResourceBuilder<TestResource>));
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (2)
37var resourceWithReplicas = builder.AddResource(new CustomResource("myresource")); 83var custom = builder.AddResource(new CustomResource("myresource"));
Codespaces\CodespacesUrlRewriterTests.cs (2)
26var resource = builder.AddResource(new CustomResource("resource")); 62var resource = builder.AddResource(new CustomResource("resource"));
ContainerRegistryResourceTests.cs (70)
20var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "captainsafia"); 36var registry = builder.AddContainerRegistry("acr", "myregistry.azurecr.io"); 52var endpointParam = builder.AddParameter("registry-endpoint"); 53var repositoryParam = builder.AddParameter("registry-repo"); 54var registry = builder.AddContainerRegistry("my-registry", endpointParam, repositoryParam); 70var endpointParam = builder.AddParameter("registry-endpoint"); 71var registry = builder.AddContainerRegistry("my-registry", endpointParam); 127Assert.Throws<ArgumentNullException>(() => builder.AddContainerRegistry("registry", (IResourceBuilder<ParameterResource>)null!)); 166var endpointParam = builder.AddParameter("registry-endpoint"); 182var endpointParam = builder.AddParameter("registry-endpoint"); 197var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "captainsafia"); 211var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "captainsafia"); 226var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "captainsafia"); 241var endpointParam = builder.AddParameter("registry-endpoint"); 242var registry = builder.AddContainerRegistry("ghcr", endpointParam); 258var endpointParam = builder.AddParameter("registry-endpoint"); 259var repositoryParam = builder.AddParameter("registry-repo"); 260var registry = builder.AddContainerRegistry("ghcr", endpointParam, repositoryParam); 275var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 304var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 305var container = builder.AddContainer("mycontainer", "myimage") 318var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 319IResourceBuilder<ContainerResource> containerBuilder = null!; 329var container = builder.AddContainer("mycontainer", "myimage"); 330IResourceBuilder<ContainerRegistryResource> registry = null!; 341var container = builder.AddDockerfile("mycontainer", "../myapp"); 356var project = builder.AddProject<Projects.ServiceA>("api"); 371var project = builder.AddProject<Projects.ServiceA>("api"); 395var container = builder.AddDockerfile("mycontainer", "../myapp"); 419var container = builder.AddContainer("mycontainer", "myimage"); 443var project = builder.AddProject<Projects.ServiceA>("api"); 469var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 470var project = builder.AddProject<Projects.ServiceA>("api") 483var registry1 = builder.AddContainerRegistry("docker-hub", "docker.io", "user1"); 484var registry2 = builder.AddContainerRegistry("ghcr", "ghcr.io", "user2"); 486var project = builder.AddProject<Projects.ServiceA>("api") 499var registry = builder.AddContainerRegistry("acr", "myregistry.azurecr.io"); 511var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 512var project = builder.AddProject<Projects.ServiceA>("api"); 534var registry1 = builder.AddContainerRegistry("docker-hub", "docker.io", "user1"); 535var registry2 = builder.AddContainerRegistry("ghcr", "ghcr.io", "user2"); 536var project = builder.AddProject<Projects.ServiceA>("api"); 559var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 560var project = builder.AddProject<Projects.ServiceA>("api"); 579var registry1 = builder.AddContainerRegistry("docker-hub", "docker.io", "user1"); 580var registry2 = builder.AddContainerRegistry("ghcr", "ghcr.io", "user2"); 581var project = builder.AddProject<Projects.ServiceA>("api") 602var registry1 = builder.AddContainerRegistry("docker-hub", "docker.io", "user1"); 603var registry2 = builder.AddContainerRegistry("ghcr", "ghcr.io", "user2"); 604var project = builder.AddProject<Projects.ServiceA>("api"); 625var project = builder.AddProject<Projects.ServiceA>("api"); 638var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 639var project1 = builder.AddProject<Projects.ServiceA>("api1"); 640var project2 = builder.AddProject<Projects.ServiceB>("api2"); 641var container = builder.AddContainer("redis", "redis:latest"); 661var defaultRegistry = builder.AddContainerRegistry("docker-hub", "docker.io", "default"); 662var specificRegistry = builder.AddContainerRegistry("acr", "myregistry.azurecr.io", "specific"); 664var project = builder.AddProject<Projects.ServiceA>("api") 691var acr = builder.AddAzureContainerRegistry("acr"); 692var project = builder.AddProject<Projects.ServiceA>("api"); 714var acr = builder.AddAzureContainerRegistry("acr"); 715var project = builder.AddProject<Projects.ServiceA>("api"); 716var container = builder.AddContainer("redis", "redis:latest"); 735var acr = builder.AddAzureContainerRegistry("acr"); 736var project = builder.AddProject<Projects.ServiceA>("api"); 755var acr = builder.AddAzureContainerRegistry("acr"); 756var env = builder.AddAzureContainerAppEnvironment("env") 776var acr = builder.AddAzureContainerRegistry("acr"); 777var dockerHub = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 778var project = builder.AddProject<Projects.ServiceA>("api");
ContainerTunnelTests.cs (2)
22var servicea = builder.AddProject<Projects.ServiceA>($"{testName}-servicea"); 24var yarp = builder.AddYarp(testName).WithConfiguration(conf =>
Dashboard\DashboardResourceTests.cs (2)
101var container = builder.AddContainer(KnownResourceNames.AspireDashboard, "my-image"); 213var container = builder.AddContainer(KnownResourceNames.AspireDashboard, "my-image");
Dashboard\DashboardServiceTests.cs (2)
152var builder = applicationBuilder.AddResource(testResource); 475var builder = applicationBuilder.AddResource(testResource);
Dcp\DcpExecutorTests.cs (18)
136var resourceBuilder = builder.AddProject<Projects.ServiceA>("ServiceA"); 178var resourceBuilder = builder.AddDotnetTool("tool", "package") 270var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 302var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 334var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 367var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 527(Action<IResourceBuilder<ExecutableResource>> AddEndpoint, string ErrorMessageFragment)[] testcases = [ 556var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo"); 1045(Action<IResourceBuilder<ContainerResource>> AddEndpoint, string ErrorMessageFragment)[] testcases = [ 1069var ctr = builder.AddContainer("database", "image"); 1266var container = builder.AddContainer("database", "image"); 1267var exe = builder.AddExecutable("node", "node.exe", "."); 1268var project = builder.AddProject<TestProject>("project"); 2105var ctr = builder.AddContainer("mycontainer", "myimage"); 2145var projectBuilder = builder.AddProject<Projects.ServiceA>("ServiceA", launchProfileName: null); 2186var executable = builder.AddExecutable("anExecutable", "command", "") 2190var container = builder.AddContainer("aContainer", "image") 2194var containerWithAlias = builder.AddContainer("containerWithAlias", "image")
DistributedApplicationBuilderExtensionsTests.cs (11)
20var originalRedis = appBuilder.AddRedis("redis"); 29var originalRedis = appBuilder.AddRedis("redis"); 32var newRedisBuilder = appBuilder.CreateResourceBuilder<ContainerResource>("redis"); 40var originalRedis = appBuilder.AddRedis("redis"); 41var newRedisBuilder = appBuilder.CreateResourceBuilder<RedisResource>("redis"); 49var result = appBuilder.TryCreateResourceBuilder<RedisResource>("non-existent-resource", out var builder); 59var result = appBuilder.TryCreateResourceBuilder<PostgresServerResource>("redis", out var builder); 68var originalRedis = appBuilder.AddRedis("redis"); 71var result = appBuilder.TryCreateResourceBuilder<ContainerResource>("redis", out var newRedisBuilder); 81var originalRedis = appBuilder.AddRedis("redis"); 82var result = appBuilder.TryCreateResourceBuilder<RedisResource>("redis", out var newRedisBuilder);
DistributedApplicationModelExtensionsTests.cs (11)
16var container1 = builder.AddContainer("container1", "image"); 17var container2 = builder.AddContainer("container2", "image"); 18var project = builder.AddProject<Projects.ServiceA>("ServiceA"); 19var emulator = builder.AddResource(new CustomResource() { Annotations = { new EmulatorResourceAnnotation() } }); 20var ignored = builder.AddContainer("container3", "image") 23var notACompute = builder.AddExecutable("notACompute", "path/to/executable", "."); 43var project = builder.AddProject<Projects.ServiceA>("ServiceA"); 46var regularContainer = builder.AddContainer("regularContainer", "image"); 49var containerWithDockerfile = builder.AddContainer("containerWithDockerfile", "image"); 53var buildOnlyContainer = builder.AddContainer("buildOnlyContainer", "image"); 57var ignored = builder.AddProject<Projects.ServiceB>("ServiceB")
DistributedApplicationTests.cs (15)
381var containerBuilder = AddRedisContainer(testProgram.AppBuilder, notStartedResourceName) 458var containerBuilder = AddRedisContainer(testProgram.AppBuilder, notStartedResourceName) 781var redis = testProgram.AppBuilder.AddRedis($"{testName}-redis") 830var container = AddRedisContainer(testProgram.AppBuilder, "verify-container-dev-cert-redis") 943var container = AddRedisContainer(testProgram.AppBuilder, "verify-container-continue-on-error-redis") 974var container = AddRedisContainer(testProgram.AppBuilder, "verify-env-vars-in-cert-callback-redis") 1020var container = AddRedisContainer(testProgram.AppBuilder, "verify-env-vars-in-cert-callback-redis") 1610var redis = builder.AddRedis($"{testName}-redis", 1234).WithEndpoint("tcp", endpoint => 1616var redisNoPort = builder.AddRedis($"{testName}-redisNoPort").WithEndpoint("tcp", endpoint => 1620var servicea = builder.AddProject<Projects.ServiceA>($"{testName}-servicea") 1683var redis = builder.AddRedis($"{testName}-redis", 1234).WithEndpointProxySupport(false); 1686var redisNoPort = builder.AddRedis($"{testName}-redisNoPort").WithEndpointProxySupport(false); 1688var servicea = builder.AddProject<Projects.ServiceA>($"{testName}-servicea") 1755var redis = AddRedisContainer(builder, $"{testName}-redis").WithEndpoint("tcp", endpoint => 1919private static IResourceBuilder<ContainerResource> AddRedisContainer(IDistributedApplicationBuilder builder, string containerName)
Eventing\DistributedApplicationBuilderEventingTests.cs (3)
179var redis = builder.AddRedis("redis") 275var resource = builder.AddResource(new TestResource("test-resource")) 316var redis = builder.AddRedis("redis")
ExecutableResourceBuilderExtensionTests.cs (7)
20var executable = builder.AddExecutable("myexe", "command", workingDirectory); 31var executable = builder.AddExecutable("myexe", "command", "workingdirectory"); 44var executable = builder.AddExecutable("myexe", "command", "/whatever/workingdirectory"); 57var executable = builder.AddExecutable("myexe", "command", "workingdirectory"); 66var executable = builder.AddExecutable("myexe", "command", "workingdirectory"); 79var executable = builder.AddExecutable("myexe", "command", "workingdirectory") 97var executable = builder.AddExecutable("myexe", "command", "workingdirectory")
ExecutableResourceTests.cs (2)
20var exe1 = appBuilder.AddExecutable("e1", "ruby", ".", "app.rb") 27var exe2 = appBuilder.AddExecutable("e2", "python", ".", "app.py", exe1.GetEndpoint("ep"))
ExecutionConfigurationGathererTests.cs (6)
211var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 238var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 268var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 296var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 344var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 402var password = builder.AddParameter("password", secret: true);
ExpressionResolverTests.cs (10)
91var target = builder.AddResource(new TestExpressionResolverResource(exprName)) 145var source = builder.AddResource(new ContainerResource("testSource")) 173var test = builder.AddResource(new ContainerResource("testSource")) 203var test = builder.AddResource(new ContainerResource("testSource")) 233var connectionStringResource = builder.AddResource(new MyContainerResource("myContainer")) 237var dep = builder.AddContainer("container", "redis") 251var connectionStringResource = builder.AddResource(new MyContainerResource("myContainer")) 256var dep = builder.AddContainer("container", "redis") 270var dependency = builder 274var consumer = builder.AddResource(new MyContainerResource("containerResource"))
ExternalServiceTests.cs (42)
19var externalService = builder.AddExternalService("nuget", "https://nuget.org/"); 32var externalService = builder.AddExternalService("nuget", uri); 44var urlParam = builder.AddParameter("nuget-url"); 45var externalService = builder.AddExternalService("nuget", urlParam); 100var externalService = builder.AddExternalService("nuget", validUrl); 111var externalService = builder.AddExternalService("nuget", "https://nuget.org/"); 112var project = builder.AddProject<TestProject>("project") 128var externalService = builder.AddExternalService("nuget", "http://nuget.org/"); 129var project = builder.AddProject<TestProject>("project") 146var urlParam = builder.AddParameter("nuget-url"); 147var externalService = builder.AddExternalService("nuget", urlParam); 148var project = builder.AddProject<TestProject>("project") 164var urlParam = builder.AddParameter("nuget-url"); 165var externalService = builder.AddExternalService("nuget", urlParam); 166var project = builder.AddProject<TestProject>("project") 187var urlParam = builder.AddParameter("nuget-url"); 188var externalService = builder.AddExternalService("nuget", urlParam); 189var project = builder.AddProject<TestProject>("project") 204var externalService = builder.AddExternalService("nuget", "https://nuget.org/") 220var externalService = builder.AddExternalService("nuget", "https://nuget.org/") 236var externalService = builder.AddExternalService("nuget", "https://nuget.org/"); 247var externalService = builder.AddExternalService("nuget", "https://nuget.org/"); 261var externalService = builder.AddExternalService("nuget", "https://nuget.org/"); 311var urlParam = builder.AddParameter("failing-url", () => throw new InvalidOperationException("Parameter resolution failed")); 312var externalService = builder.AddExternalService("external", urlParam); 338var urlParam = builder.AddParameter("invalid-url", () => "invalid-url-not-absolute"); 339var externalService = builder.AddExternalService("external", urlParam); 365var urlParam = builder.AddParameter("valid-url", () => "https://example.com/"); 366var externalService = builder.AddExternalService("external", urlParam); 391var urlParam = builder.AddParameter("external-url"); 392var externalService = builder.AddExternalService("external", urlParam) 413var externalService = builder.AddExternalService("external", "https://example.com/") 435var urlParam = builder.AddParameter("external-url"); 436var externalService = builder.AddExternalService("external", urlParam) 463var urlParam = builder.AddParameter("external-url"); 464var externalService = builder.AddExternalService("external", urlParam); 466var project = builder.AddProject<TestProject>("project") 485var externalService = builder.AddExternalService("service", validUrl); 533var externalService = builder.AddExternalService("gateway", "https://gateway.example.com/orders-service/"); 534var project = builder.AddProject<TestProject>("project") 550var project = builder.AddProject<TestProject>("project"); 562var project = builder.AddProject<TestProject>("project");
Health\ResourceHealthCheckServiceTests.cs (15)
26var resource = builder.AddResource(new ParentResource("resource")); 65var resource = builder.AddResource(new ParentResource("resource")) 108var resource = builder.AddResource(new ParentResource("resource")) 148var resource = builder.AddResource(new ParentResource("resource")) 217var resource = builder.AddResource(new ParentResource("resource")) 257var resource = builder.AddResource(new ParentResource("resource")) 303var resource = builder.AddResource(new ParentResource("resource")) 338var resource = builder.AddResource(new ParentResource("resource")) 372var resource = builder.AddResource(new ParentResource("resource")) 414var parent = builder.AddResource(new ParentResource("parent")) 472var parent = builder.AddResource(new ParentResource("parent")) 517var parent = builder.AddResource(new ParentResource("parent")) 526var child = builder.AddResource(new ChildResource("child", parent.Resource)) 574var resource = builder.AddResource(new ParentResource("resource")) 620var resource = builder.AddResource(new ParentResource("resource"))
HealthCheckTests.cs (4)
22var container = builder.AddContainer("resource", "dummycontainer") 42var container = builder.AddContainer("resource", "dummycontainer") 89var resource = builder.AddContainer("resource", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 94var dependentResource = builder.AddContainer("dependentresource", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22")
KestrelConfigTests.cs (2)
343Action<IResourceBuilder<ProjectResource>>? callback = null, 347var projectBuilder = appBuilder.AddProject<TProject>("projectName", configure ?? (_ => { }));
ManifestGenerationTests.cs (10)
100var redis = builder.AddContainer("redis", "redis"); 144var resourceBuilder = program.AppBuilder.AddExecutable("program", "run program", "c:/", addExecutableArgs); 503var param = appBuilder.AddParameter("param"); 555var sourceContainer = builder.AddContainer("source", "node:22") 559var destContainer = builder.AddContainer("dest", "nginx:alpine") 597var sourceContainer = builder.AddContainer("source", "node:22") 602var destContainer = builder.AddContainer("dest", "nginx:alpine") 641var source1 = builder.AddContainer("source1", "node:22") 644var source2 = builder.AddContainer("source2", "node:22") 648var destContainer = builder.AddContainer("dest", "nginx:alpine")
Orchestrator\ApplicationOrchestratorTests.cs (35)
33var parentResource = builder.AddContainer("database", "image"); 34var childResource = builder.AddResource(new CustomChildResource("child", parentResource.Resource)); 80var parentResource = builder.AddResource(new CustomResource("parent")); 81var childResource = builder.AddResource(new CustomResource("child")) 128var resource = builder.AddResource(new CustomResource("resource")); 175var parent = builder.AddContainer("parent", "image"); 176var child = builder.AddContainer("child", "image").WithParentRelationship(parent); 177var child2 = builder.AddContainer("child2", "image").WithParentRelationship(parent); 179var nestedChild = builder.AddContainer("nested-child", "image").WithParentRelationship(child); 241var firstParent = builder.AddContainer("firstParent", "image"); 242var secondParent = builder.AddContainer("secondParent", "image"); 244var child = builder.AddContainer("child", "image"); 299var projectA = builder.AddProject<ProjectA>("projecta"); 300var projectB = builder.AddProject<ProjectB>("projectb").WithParentRelationship(projectA); 345var container1 = builder.AddContainer("container1", "image"); 346var container2 = builder.AddContainer("container2", "image2"); 347var container3 = builder.AddContainer("container3", "image3"); 365var parentResource = builder.AddResource(new ParentResourceWithConnectionString("parent")); 366var childResource = builder.AddResource( 369var grandChildResource = builder.AddResource( 416var resource = builder.AddResource(new TestResourceWithConnectionString("test-resource", "Server=localhost:5432;Database=testdb")); 603var parentContainer = builder.AddContainer("parent-container", "parent-image"); 604var childContainer = builder.AddContainer("child-container", "child-image") 606var customChild = builder.AddResource(new CustomChildResource("custom-child", parentContainer.Resource)); 650var parentContainer = builder.AddContainer("parent-container", "parent-image"); 651var childProject = builder.AddProject<ProjectA>("child-project") 653var customChild = builder.AddResource(new CustomChildResource("custom-child", parentContainer.Resource)); 697var parent = builder.AddContainer("parent", "image"); 698var child = builder.AddContainer("child", "image"); 699var child2 = builder.AddContainer("child2", "image"); 754var parent = builder.AddContainer("parent", "image"); 755var child = builder.AddContainer("child", "image"); 756var child2 = builder.AddContainer("child2", "image"); 811var parentProject = builder.AddProject<ProjectA>("parent-project"); 812var childProject = builder.AddProject<ProjectB>("child-project");
Orchestrator\ParameterProcessorTests.cs (12)
577var explicitParam = builder.AddParameter("explicitParam", () => "explicitValue"); 578var referencedParam = builder.AddParameter("referencedParam", () => "referencedValue"); 623var explicitParam = builder.AddParameter("explicitParam", () => "explicitValue"); 650var referencedParam = builder.AddParameter("envParam", () => "envValue"); 676var param = builder.AddParameter("testParam", () => "testValue"); 698var param = builder.AddParameter("testParam", () => "testValue"); 720var missingParam = builder.AddParameter("missingParam", () => throw new MissingParameterValueException("Parameter 'missingParam' is missing")); 745var param1 = builder.AddParameter("param1", () => "value1"); 746var param2 = builder.AddParameter("param2", () => "value2"); 781var param = builder.AddParameter("testParam", () => "testValue"); 816var param = builder.AddParameter("excludedParam", () => "excludedValue"); 818var excludedContainer = builder.AddContainer("excludedContainer", "nginx")
Orchestrator\RelationshipEvaluatorTests.cs (18)
16var parentResource = builder.AddContainer("parent", "image"); 17var childResource = builder.AddResource(new CustomChildResource("child", parentResource.Resource)); 18var grandChildResource = builder.AddResource(new CustomChildResource("grandchild", childResource.Resource)); 19var greatGrandChildResource = builder.AddResource(new CustomChildResource("greatgrandchild", grandChildResource.Resource)); 21var childWithAnnotationsResource = builder.AddContainer("child-with-annotations", "image") 24var grandChildWithAnnotationsResource = builder.AddContainer("grandchild-with-annotations", "image") 52var parentResource = builder.AddContainer("parent", "image"); 53var child1Resource = builder.AddContainer("child1", "image"); 54var child2Resource = builder.AddContainer("child2", "image"); 75var parentResource = builder.AddContainer("parent", "image"); 76var child1Resource = builder.AddContainer("child1", "image"); 77var child2Resource = builder.AddContainer("child2", "image"); 98var parentResource = builder.AddContainer("parent", "image"); 99var child1Resource = builder.AddContainer("child1", "image"); 100var child2Resource = builder.AddContainer("child2", "image") 121var grandParentResource = builder.AddContainer("grandparent", "image"); 122var parentResource = builder.AddContainer("parent", "image"); 123var childResource = builder.AddContainer("child", "image");
Pipelines\DistributedApplicationPipelineTests.cs (22)
275var resource = builder.AddResource(new CustomResource("test-resource")) 310var resource = builder.AddResource(new CustomResource("test-resource")) 676var resource1 = builder.AddResource(new CustomResource("resource1")) 683var resource2 = builder.AddResource(new CustomResource("resource2")) 958var resource = builder.AddResource(new CustomResource("test-resource")) 995var resource = builder.AddResource(new CustomResource("test-resource")) 1022var resource = builder.AddResource(new CustomResource("test-resource")) 1053var resource = builder.AddResource(new CustomResource("test-resource")) 1093var resource = builder.AddResource(new CustomResource("test-resource")) 1538var resource1 = builder.AddResource(new CustomResource("resource1")) 1553var resource2 = builder.AddResource(new CustomResource("resource2")) 1590var resource1 = builder.AddResource(new CustomResource("resource1")) 1633var resource = builder.AddResource(new CustomResource("test-resource")) 1657var resource = builder.AddResource(new CustomResource("test-resource")) 1680var resource = builder.AddResource(new CustomResource("test-resource")) 2112var project = builder.AddProject<DummyProject>("test-project", launchProfileName: null); 2139var project = builder.AddProject<DummyProject>("test-project", launchProfileName: null); 2168var project = builder.AddProject<DummyProject>("test-project", launchProfileName: null); 2191var project = builder.AddProject<DummyProject>("test-project", launchProfileName: null); 2221var registry = builder.AddContainerRegistry("test-registry", "registry.example.com"); 2224var includedProject = builder.AddProject<DummyProject>("included-project", launchProfileName: null) 2228var excludedProject = builder.AddProject<DummyProject>("excluded-project", launchProfileName: null)
ProjectResourceTests.cs (9)
475var builder = appBuilder.AddProject<TestProjectWithManyAppUrlsInLaunchSettings>("projectName"); 523var project = appBuilder.AddProject<TestProjectWithLaunchSettings>("projectName"); 623var c1 = appBuilder.AddContainer("c1", "image2") 630var project = appBuilder.AddProject<TestProjectWithLaunchSettings>("projectName") 818var sourceContainer = appBuilder.AddResource(sourceContainerResource) 850var sourceContainer = builder.AddResource(sourceContainerResource) 905var project = builder.AddProject<TestProject>("projectName", options => { options.ExcludeLaunchProfile = true; }); 916var project = builder.AddProject("projectName", "another-path", options => { options.ExcludeLaunchProfile = true; }); 927var app = builder.AddCSharpApp("appName", "app-path", options => { options.ExcludeLaunchProfile = true; });
PublishAsConnectionStringTests.cs (1)
16var redis = builder.AddRedis("redis").PublishAsConnectionString();
PublishAsDockerfileTests.cs (14)
22var frontend = builder.AddJavaScriptApp("frontend", path, "watch") 61var frontend = builder.AddJavaScriptApp("frontend", path, "watch") 114var frontend = builder.AddJavaScriptApp("frontend", path, "watch") 158var secret = builder.AddParameter("secret", secret: true); 160var frontend = builder.AddJavaScriptApp("frontend", path, "watch") 221var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true) 276var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true) 293var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true) 313var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true) 336var project = builder.AddProject<TestProjectWithHttpAndHttpsProfile>("project", o => o.LaunchProfileName = "https") 365var frontend = builder.AddJavaScriptApp("frontend", path, "watch") 383var frontend = builder.AddJavaScriptApp("frontend", path, "watch") 412var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true) 431var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true)
Publishing\ResourceContainerImageManagerTests.cs (40)
32var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 62var servicea = builder.AddProject<Projects.ServiceA>("servicea") 95var servicea = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath); 126var servicea = builder.AddProject<Projects.ServiceA>("servicea") 165var servicea = builder.AddProject<Projects.ServiceA>("servicea") 195var servicea = builder.AddProject<Projects.ServiceA>("servicea") 227var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath) 265var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath) 305var servicea = builder.AddProject<Projects.ServiceA>("servicea") 337var servicea = builder.AddProject<Projects.ServiceA>("servicea") 367var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 417var servicea = builder.AddDockerfile("container", contextPathWithTrailingSlash, tempDockerfilePath); 446var testResource = builder.AddContainer("test-image", "test-image:latest"); 470var testResource = builder.AddContainer("test-image", "test-image:latest"); 500var servicea = builder.AddProject<Projects.ServiceA>("servicea") 536var dockerfileResource = builder.AddDockerfile("test-dockerfile", tempContextPath, tempDockerfilePath); 568var dockerfileResource = builder.AddDockerfile("test-dockerfile", contextPathWithTrailingSlash, tempDockerfilePath); 605var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath); 646var goVersionParam = builder.AddParameter("goversion"); 647var secretParam = builder.AddParameter("secret", secret: true); 649var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath, stage: "runner") 705var stringParam = builder.AddParameter("stringparam"); 706var valueProviderParam = builder.AddParameter("valueprovider"); 712var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath) 814var stringSecret = builder.AddParameter("stringsecret", secret: true); 815var nullSecret = builder.AddParameter("nullsecret", secret: true); 817var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath) 849var servicea = builder.AddProject<Projects.ServiceA>("servicea") 886var servicea = builder.AddProject<Projects.ServiceA>("servicea") 925var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 952var container = builder.AddDockerfile("mycontainer", tempContextPath, tempDockerfilePath); 989var container = builder.AddResource(new ContainerResource("mycontainer")) 1026var servicea = builder.AddProject<Projects.ServiceA>("servicea") 1060var servicea = builder.AddProject<Projects.ServiceA>("servicea") 1098var servicea = builder.AddProject<Projects.ServiceA>("servicea") 1148var servicea = builder.AddProject<Projects.ServiceA>("servicea") 1185var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath); 1220var servicea = builder.AddProject<Projects.ServiceA>("servicea") 1228var serviceb = builder.AddProject<Projects.ServiceB>("serviceb"); 1261var servicea = builder.AddProject<Projects.ServiceA>("servicea");
RequiredCommandAnnotationTests.cs (5)
59var resourceBuilder = builder.AddContainer("test", "image"); 73var resourceBuilder = builder.AddContainer("test", "image"); 87var resourceBuilder = builder.AddContainer("test", "image"); 103var resourceBuilder = builder.AddContainer("test", "image"); 126var resourceBuilder = builder.AddContainer("test", "image");
ResourceCommandAnnotationTests.cs (2)
49var resourceBuilder = builder.AddContainer("name", "image"); 75var resourceBuilder = builder.AddContainer("name", "image");
ResourceCommandServiceTests.cs (10)
18var custom = builder.AddResource(new CustomResource("myResource")); 37var custom = builder.AddResource(new CustomResource("myResource")); 60var custom = builder.AddResource(new CustomResource("myResource")); 81var custom = builder.AddResource(new CustomResource("myResource")); 118var custom = builder.AddResource(new CustomResource("myResource")); 158var custom = builder.AddResource(new CustomResource("myResource")); 197var custom = builder.AddResource(new CustomResource("myResource")); 223var custom = builder.AddResource(new CustomResource("myResource")); 254var custom = builder.AddResource(new CustomResource("myResource")); 308var custom = builder.AddResource(new CustomResource("myResource"));
ResourceDependencyTests.cs (86)
15var redis = builder.AddRedis("redis"); 16var container = builder.AddContainer("container", "alpine") 30var api = builder.AddContainer("api", "alpine") 33var frontend = builder.AddContainer("frontend", "alpine") 47var api = builder.AddContainer("api", "alpine") 50var frontend = builder.AddContainer("frontend", "alpine") 64var postgres = builder.AddPostgres("postgres"); 65var db = postgres.AddDatabase("db"); 67var container = builder.AddContainer("container", "alpine") 82var redis = builder.AddRedis("redis"); 83var redirect = builder.AddRedis("redirect") 86var container = builder.AddContainer("container", "alpine") 101var postgres = builder.AddPostgres("postgres"); 102var db = postgres.AddDatabase("db"); 115var redis = builder.AddRedis("redis"); 116var container = builder.AddContainer("container", "alpine") 130var initContainer = builder.AddContainer("init", "alpine"); 131var mainContainer = builder.AddContainer("main", "alpine") 145var param = builder.AddParameter("apiKey"); 146var container = builder.AddContainer("container", "alpine") 160var param = builder.AddParameter("config"); 161var exe = builder.AddExecutable("app", "myapp", ".") 175var host = builder.AddParameter("host"); 176var port = builder.AddParameter("port"); 177var password = builder.AddParameter("password", secret: true); 179var container = builder.AddContainer("container", "alpine") 196var c = builder.AddRedis("c"); 197var b = builder.AddContainer("b", "alpine") 199var a = builder.AddContainer("a", "alpine") 215var c = builder.AddRedis("c"); 216var b = builder.AddContainer("b", "alpine") 218var a = builder.AddContainer("a", "alpine") 234var c = builder.AddRedis("c") 236var b = builder.AddContainer("b", "alpine") 239var a = builder.AddContainer("a", "alpine") 255var d = builder.AddContainer("d", "alpine"); 256var b = builder.AddContainer("b", "alpine").WaitFor(d); 257var c = builder.AddContainer("c", "alpine").WaitFor(d); 258var a = builder.AddContainer("a", "alpine") 277var e = builder.AddRedis("e"); 278var d = builder.AddContainer("d", "alpine").WaitFor(e); 279var c = builder.AddContainer("c", "alpine").WaitFor(d); 280var b = builder.AddContainer("b", "alpine").WaitFor(c); 281var a = builder.AddContainer("a", "alpine").WaitFor(b); 298var b = builder.AddContainer("b", "alpine"); 299var c = builder.AddContainer("c", "alpine") 301var d = builder.AddContainer("d", "alpine") 304var a = builder.AddContainer("a", "alpine") 320var backend = builder.AddContainer("backend", "alpine") 323var frontend = builder.AddContainer("frontend", "alpine") 339var postgres = builder.AddPostgres("postgres"); 340var db = postgres.AddDatabase("db"); 342var container = builder.AddContainer("container", "alpine") 357var redis = builder.AddRedis("redis"); 358var unrelatedResource = builder.AddRedis("unrelated"); 359var container = builder.AddContainer("container", "alpine") 373var container = builder.AddContainer("container", "alpine"); 386var container = builder.AddContainer("container", "alpine") 388var dependentContainer = builder.AddContainer("dependent", "alpine") 402var postgres = builder.AddPostgres("postgres"); 403var db1 = postgres.AddDatabase("db1"); 404var db2 = postgres.AddDatabase("db2"); 419var d = builder.AddRedis("d"); 420var c = builder.AddContainer("c", "alpine").WithReference(d); 421var b = builder.AddRedis("b"); 422var a = builder.AddContainer("a", "alpine").WithReference(b); 437var container = builder.AddContainer("container", "alpine"); 450var redis = builder.AddContainer("redis", "redis"); 451var container = builder.AddContainer("container", "alpine") 468var c = builder.AddRedis("c"); 469var b = builder.AddContainer("b", "alpine") 472var a = builder.AddContainer("a", "alpine") 488var c = builder.AddRedis("c"); 489var b = builder.AddContainer("b", "alpine") 492var a = builder.AddContainer("a", "alpine") 508var e = builder.AddRedis("e"); 509var d = builder.AddContainer("d", "alpine") 512var c = builder.AddContainer("c", "alpine") 515var b = builder.AddContainer("b", "alpine") 518var a = builder.AddContainer("a", "alpine") 535var postgres = builder.AddPostgres("postgres"); 536var db = postgres.AddDatabase("db"); 537var a = builder.AddContainer("a", "alpine").WithReference(db); 554var c = builder.AddRedis("c"); 555var b = builder.AddContainer("b", "alpine") 558var a = builder.AddContainer("a", "alpine")
ResourceExtensionsTests.cs (40)
18var parent = builder.AddResource(new ParentResource("parent")); 29var parent = builder.AddResource(new ParentResource("parent")) 41var parent = builder.AddResource(new ParentResource("parent")) 53var parent = builder.AddResource(new ParentResource("parent")) 65var parent = builder.AddResource(new ParentResource("parent")); 76var parent = builder.AddResource(new ParentResource("parent")) 88var parent = builder.AddResource(new ParentResource("parent")) 91var child = builder.AddResource(new ChildResource("child", parent.Resource)) 103var parent = builder.AddResource(new ParentResource("parent")) 106var child = builder.AddResource(new ChildResource("child", parent.Resource)); 117var parent = builder.AddResource(new ParentResource("parent")) 120var child = builder.AddResource(new ChildResource("child", parent.Resource)) 132var parent = builder.AddResource(new ParentResource("parent")) 135var child = builder.AddResource(new ChildResource("child", parent: parent.Resource)) 138var grandchild = builder.AddResource(new ChildResource("grandchild", parent: child.Resource)) 150var container = builder.AddContainer("grafana", "grafana/grafana", "latest").WithImageSHA256("1adbcc2df3866ff5ec1d836e9d2220c904c7f98901b918d3cc5e1118ab1af991"); 160var container = builder.AddContainer("grafana", "grafana/grafana", "10.3.1"); 170var container = builder.AddContainer("elasticsearch", "library/elasticsearch", "8.14.0") 208var passwordParameter = builder.AddParameter("ElasticPassword"); 210var container = builder.AddContainer("elasticsearch", "library/elasticsearch", "8.14.0") 243var passwordParameter = builder.AddParameter("ElasticPassword"); 245var container = builder.AddContainer("elasticsearch", "library/elasticsearch", "8.14.0") 277var surrogate = builder.AddResource(new ConnectionStringParameterResource("ResourceWithConnectionStringSurrogate", _ => "ConnectionString", null)); 278var secretParameter = builder.AddResource(new ParameterResource("SecretParameter", _ => "SecretParameter", true)); 279var nonSecretParameter = builder.AddResource(new ParameterResource("NonSecretParameter", _ => "NonSecretParameter")); 308var containerResource = builder.AddContainer("test-container", "nginx") 336IResourceBuilder<ContainerResource> builder = null!; 346var containerResource = builder.AddContainer("test-container", "nginx"); 358var containerResource = builder.AddContainer("test-container", "nginx") 390var containerResource = builder.AddContainer("test-container", "nginx") 394var projectResource = builder.AddProject<Projects.ServiceA>("ServiceA") 398var executableResource = builder.AddExecutable("test-exec", "dotnet", "myapp.dll") 414var containerResource = builder.AddContainer("test-container", "nginx") 441var containerResource = builder.AddContainer("test-container", "nginx") 453var containerResource = builder.AddContainer("test-container", "nginx") 465var resource = builder.AddResource(new TestContainerFilesResource("test-container")) 519var resource = builder.AddResource(new ParentResource("test")); 536var resource = builder.AddResource(new ParentResource("test")) 556var resource = builder.AddResource(new ParentResource("test")); 572var resource = builder.AddResource(new ParentResource("test"))
ResourceNotificationTests.cs (1)
20var custom = builder.AddResource(new CustomResource("myResource"))
ResourceWithProbeTests.cs (3)
14var resource = appBuilder.AddResource(new CustomResourceWithProbes("myResouce")); 27var resource = appBuilder.AddResource(new CustomResourceWithProbes("myResouce")); 47var resource = appBuilder.AddResource(new CustomResourceWithProbes("myResouce"));
Schema\SchemaTests.cs (5)
39var resourceWithFormatterParameter = builder.AddRedis("redis1", password: builder.AddParameter("pass", secret: true)); 76var p = builder.AddParameter("p"); 94var p = builder.AddParameter("p", secret: true); 161var minReplicas = builder.AddParameter("minReplicas"); 186var minReplicas = builder.AddParameter("minReplicas");
SlimTestProgramTests.cs (2)
56foreach (var projectBuilders in testProgram.ServiceProjectBuilders) 75foreach (var projectBuilders in testProgram.ServiceProjectBuilders)
Utils\LoggerNotificationExtensions.cs (1)
31public static async Task WaitForHealthyAsync<T>(this DistributedApplication app, IResourceBuilder<T> resource, CancellationToken cancellationToken = default) where T : IResource
Utils\VolumeNameGeneratorTests.cs (5)
20var resource = builder.AddResource(new TestResource("myresource")); 32var resource = builder.AddResource(new TestResource("myresource")); 62var runResource = runBuilder.AddResource(new TestResource("myresource")); 63var publishResource = publishBuilder.AddResource(new TestResource("myresource")); 123var resource = builder.AddResource(new TestResource("myresource"));
Utils\WithAnnotationTests.cs (3)
12var redis = builder.AddRedis("redis") 26var redis = builder.AddRedis("redis") 40var redis = builder.AddRedis("redis").WithAnnotation<DummyAnnotation>();
WaitForTests.cs (53)
22var throwingResource = builder.AddContainer("throwingresource", "doesnotmatter") 24var dependingContainerResource = builder.AddContainer("dependingcontainerresource", "doesnotmatter") 26var dependingExecutableResource = builder.AddExecutable("dependingexecutableresource", "doesnotmatter", "alsodoesntmatter") 44var resource = builder.AddResource(new CustomResource("test")); 65var parentResourceBuilder = builder.AddResource(new CustomResource("parent")); 66var childResourceBuilder = builder.AddResource(new CustomChildResource("child", parentResourceBuilder.Resource)); 94var dependency = builder.AddResource(new CustomResource("test")); 95var cs = builder.AddConnectionString("cs"); 96var param = builder.AddParameter("param", "value"); 97var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 127var dependency = builder.AddResource(new CustomResource("test")); 128var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"{dependency};Timeout=100")); 130var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 157var dependency = builder.AddResource(new CustomResource("test")); 158var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 205var dependency = builder.AddResource(new CustomResource("test")); 206var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 235var failToStart = builder.AddExecutable("failToStart", "does-not-exist", "."); 236var dependency = builder.AddContainer("redis", "redis"); 259var failToStart = builder.AddExecutable("failToStart", "does-not-exist", "."); 260var dependency = builder.AddContainer("redis", "redis"); 290var failToStart = builder.AddExecutable("failToStart", "does-not-exist", "."); 291var dependency = builder.AddContainer("redis", "redis"); 316var dependency = builder.AddResource(new CustomResource("test")); 317var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 350var dependency = builder.AddResource(new CustomResource("test")); 351var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 397var dependency = builder.AddResource(new CustomResource("test")); 398var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 435var dependency = builder.AddResource(new CustomResource("test")); 436var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 482var dependency = builder.AddResource(new CustomResource("test")); 483var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 535var dependency = builder.AddResource(new CustomResource("test")) 538var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 591var dependency = builder.AddResource(new CustomResource("test")); 592var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 637var dependency = builder.AddResource(new CustomResource("test")) 643var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 690var dependency = builder.AddResource(new CustomResource("test")) 696var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 743var dependency = builder.AddResource(new CustomResource("test")); 745var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 782var parentResource = builder.AddResource(new CustomResource("parent")); 783var childResource = builder.AddResource(new CustomChildResource("child", parentResource.Resource)); 784var containerResource = builder.AddContainer("container", "image", "tag") 805var dependency = builder.AddResource(new CustomResource("dependency")); 806var resource = builder.AddResource(new CustomResource("resource")) 821var dependency = builder.AddResource(new CustomResource("dependency")); 822var resource = builder.AddResource(new CustomResource("resource")) 837var resource = builder.AddResource(new CustomResource("test")); 861var dependency = builder.AddResource(new CustomResource("test")) 865var nginx = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22")
WithCertificateAuthorityCollection.cs (3)
15var bundle1 = builder.AddCertificateAuthorityCollection("bundle1"); 16var bundle2 = builder.AddCertificateAuthorityCollection("bundle2"); 18var container = builder.AddContainer("container", "image")
WithEndpointTests.cs (22)
21var projectA = builder.AddProject<ProjectA>("projecta") 38var projectA = builder.AddProject<ProjectA>("projecta") 73var projectA = builder.AddProject<ProjectA>("projecta") 110var projectA = builder.AddProject<ProjectA>("projecta") 128var projectA = builder.AddProject<ProjectA>("projecta") 145var projectA = builder.AddProject<ProjectA>("projecta").WithEndpoint("mybinding", endpoint => 229var container = builder.AddContainer("app", "image") 250var container = builder.AddContainer("app", "image") 278var container = builder.AddContainer("app", "image") 305var container = builder.AddContainer("app", "image") 332var container = builder.AddContainer("app", "image") 359var container = builder.AddContainer("app", "image") 386var container = builder.AddContainer("app", "image") 413var container = builder.AddContainer("app", "image") 440var project = builder.AddProject<TestProject>("proj") 500var project = builder.AddProject<TestProject>("proj") 534var container0 = builder.AddContainer("app0", "image") 537var container1 = builder.AddContainer("app1", "image") 582var projectA = builder.AddProject<ProjectA>("projecta") 603var projectA = builder.AddProject<ProjectA>("projecta") 637var projectA = builder.AddProject<ProjectA>("projecta") 667var project = builder.AddProject<TestProjectNoLaunchSettings>("proj", launchProfileName: null)
WithEnvironmentTests.cs (29)
18var container = builder.AddContainer("container", "image") 44var projectA = builder.AddProject<ProjectA>("project") 51var projectB = builder.AddProject<ProjectB>("projectB") 72var project = builder.AddProject<ProjectA>("projectA") 88var project = builder.AddProject<ProjectA>("projectA") 102var projectA = builder.AddProject<ProjectA>("projectA").WithEnvironment("myName", () => environmentValue); 119var parameter = builder.AddParameter("parameter"); 121var projectA = builder.AddProject<ProjectA>("projectA") 142var parameter = builder.AddParameter("parameter"); 144var projectA = builder.AddProject<ProjectA>("projectA") 158var parameter = builder.AddParameter("parameter"); 160var projectA = builder.AddProject<ProjectA>("projectA") 179var projectA = builder.AddProject<ProjectA>("projectA") 201var projectA = builder.AddProject<ProjectA>("projectA") 224var test = builder.AddResource(new TestResource("test", "connectionString")); 226var container = builder.AddContainer("container1", "image") 240var containerB = builder.AddContainer("container2", "imageB") 280var container = builder.AddContainer("container1", "image") 289var containerB = builder.AddContainer("container2", "imageB") 306var container = builder.AddContainer("container1", "image") 324var containerB = builder.AddContainer("container2", "imageB") 342var sourceBuilder = builder.AddResource(new TestResource("sourceService", sourceCon)); 343var targetBuilder = builder.AddContainer("targetContainer", "targetImage"); 377var projectA = builder.AddProject<ProjectA>("projectA") 402var resourceA = builder.AddContainer("containerA", "imageA"); 405var projectA = builder.AddProject<ProjectA>("projectA") 427var projectA = builder.AddProject<ProjectA>("projectA"); 448var container = builder.AddContainer("container1", "image") 458var projectA = builder.AddProject<ProjectA>("projectA")
WithHttpCommandTests.cs (17)
23var resourceBuilder = builder.AddContainer("name", "image") 43var container = builder.AddContainer("name", "image") 65var container = builder.AddContainer("name", "image") 86var resourceBuilder = builder.AddContainer("name", "image") 110var resourceBuilder = builder.AddContainer("name", "image") 142var resourceBuilder = builder.AddContainer("name", "image") 188var service = CreateResourceWithAllocatedEndpoint(builder, "service"); 220var service = CreateResourceWithAllocatedEndpoint(builder, "service"); 245var service = CreateResourceWithAllocatedEndpoint(builder, "service"); 281var serviceA = CreateResourceWithAllocatedEndpoint(builder, "servicea"); 283var serviceB = builder.AddResource(new CustomResource("serviceb")) 325var service = CreateResourceWithAllocatedEndpoint(builder, "service"); 369var service = CreateResourceWithAllocatedEndpoint(builder, "service"); 412var service = builder.AddResource(new CustomResource("service")) 458var service = builder.AddResource(new CustomResource("service")) 547private static IResourceBuilder<CustomResource> CreateResourceWithAllocatedEndpoint(IDistributedApplicationBuilder builder, string name, int port = 8080) 549var service = builder.AddResource(new CustomResource(name))
WithIconNameTests.cs (8)
15var container = builder.AddContainer("mycontainer", "myimage") 29var container = builder.AddContainer("mycontainer", "myimage") 43var container = builder.AddContainer("mycontainer", "myimage"); 53var container = builder.AddContainer("mycontainer", "myimage"); 65var container = builder.AddContainer("container", "image") 68var parameter = builder.AddParameter("param") 71var project = builder.AddProject<TestProject>("project") 85var container = builder.AddContainer("mycontainer", "myimage")
WithOtlpExporterTests.cs (3)
28var container = builder.AddResource(new ContainerResource("testSource")); 59var container = builder.AddResource(new ContainerResource("testSource")) 81var container = builder.AddResource(new ContainerResource("testSource"))
WithReferenceTests.cs (59)
20var projectA = builder.AddProject<ProjectA>("projecta") 25var projectB = builder.AddProject<ProjectB>("b").WithReference(projectA.GetEndpoint(endpointName)); 44var projectA = builder.AddProject<ProjectA>("project-a") 48var projectB = builder.AddProject<ProjectB>("consumer") 64var projectA = builder.AddProject<ProjectA>("project-a") 68var projectB = builder.AddProject<ProjectB>("consumer") 91var projectA = builder.AddProject<ProjectA>("projecta") 96var projectB = builder.AddProject<ProjectB>("b") 137var projectA = builder.AddProject<ProjectA>("projecta") 145var projectB = builder.AddProject<ProjectB>("projectb") 165var projectA = builder.AddProject<ProjectA>("projecta") 173var projectB = builder.AddProject<ProjectB>("projectb") 193var projectA = builder.AddProject<ProjectA>("projecta") 200var projectB = builder.AddProject<ProjectB>("projectb") 223var projectA = builder.AddProject<ProjectA>("projecta") 230var projectB = builder.AddProject<ProjectB>("projectb") 253var resource = builder.AddResource(new TestResource("resource")); 254var projectB = builder.AddProject<ProjectB>("projectb").WithReference(resource, optional: false); 272var resource = builder.AddResource(new TestResource("resource")); 273var projectB = builder.AddProject<ProjectB>("projectB") 288var missingResource = builder.AddConnectionString("missingresource"); 289var projectB = builder.AddProject<ProjectB>("projectb") 310var resource = builder.AddConnectionString("resource"); 311var projectB = builder.AddProject<ProjectB>("projectb") 326var resource = builder.AddConnectionString("resource"); 327var projectB = builder.AddProject<ProjectB>("projectb") 342var resource = builder.AddConnectionString("resource", "MY_ENV"); 343var projectB = builder.AddProject<ProjectB>("projectb") 358var resource = builder.AddResource(new TestResource("resource") 362var projectB = builder.AddProject<ProjectB>("projectb") 380var endpoint = builder.AddParameter("endpoint", "http://localhost:3452"); 381var key = builder.AddParameter("key", "secretKey", secret: true); 390var resource = builder.AddConnectionString("cs", cs); 392var projectB = builder.AddProject<ProjectB>("projectb") 435var endpoint = builder.AddParameter("endpoint", "http://localhost:3452"); 436var key = builder.AddParameter("key", "secretKey", secret: true); 439var resource = builder.AddConnectionString("cs", b => 444var projectB = builder.AddProject<ProjectB>("projectb") 461var resource = builder.AddResource(new TestResource("resource") 466var projectB = builder.AddProject<ProjectB>("projectb") 498var projectA = builder.AddProject<ProjectA>("projecta") 516var resource = builder.AddResource(new TestResourceWithProperties("resource") 521var projectB = builder.AddProject<ProjectB>("projectb") 541var resource = builder.AddResource(new TestResourceWithProperties("resource") 546var executable = builder.AddExecutable("myexe", "cmd", ".", args: []) 566var resource = builder.AddResource(new TestResourceWithProperties("resource") 571var executable = builder.AddJavaScriptApp("NpmApp", ".\\app") 591var resource = builder.AddResource(new TestResourceWithProperties("resource") 597var executable = builder.AddPythonApp("PythonApp", ".\\app", "app.py") 618var resource = builder.AddResource(new TestResourceWithProperties("resource") 623var container = builder.AddContainer("mycontainer", "myimage") 643var resource = builder.AddResource(new TestResourceWithProperties("resource") 649var container = builder.AddContainer("mycontainer", "myimage") 670var resource = builder.AddResource(new TestResourceWithProperties("resource") 678var projectB = builder.AddProject<ProjectB>("projectb") 698var resource = builder.AddResource(new TestResourceWithProperties("resource") 703var projectB = builder.AddProject<ProjectB>("projectb") 720var resource = builder.AddResource(new TestResourceWithProperties("resource-with-dash") 725var projectB = builder.AddProject<ProjectB>("projectb")
WithUrlsTests.cs (26)
23var projectA = builder.AddProject<ProjectA>("projecta") 37var projectA = builder.AddProject<ProjectA>("projecta"); 85var projectA = builder.AddProject<ProjectA>("projecta") 111var projectA = builder.AddProject<ProjectA>("projecta") 139var projectA = builder.AddProject<ProjectA>("projecta") 163var projectA = builder.AddProject<ProjectA>("projecta") 186var projectA = builder.AddProject<ProjectA>("projecta") 217var projectA = builder.AddProject<ProjectA>("projecta") 249var projectB = builder.AddProject<ProjectB>("projectb") 294var projectA = builder.AddProject<ProjectB>("projectb") 317var projectA = builder.AddProject<ProjectB>("projectb", launchProfileName: "custom") 340var projectA = builder.AddProject<ProjectA>("projecta") 373var servicea = builder.AddProject<Projects.ServiceA>("servicea") 400var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 434var servicea = builder.AddProject<Projects.ServiceA>("servicea") 464var servicea = builder.AddProject<Projects.ServiceA>("servicea") 542var custom = builder.AddResource(new CustomResource("custom")) 697var projectA = builder.AddProject<ProjectA>("projecta") 725var projectA = builder.AddProject<ProjectA>("projecta") 753var projectA = builder.AddProject<ProjectA>("projecta") 803var project = builder.AddProject<ProjectA>("project"); 847var project = builder.AddProject<ProjectB>("project", launchProfileName: "http") 895var projectA = builder.AddProject<ProjectA>("projecta") 925var projectA = builder.AddProject<ProjectA>("projecta") 955var resourceA = builder.AddProject<Projects.ServiceA>("resourcea") 959var resourceB = builder.AddProject<Projects.ServiceA>("resourceb")
Aspire.Hosting.Valkey (18)
ValkeyBuilderExtensions.cs (18)
55/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 57public static IResourceBuilder<ValkeyResource> AddValkey( 106/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 107public static IResourceBuilder<ValkeyResource> AddValkey( 111IResourceBuilder<ParameterResource>? password = null) 193/// Use <see cref="WithPersistence(IResourceBuilder{ValkeyResource}, TimeSpan?, long)"/> to adjust Valkey persistence configuration, e.g.: 201/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 202public static IResourceBuilder<ValkeyResource> WithDataVolume( 203this IResourceBuilder<ValkeyResource> builder, 230/// Use <see cref="WithPersistence(IResourceBuilder{ValkeyResource}, TimeSpan?, long)"/> to adjust Valkey persistence configuration, e.g.: 238/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 239public static IResourceBuilder<ValkeyResource> WithDataBindMount( 240this IResourceBuilder<ValkeyResource> builder, 264/// Use with <see cref="WithDataBindMount(IResourceBuilder{ValkeyResource}, string, bool)"/> 265/// or <see cref="WithDataVolume(IResourceBuilder{ValkeyResource}, string?, bool)"/> to persist Valkey data across sessions with custom persistence configuration, e.g.: 273/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 274public static IResourceBuilder<ValkeyResource> WithPersistence( 275this IResourceBuilder<ValkeyResource> builder,
Aspire.Hosting.Valkey.Tests (25)
AddValkeyTests.cs (16)
93var pass = appBuilder.AddParameter("pass", password); 110var pass = appBuilder.AddParameter("pass", password); 125var valkey = builder.AddValkey("myValkey"); 163var pass = builder.AddParameter("pass"); 164var valkey = builder.AddValkey("myValkey", password: pass); 200var valkey = builder.AddValkey("myValkey"); 225var valkey = builder.AddValkey("myValkeydata"); 247var valkey = builder.AddValkey("myValkey") 260var valkey = builder.AddValkey("myValkey") 271var valkey = builder.AddValkey("myValkey") 284var valkey = builder.AddValkey("myValkey") 295var valkey = builder.AddValkey("myValkey") 313var valkey = builder.AddValkey("myValkey") 326var pass = builder.AddParameter("pass", password); 327var valkey = builder. 343private static async Task<string> GetCommandLineArgs(IResourceBuilder<ValkeyResource> builder)
ValkeyFunctionalTests.cs (5)
26var valkey = builder.AddValkey("valkey"); 72var valkey1 = builder1.AddValkey("valkey"); 132var valkey2 = builder2.AddValkey("valkey"); 215var resource = builder.AddValkey("resource") 218var dependentResource = builder.AddValkey("dependentresource")
ValkeyPublicApiTests.cs (4)
42IResourceBuilder<ValkeyResource> builder = null!; 53IResourceBuilder<ValkeyResource> builder = null!; 67var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 82IResourceBuilder<ValkeyResource> builder = null!;
Aspire.Hosting.Yarp (30)
ConfigurationBuilder\IYarpConfigurationBuilder.cs (6)
34public YarpCluster AddCluster(IResourceBuilder<IResourceWithServiceDiscovery> resource); 41public YarpCluster AddCluster(IResourceBuilder<ExternalServiceResource> externalService); 98public static YarpRoute AddRoute(this IYarpConfigurationBuilder builder, IResourceBuilder<IResourceWithServiceDiscovery> resource) 123public static YarpRoute AddRoute(this IYarpConfigurationBuilder builder, string path, IResourceBuilder<IResourceWithServiceDiscovery> resource) 136public static YarpRoute AddRoute(this IYarpConfigurationBuilder builder, string path, IResourceBuilder<ExternalServiceResource> externalService) 148public static YarpRoute AddRoute(this IYarpConfigurationBuilder builder, IResourceBuilder<ExternalServiceResource> externalService)
ConfigurationBuilder\YarpConfigurationBuilder.cs (4)
9internal class YarpConfigurationBuilder(IResourceBuilder<YarpResource> parent) : IYarpConfigurationBuilder 11private readonly IResourceBuilder<YarpResource> _parent = parent; 36public YarpCluster AddCluster(IResourceBuilder<IResourceWithServiceDiscovery> resource) 45public YarpCluster AddCluster(IResourceBuilder<ExternalServiceResource> externalService)
YarpResourceExtensions.cs (20)
28/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 29public static IResourceBuilder<YarpResource> AddYarp( 35var yarpBuilder = builder.AddResource(resource) 126public static IResourceBuilder<YarpResource> WithConfiguration(this IResourceBuilder<YarpResource> builder, Action<IYarpConfigurationBuilder> configurationBuilder) 138public static IResourceBuilder<YarpResource> WithHostPort(this IResourceBuilder<YarpResource> builder, int? port) 155public static IResourceBuilder<YarpResource> WithHostHttpsPort(this IResourceBuilder<YarpResource> builder, int? port) 168/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 169public static IResourceBuilder<YarpResource> WithStaticFiles(this IResourceBuilder<YarpResource> builder) 183/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 184public static IResourceBuilder<YarpResource> WithStaticFiles(this IResourceBuilder<YarpResource> builder, string sourcePath) 218public static IResourceBuilder<YarpResource> PublishWithStaticFiles(this IResourceBuilder<YarpResource> builder, IResourceBuilder<IResourceWithContainerFiles> resourceWithFiles) 232private static IResourceBuilder<YarpResource> EnsurePublishWithStaticFilesDockerFileBuilder(this IResourceBuilder<YarpResource> builder)
Aspire.Hosting.Yarp.Tests (44)
AddYarpTests.cs (25)
23var yarp = builder.AddYarp("yarp"); 52var yarp = builder.AddYarp("yarp"); 75var yarp = builder.AddYarp("yarp"); 101var yarp = builder.AddYarp("yarp").WithStaticFiles(); 123var yarp = builder.AddYarp("yarp").WithStaticFiles(); 148var yarp = builder.AddYarp("yarp").WithStaticFiles(tempDir.Path); 163var yarp = builder.AddYarp("yarp").WithStaticFiles(tempDir.Path); 177var yarp = builder.AddYarp("yarp").WithStaticFiles(tempDir.Path); 189var yarp = builder.AddYarp("yarp").WithStaticFiles(tempDir.Path); 202var yarp = builder.AddYarp("yarp").WithStaticFiles(tempDir.Path); 230var sourceContainer = builder.AddResource(sourceContainerResource) 234var yarp = builder.AddYarp("yarp").PublishWithStaticFiles(sourceContainer); 248var sourceContainer = builder.AddResource(sourceContainerResource) 252var yarp = builder.AddYarp("yarp").PublishWithStaticFiles(sourceContainer); 275var sourceContainer = builder.AddResource(sourceContainerResource) 279var yarp = builder.AddYarp("yarp").PublishWithStaticFiles(sourceContainer); 306var sourceContainer = builder.AddResource(sourceContainerResource) 309var yarp = builder.AddYarp("yarp").PublishWithStaticFiles(sourceContainer); 337var sourceContainer = builder.AddResource(sourceContainerResource) 342var yarp = builder.AddYarp("yarp").PublishWithStaticFiles(sourceContainer); 368var sourceContainer1 = builder.AddResource(new TestContainerFilesResource("source1")) 373var sourceContainer2 = builder.AddResource(new TestContainerFilesResource("source2")) 378var yarp = builder.AddYarp("yarp") 413var yarp = builder.AddYarp("yarp") 439var yarp = builder.AddYarp("yarp")
YarpClusterTests.cs (14)
23var resource = builder.AddResource(new TestResource("ServiceA")) 41var resource = builder.AddResource(new TestResource("ServiceC")) 60var httpService = builder.AddResource(new TestResource("ServiceC")) 67var httpsService = builder.AddResource(new TestResource("ServiceD")) 79var serviceA = builder.AddResource(new TestResource("ServiceA")) 91var yarp = builder.AddYarp("gateway"); 106var yarp = builder.AddYarp("gateway"); 122var yarp = builder.AddYarp("gateway"); 138var yarp = builder.AddYarp("gateway"); 151var yarp = builder.AddYarp("gateway"); 163var yarp = builder.AddYarp("gateway"); 175var yarp = builder.AddYarp("gateway"); 188var yarp = builder.AddYarp("gateway"); 204var yarp = builder.AddYarp("gateway");
YarpConfigGeneratorTests.cs (2)
271var backend = builder.AddContainer("backend", "mcr.microsoft.com/dotnet/samples:aspnetapp").WithHttpEndpoint(targetPort: 8080); 272var frontend = builder.AddContainer("frontend", "mcr.microsoft.com/dotnet/samples:aspnetapp").WithHttpEndpoint(targetPort: 8080);
YarpFunctionalTests.cs (3)
27private async Task VerifyYarpResource(Action<IResourceBuilder<YarpResource>, EndpointReference> configurator) 33var backend = builder 38var yarp = builder.AddYarp("yarp");
Aspire.Playground.Tests (1)
tests\Aspire.Hosting.Tests\Utils\LoggerNotificationExtensions.cs (1)
31public static async Task WaitForHealthyAsync<T>(this DistributedApplication app, IResourceBuilder<T> resource, CancellationToken cancellationToken = default) where T : IResource
AspireJavaScript.AppHost (2)
AppHost.cs (2)
3var weatherApi = builder.AddProject<Projects.AspireJavaScript_MinimalApi>("weatherapi") 30var reactvite = builder.AddViteApp("reactvite", "../AspireJavaScript.Vite")
AspireWithMaui.AppHost (3)
AppHost.cs (3)
3var weatherApi = builder.AddProject("webapi", @"../AspireWithMaui.WeatherApi/AspireWithMaui.WeatherApi.csproj"); 5var publicDevTunnel = builder.AddDevTunnel("devtunnel-public") 9var mauiapp = builder.AddMauiProject("mauiapp", @"../AspireWithMaui.MauiClient/AspireWithMaui.MauiClient.csproj");
AspireWithNode.AppHost (4)
AppHost.cs (4)
8var pass = builder.AddParameter("pass", "p@ssw0rd1"); 10var cache = builder 14var weatherapi = builder.AddProject<Projects.AspireWithNode_AspNetCoreApi>("weatherapi"); 16var frontend = builder.AddJavaScriptApp("frontend", "../NodeFrontend", "watch")
AzureAIFoundryEndToEnd.AppHost (2)
Program.cs (2)
8var foundry = builder.AddAzureAIFoundry("foundry") 15var chat = foundry.AddDeployment("chat", model);
AzureAppConfiguration.AppHost (1)
AppHost.cs (1)
6var appConfig =
AzureAppService.AppHost (4)
Program.cs (4)
12var param = builder.AddParameter("secretparam", "fakeSecret", secret: true); 15var cosmosDb = builder.AddAzureCosmosDB("account") 21var storage = builder.AddAzureStorage("storage") 28var blobs = storage.AddBlobs("blobs");
AzureContainerApps.AppHost (7)
Program.cs (7)
13var customDomain = builder.AddParameter("customDomain"); 14var certificateName = builder.AddParameter("certificateName"); 17var param = builder.AddParameter("secretparam", "fakeSecret", secret: true); 20var redis = builder.AddRedis("cache") 25var cosmosDb = builder.AddAzureCosmosDB("account") 32var storage = builder.AddAzureStorage("storage") 34var blobs = storage.AddBlobs("blobs");
AzureDataLakeEndToEnd.AppHost (4)
AppHost.cs (4)
6var api = builder.AddProject<Projects.AzureDataLakeEndToEnd_WebApi>("api"); 10var storage = builder.AddAzureStorage("azure-storage"); 11var dataLake = storage.AddDataLake("data-lake"); 12var fileSystem = storage.AddDataLakeFileSystem("data-lake-file-system");
AzureFunctionsEndToEnd.AppHost (6)
Program.cs (6)
5var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 6var queue = storage.AddQueues("queue"); 7var blob = storage.AddBlobs("blob"); 8var myBlobContainer = storage.AddBlobContainer("myblobcontainer"); 10var eventHub = builder.AddAzureEventHubs("eventhubs") 24var funcApp = builder.AddAzureFunctionsProject<Projects.AzureFunctionsEndToEnd_Functions>("funcapp")
AzureKusto.AppHost (4)
AzureKustoReadWriteDatabaseResourceBuilderExtensions.cs (2)
25public static IResourceBuilder<AzureKustoReadWriteDatabaseResource> WithControlCommand(this IResourceBuilder<AzureKustoReadWriteDatabaseResource> dbBuilder, string command)
Program.cs (2)
7var kusto = builder.AddAzureKustoCluster("kusto").RunAsEmulator(); 8var db = kusto.AddReadWriteDatabase("testdb");
AzureOpenAIEndToEnd.AppHost (1)
Program.cs (1)
6var chat = builder.AddAzureOpenAI("openai")
AzureSearch.AppHost (1)
Program.cs (1)
6var azureSearch = builder.AddAzureSearch("search");
AzureStorageEndToEnd.AppHost (5)
Program.cs (5)
6var storage = builder.AddAzureStorage("storage").RunAsEmulator(container => 11var blobs = storage.AddBlobs("blobs"); 15var myqueue = storage.AddQueue("myqueue", queueName: "my-queue"); 17var storage2 = builder.AddAzureStorage("storage2").RunAsEmulator(container => 22var blobContainer2 = storage2.AddBlobContainer("foocontainer", blobContainerName: "foo-container");
AzureVirtualNetworkEndToEnd.AppHost (9)
Program.cs (9)
13var vnet = builder.AddAzureVirtualNetwork("vnet"); 15var containerAppsSubnet = vnet.AddSubnet("container-apps", "10.0.0.0/23") 21var natGateway = builder.AddNatGateway("nat"); 24var privateEndpointsSubnet = vnet.AddSubnet("private-endpoints", "10.0.2.0/27") 32var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 34var blobs = storage.AddBlobs("blobs"); 35var mycontainer = storage.AddBlobContainer("mycontainer"); 37var queues = storage.AddQueues("queues"); 38var myqueue = storage.AddQueue("myqueue");
BicepSample.AppHost (21)
Program.cs (21)
8var parameter = builder.AddParameter("val"); 12var bicep1 = builder.AddBicepTemplate("test", "test.bicep") 18var bicep0 = builder.AddBicepTemplateString("test0", 27var kv = builder.AddAzureKeyVault("kv3"); 28var appConfig = builder.AddAzureAppConfiguration("appConfig").WithParameter("sku", "standard"); 29var storage = builder.AddAzureStorage("storage"); 32var blobs = storage.AddBlobs("blob"); 33var tables = storage.AddTables("table"); 34var queues = storage.AddQueues("queue"); 36var sqlServer = builder.AddAzureSqlServer("sql").AddDatabase("db"); 38var administratorLogin = builder.AddParameter("administratorLogin"); 39var administratorLoginPassword = builder.AddParameter("administratorLoginPassword", secret: true); 40var pg = builder.AddAzurePostgresFlexibleServer("postgres2") 44var cosmosDb = builder.AddAzureCosmosDB("cosmos"); 47var logAnalytics = builder.AddAzureLogAnalyticsWorkspace("lawkspc"); 48var appInsights = builder.AddAzureApplicationInsights("ai", logAnalytics); 53var redis = builder.AddAzureManagedRedis("redis"); 55var serviceBus = builder.AddAzureServiceBus("sb"); 59var topic1 = serviceBus.AddServiceBusTopic("topic1"); 65var signalr = builder.AddAzureSignalR("signalr"); 66var 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.AddAzureManagedRedis("cache"); 45var pgsqlAdministratorLogin = builder.AddParameter("pgsqlAdministratorLogin"); 46var pgsqlAdministratorLoginPassword = builder.AddParameter("pgsqlAdministratorLoginPassword", secret: true); 47var pgsqldb = builder.AddAzurePostgresFlexibleServer("pgsql") 51var pgsql2 = builder.AddAzurePostgresFlexibleServer("pgsql2") 54var sb = builder.AddAzureServiceBus("servicebus"); 81var topic3 = sb.AddServiceBusTopic("topic3"); 85var appConfig = builder.AddAzureAppConfiguration("appConfig"); 87var search = builder.AddAzureSearch("search"); 89var signalr = builder.AddAzureSignalR("signalr"); 91var logAnalyticsWorkspace = builder.AddAzureLogAnalyticsWorkspace("logAnalyticsWorkspace") 101var appInsights = builder.AddAzureApplicationInsights("appInsights", logAnalyticsWorkspace)
CosmosEndToEnd.AppHost (5)
Program.cs (5)
8var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(); 10var db = cosmos.AddCosmosDatabase("db"); 11var entries = db.AddContainer("entries", "/id", "staging-entries"); 12var users = db.AddContainer("users", "/id"); 13var userToDo = db.AddContainer("user-todo", ["/userId", "/id"], "UserTodo");
CustomResources.AppHost (4)
TalkingClockResource.cs (2)
23public static IResourceBuilder<TalkingClockResource> AddTalkingClock( 33var clockBuilder = builder.AddResource(clockResource)
TestResource.cs (2)
11public static IResourceBuilder<TestResource> AddTestResource(this IDistributedApplicationBuilder builder, string name) 15var rb = builder.AddResource(new TestResource(name))
DatabaseMigration.AppHost (1)
Program.cs (1)
6IResourceBuilder<IResourceWithConnectionString> database;
Deployers.AppHost (17)
AppHost.cs (17)
5var computeParam = builder.AddParameter("computeParam"); 6var secretParam = builder.AddParameter("secretParam", secret: true); 7var parameterWithDefault = builder.AddParameter("parameterWithDefault", "default"); 10var buildVersionParam = builder.AddParameter("buildVersion", "1.0.0"); 11var buildSecretParam = builder.AddParameter("buildSecret", secret: true); 13var aca = builder.AddAzureContainerAppEnvironment("aca-env"); 14var aas = builder.AddAzureAppServiceEnvironment("aas-env"); 16var storage = builder.AddAzureStorage("storage"); 18var queue = storage.AddQueues("queue"); 19var blob = storage.AddBlobs("foobarbaz"); 20var myBlobContainer = storage.AddBlobContainer("myblobcontainer"); 22var ehName = builder.AddParameter("existingEventHubName"); 23var ehRg = builder.AddParameter("existingEventHubResourceGroup"); 24var eventHub = builder.AddAzureEventHubs("eventhubs") 28var serviceBus = builder.AddAzureServiceBus("messaging") 31var cosmosDb = builder.AddAzureCosmosDB("cosmosdb") 33var database = cosmosDb.AddCosmosDatabase("mydatabase");
DevTunnels.AppHost (4)
AppHost.cs (4)
6var api = builder.AddProject<Projects.DevTunnels_ApiService>("api"); 7var frontend = builder.AddProject<Projects.DevTunnels_WebFrontEnd>("frontend"); 9var publicDevTunnel = builder.AddDevTunnel("devtunnel-public") 13var privateDevTunnel = builder.AddDevTunnel("devtunnel")
DotnetTool.AppHost (9)
AppHost.cs (9)
8var simpleUsage = builder.AddDotnetTool("simpleUsage", "dotnet-ef"); 10var wildcardVersion = builder.AddDotnetTool("wildcard", "dotnet-ef") 14var preRelease = builder.AddDotnetTool("prerelease", "dotnet-ef") 19var differentVersion = builder.AddDotnetTool("sameToolDifferentVersion1", "dotnet-dump") 28IResourceBuilder<DotnetToolResource>? concurrencyParent = null; 31var concurrency = builder.AddDotnetTool($"sametoolconcurrency-{i}", "dotnet-trace") 45var substituted = builder.AddDotnetTool("substituted", "dotnet-ef") 56var offline = builder.AddDotnetTool("offlineSimpleUsage", "dotnet-ef") 76var secret = builder.AddParameter("secret", "Shhhhhhh", secret: true);
EventHubs.AppHost (2)
Program.cs (2)
4var blob = builder.AddAzureStorage("ehstorage") 8var eventHub = builder.AddAzureEventHubs("eventhubns")
ExternalServices.AppHost (4)
AppHost.cs (4)
9var externalServiceUrl = builder.AddParameter("external-service-url") 21var externalService = builder.AddExternalService("external-service", externalServiceUrl); 23var nuget = builder.AddExternalService("nuget", "https://api.nuget.org/") 26var externalGateway = builder.AddYarp("gateway")
GitHubModelsEndToEnd.AppHost (1)
Program.cs (1)
9var chat = builder.AddGitHubModel("chat", GitHubModel.OpenAI.OpenAIGpt4oMini);
KafkaBasic.AppHost (1)
Program.cs (1)
6var kafka = builder.AddKafka("kafka")
Keycloak.AppHost (2)
Program.cs (2)
3var keycloak = builder.AddKeycloak("keycloak", 8080) 7var apiService = builder.AddProject<Projects.Keycloak_ApiService>("apiservice")
MilvusPlayground.AppHost (1)
Program.cs (1)
3var milvusdb = builder.AddMilvus("milvus")
Mongo.AppHost (1)
Program.cs (1)
10var db = builder.AddMongoDB("mongo")
MySqlDb.AppHost (4)
Program.cs (4)
7var mySql = builder.AddMySql("mysql") 12var catalogDb = mySql.AddDatabase(catalogDbName); 14var myTestDb = mySql.AddDatabase("myTestDb"); 16var myTestDb2 = mySql.AddDatabase("myTestDb2").WithCreationScript($"""
Nats.AppHost (1)
Program.cs (1)
3var nats = builder.AddNats("nats")
OpenAIEndToEnd.AppHost (1)
Program.cs (1)
6var chat = builder.AddOpenAI("openai").AddModel("chat", "gpt-4o-mini").WithHealthCheck();
OracleEndToEnd.AppHost (2)
Program.cs (2)
6var oracle = builder.AddOracle("oracle"); 8var pdb = oracle.AddDatabase("FREEPDB1");
Orleans.AppHost (3)
Program.cs (3)
3var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 4var clusteringTable = storage.AddTables("clustering"); 5var grainStorage = storage.AddBlobs("grainstate");
ParameterEndToEnd.AppHost (8)
AppHost.cs (8)
18var db = builder.AddSqlServer("sql") 22var insertionrows = builder.AddParameter("insertionrows") 25var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"sql={db.Resource.Parent.PrimaryEndpoint};rows={insertionrows}")); 26var parameterFromConnectionStringConfig = builder.AddConnectionString("parameterFromConnectionStringConfig"); 28var throwing = builder.AddParameter("throwing", () => throw new InvalidOperationException("This is a test exception.")); 29var parameterFromConnectionStringConfigMissing = builder.AddConnectionString("parameterFromConnectionStringConfigMissing"); 31var parameterWithMarkdownDescription = builder.AddParameter("markdownDescription") 44var parameterWithCustomInput = builder.AddParameter("customInput")
Pipelines.AppHost (3)
AppHost.cs (3)
15var aasEnv = builder.AddAzureAppServiceEnvironment("appservice-env"); 17var acaEnv = builder.AddAzureContainerAppEnvironment("aca-env") 40var withBindMount = builder.AddDockerfile("with-bind-mount", ".", "./Dockerfile.bindmount")
PostgresEndToEnd.AppHost (3)
Program.cs (3)
7var db1 = builder.AddAzurePostgresFlexibleServer("pg") 32var mvn = builder.AddExecutable("mvn-clean", OperatingSystem.IsWindows() ? "mvn.cmd" : "mvn", "../PostgresEndToEnd.JavaService", ["clean", "package", "-DskipTests"]); 34var java = builder.AddExecutable("javaservice", "java", "../PostgresEndToEnd.JavaService", ["-jar", "target/javaservice-1.0.0.jar"])
ProxylessEndToEnd.AppHost (1)
Program.cs (1)
6var redis = builder.AddRedis("redis", 9999).WithEndpoint("tcp", (endpoint) =>
Publishers.AppHost (12)
DistributedApplicationBuilderExtensions.cs (1)
12public static IResourceBuilder<IComputeEnvironmentResource>? AddPublishTestResource(this IDistributedApplicationBuilder builder, string name)
Program.cs (11)
15IResourceBuilder<IComputeEnvironmentResource>? environment = (publisher, target) switch 24var param0 = builder.AddParameter("param0"); 25var param1 = builder.AddParameter("param1", secret: true); 26var param2 = builder.AddParameter("param2", "default", publishValueAsDefault: true); 27var param3 = builder.AddParameter("param3", "default"); // Runtime only default value. 29var azpgdb = builder.AddAzurePostgresFlexibleServer("azpg") 33var db = builder.AddPostgres("pg").AddDatabase("db"); 35var dbsetup = builder.AddProject<Projects.Publishers_DbSetup>("dbsetup") 38var backend = builder.AddProject<Projects.Publishers_ApiService>("api") 47var sqlServer = builder.AddSqlServer("sqlserver") 50var sqlDb = sqlServer.AddDatabase("sqldb");
Qdrant.AppHost (1)
Program.cs (1)
6var qdrant = builder.AddQdrant("qdrant")
Redis.AppHost (3)
Program.cs (3)
3var redis = builder.AddRedis("redis"); 8var garnet = builder.AddGarnet("garnet") 11var valkey = builder.AddValkey("valkey")
Seq.AppHost (1)
Program.cs (1)
6var seq = builder.AddSeq("seq");
ServiceBus.AppHost (3)
Program.cs (3)
6var serviceBus = builder.AddAzureServiceBus("sbemulator"); 8var queue = serviceBus.AddServiceBusQueue("queueOne", "queue1") 11var subscription = serviceBus.AddServiceBusTopic("topicOne", "topic1")
SignalR.AppHost (2)
Program.cs (2)
6var defaultSignalr = builder.AddAzureSignalR("signalrDefault"); 13var serverlessSignalr = builder
SqlServerEndToEnd.AppHost (5)
Program.cs (5)
6var sql1 = builder.AddAzureSqlServer("sql1") 9var db1 = sql1.AddDatabase("db1"); 11var sql2 = builder.AddAzureSqlServer("sql2"); 12var db2 = sql2.AddDatabase("db2"); 14var dbsetup = builder.AddProject<Projects.SqlServerEndToEnd_DbSetup>("dbsetup")
Stress.AppHost (11)
InteractionCommands.cs (2)
12public static IResourceBuilder<T> AddInteractionCommands<T>(this IResourceBuilder<T> resource) where T : IResource
Program.cs (5)
18var rb = builder.AddTestResource(name); 24var nestedRb = builder.AddNestedResource(name, parent); 40var serviceBuilder = builder.AddProject<Projects.Stress_ApiService>("stress-apiservice", launchProfileName: null) 143IResourceBuilder<IResource>? previousResourceBuilder = null; 147var resourceBuilder = builder.AddProject<Projects.Stress_Empty>($"empty-{i:0000}", launchProfileName: null)
TestResource.cs (4)
12public static IResourceBuilder<TestResource> AddTestResource(this IDistributedApplicationBuilder builder, string name) 16var rb = builder.AddResource(new TestResource(name)) 31public static IResourceBuilder<TestNestedResource> AddNestedResource(this IDistributedApplicationBuilder builder, string name, IResource parent) 33var rb = builder.AddResource(new TestNestedResource(name, parent))
Testing.Tests (15)
WaitFailures.cs (15)
28var nginx = builder.AddContainer("nginx", "nginx", "") 43var pwsh = builder.AddExecutable("pwsh", "pwsh", "") 61var nginx = builder.AddContainer("nginx", "nginx"); 81var nginx = builder.AddContainer("nginx", "nginx"); 96var nginx = builder.AddContainer("nginx", "nginx"); 111var nginx = builder.AddContainer("nginx", "nginx"); 129var nginx = builder.AddContainer("nginx", "nginx") 145var nginx = builder.AddContainer("nginx", "nginx") 168var nginx = builder.AddContainer("nginx", "nginx") 192var dependency = builder.AddContainer("dependency", "nginx") 195var consumer = builder.AddContainer("consumer", "nginx") 216var dependency = builder.AddContainer("dependency", "nginx") 220var consumer = builder.AddContainer("consumer", "nginx") 242var dependency = builder.AddContainer("dependency", "nginx"); 244var consumer = builder.AddContainer("consumer", "nginx")
TestingAppHost1.AppHost (2)
Program.cs (2)
26var webApp = builder.AddProject<Projects.TestingAppHost1_MyWebApp>("mywebapp1") 40var failsToStart = builder.AddContainer("fails-to-start", $"{Guid.NewGuid()}/does/not/exist");
TestProject.AppHost (8)
TestProgram.cs (8)
85var redis = AppBuilder.AddRedis($"{testPrefix}redis") 92var postgres = AppBuilder.AddPostgres($"{testPrefix}postgres") 136public IResourceBuilder<ProjectResource> ServiceABuilder { get; private set; } 137public IResourceBuilder<ProjectResource> ServiceBBuilder { get; private set; } 138public IResourceBuilder<ProjectResource> ServiceCBuilder { get; private set; } 139public IResourceBuilder<ProjectResource> WorkerABuilder { get; private set; } 140public IResourceBuilder<ProjectResource>? IntegrationServiceABuilder { get; private set; } 143public List<IResourceBuilder<ProjectResource>> ServiceProjectBuilders => [ServiceABuilder, ServiceBBuilder, ServiceCBuilder];
TestShop.AppHost (8)
AppHost.cs (8)
7var catalogDb = builder.AddPostgres("postgres") 15var basketCache = builder.AddRedis("basketcache") 31var catalogDbApp = builder.AddProject<Projects.CatalogDb>("catalogdbapp") 52var catalogService = builder.AddProject<Projects.CatalogService>("catalogservice") 70var messaging = builder.AddRabbitMQ("messaging") 76var basketService = builder.AddProject("basketservice", @"..\BasketService\BasketService.csproj") 80var frontend = builder.AddProject<Projects.MyFrontend>("frontend") 101var yarp = builder.AddYarp("apigateway");
WaitForSandbox.AppHost (3)
Program.cs (3)
6var db = builder.AddAzurePostgresFlexibleServer("pg") 17var dbsetup = builder.AddProject<Projects.WaitForSandbox_DbSetup>("dbsetup") 20var backend = builder.AddProject<Projects.WaitForSandbox_ApiService>("api")
WebPubSub.AppHost (4)
Program.cs (4)
3var wps = builder.AddAzureWebPubSub("wps1"); 4var chat = wps.AddHub("ChatForAspire"); 5var notification = wps.AddHub("NotificationForAspire"); 6var web = builder.AddProject<Projects.WebPubSubWeb>("webfrontend")
WithDockerfile.AppHost (2)
Program.cs (2)
11var goVersion = builder.AddParameter("goversion", "1.22"); 12var secret = builder.AddParameter("secret", secret: true);
Yarp.AppHost (4)
Program.cs (4)
8var backendService = builder.AddProject<Projects.Yarp_Backend>("backend"); 10var frontendService = builder.AddProject<Projects.Yarp_Frontend>("frontend"); 12var gateway = builder.AddYarp("gateway") 20var staticGateway = builder.AddYarp("static-gateway")