3 implementations of IResourceBuilder
Aspire.Hosting (1)
DistributedApplicationResourceBuilder.cs (1)
8internal sealed class DistributedApplicationResourceBuilder<T>(IDistributedApplicationBuilder applicationBuilder, T resource) : IResourceBuilder<T> where T : IResource
Aspire.Hosting.Azure.Sql (1)
AzureSqlServerResource.cs (1)
727private sealed class FakeBuilder<T>(T resource, IDistributedApplicationBuilder applicationBuilder) : IResourceBuilder<T> where T : IResource
Aspire.Hosting.RemoteHost.Tests (1)
CapabilityDispatcherTests.cs (1)
2640internal sealed class TestResourceBuilder<T> : IResourceBuilder<T> where T : IResource
11265 references to IResourceBuilder
AksDemo.AppHost (8)
AppHost.cs (8)
17var vnet = builder.AddAzureVirtualNetwork("vnet", "10.100.0.0/16"); 18var aksSubnet = vnet.AddSubnet("aks-nodes", "10.100.0.0/22"); 19var publicSubnet = vnet.AddSubnet("alb-public", "10.100.4.0/24"); 20var adminSubnet = vnet.AddSubnet("alb-admin", "10.100.5.0/24"); 22var aks = builder.AddAzureKubernetesEnvironment("aks") 33var publicLb = aks.AddLoadBalancer("public", publicSubnet); 34var adminLb = aks.AddLoadBalancer("admin", adminSubnet); 36var api = builder.AddProject<Projects.AksDemo_ApiService>("api")
AppHost1 (2)
AppHost.cs (2)
10var dbServer = builder.AddAzureSqlServer("mysqlserver"); 12var todosDb = dbServer.AddDatabase("todosdb");
Aspire.Hosting (946)
ApplicationModel\CertificateAuthorityCollectionResourceExtensions.cs (22)
19/// <returns>An <see cref="IResourceBuilder{CertificateAuthorityCollectionResource}"/> instance.</returns> 22public static IResourceBuilder<CertificateAuthorityCollection> AddCertificateAuthorityCollection(this IDistributedApplicationBuilder builder, [ResourceName] string name) 43/// <param name="builder">The <see cref="IResourceBuilder{CertificateAuthorityCollectionResource}"/>.</param> 45/// <returns>The updated <see cref="IResourceBuilder{CertificateAuthorityCollectionResource}"/>.</returns> 48public static IResourceBuilder<CertificateAuthorityCollection> WithCertificate(this IResourceBuilder<CertificateAuthorityCollection> builder, X509Certificate2 certificate) 60/// <param name="builder">The <see cref="IResourceBuilder{CertificateAuthorityCollectionResource}"/>.</param> 62/// <returns>The updated <see cref="IResourceBuilder{CertificateAuthorityCollectionResource}"/>.</returns> 65public static IResourceBuilder<CertificateAuthorityCollection> WithCertificates(this IResourceBuilder<CertificateAuthorityCollection> builder, X509Certificate2Collection certificates) 77/// <param name="builder">The <see cref="IResourceBuilder{CertificateAuthorityCollectionResource}"/>.</param> 79/// <returns>The updated <see cref="IResourceBuilder{CertificateAuthorityCollectionResource}"/>.</returns> 82public static IResourceBuilder<CertificateAuthorityCollection> WithCertificates(this IResourceBuilder<CertificateAuthorityCollection> builder, IEnumerable<X509Certificate2> certificates) 94/// <param name="builder">The <see cref="IResourceBuilder{CertificateAuthorityCollectionResource}"/>.</param> 98/// <returns>The updated <see cref="IResourceBuilder{CertificateAuthorityCollectionResource}"/>.</returns> 117public static IResourceBuilder<CertificateAuthorityCollection> WithCertificatesFromStore(this IResourceBuilder<CertificateAuthorityCollection> builder, StoreName storeName, StoreLocation storeLocation, Func<X509Certificate2, bool>? filter = null) 135/// <param name="builder">The <see cref="IResourceBuilder{CertificateAuthorityCollection}"/>.</param> 138/// <returns>The updated <see cref="IResourceBuilder{CertificateAuthorityCollection}"/>.</returns> 157public static IResourceBuilder<CertificateAuthorityCollection> WithCertificatesFromFile(this IResourceBuilder<CertificateAuthorityCollection> builder, string pemFilePath, Func<X509Certificate2, bool>? filter = null)
ApplicationModel\CommandLineArgsEditor.cs (2)
24typeof(IResourceBuilder<ParameterResource>), 25typeof(IResourceBuilder<IResourceWithConnectionString>),
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\DebugSupportExtensions.cs (1)
153/// <see cref="ResourceBuilderExtensions.WithDebugSupport{T, TLaunchConfiguration}(IResourceBuilder{T}, Func{LaunchConfigurationCallbackContext, Task{TLaunchConfiguration}}, string)"/>,
ApplicationModel\EnvironmentEditor.cs (2)
26typeof(IResourceBuilder<ParameterResource>), 27typeof(IResourceBuilder<IResourceWithConnectionString>),
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?)"/>. 95/// <see cref="ResourceBuilderExtensions.WithHttpCommand{TResource}(IResourceBuilder{TResource}, string, string, string?, string?, HttpCommandOptions?)"/> 96/// or <see cref="ResourceBuilderExtensions.WithHttpCommand{TResource}(IResourceBuilder{TResource}, string, string, Func{EndpointReference}?, string?, HttpCommandOptions?)"/>.
ApplicationModel\HttpCommandOptions.cs (1)
33/// 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\IResourceWithCustomWithReference.cs (4)
27/// <returns>The destination <see cref="IResourceBuilder{T}"/> when handled; otherwise, <see langword="null"/>.</returns> 28static abstract IResourceBuilder<TDestination>? TryWithReference<TDestination>( 29IResourceBuilder<TDestination> builder, 30IResourceBuilder<IResource> source,
ApplicationModel\ProcessCommandOptions.cs (1)
9/// Optional configuration for resource process commands added with <see cref="ResourceBuilderExtensions.WithProcessCommand{TResource}(IResourceBuilder{TResource}, string, string, Func{ExecuteCommandContext, ValueTask{ProcessCommandSpec}}, ProcessCommandOptions?)"/>.
ApplicationModel\ProcessCommandResultContext.cs (1)
12/// <see cref="ResourceBuilderExtensions.WithProcessCommand{TResource}(IResourceBuilder{TResource}, string, string, Func{ExecuteCommandContext, ValueTask{ProcessCommandSpec}}, ProcessCommandOptions?)"/>.
ApplicationModel\ReferenceExpression.cs (6)
413public void AppendFormatted<T>(IResourceBuilder<T> valueProvider) 425public void AppendFormatted<T>(IResourceBuilder<T> valueProvider, string? format = null) 585/// or be an <see cref="IResourceBuilder{T}"/> where T implements both interfaces. 596var unwrapped = valueProvider is IResourceBuilder<IResource> rb ? rb.Resource : valueProvider; 701public void AppendFormatted<T>(IResourceBuilder<T> valueProvider) 713public 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)
541/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 544public static IResourceBuilder<T> WithContainerBuildOptions<T>( 545this IResourceBuilder<T> builder, 561/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 564public static IResourceBuilder<T> WithContainerBuildOptions<T>( 565this IResourceBuilder<T> builder, 597(DistributedApplicationOperation.Run, IResourceBuilder<IResource> rb) when rb.Resource is IValueProvider provider => await resource.GetValue(executionContext, key, provider, logger, cancellationToken).ConfigureAwait(false), 599(DistributedApplicationOperation.Publish, IResourceBuilder<IResource> rb) when rb.Resource is IManifestExpressionProvider provider => new(provider.ValueExpression, false), 1803if (value is IResourceBuilder<IResource> resourceBuilder)
ApplicationModel\TerminalAnnotation.cs (2)
61/// <see cref="TerminalResourceBuilderExtensions.WithTerminal{T}(IResourceBuilder{T}, Action{TerminalOptions}?)"/>. 137/// <see cref="TerminalResourceBuilderExtensions.WithTerminal{T}(IResourceBuilder{T}, Action{TerminalOptions}?)"/>
ApplicationModel\TerminalResourceSnapshotProperties.cs (1)
14/// <see cref="TerminalResourceBuilderExtensions.WithTerminal{T}(IResourceBuilder{T}, Action{TerminalOptions}?)"/>.
Ats\CoreExports.cs (11)
92public static IResourceBuilder<ContainerResource> WithVolume( 93this IResourceBuilder<ContainerResource> resource, 111public static IResourceBuilder<ProjectResource> WithProjectVolumeForPolyglot( 112this IResourceBuilder<ProjectResource> resource, 131public static IResourceBuilder<ExecutableResource> WithExecutableVolumeForPolyglot( 132this IResourceBuilder<ExecutableResource> resource, 141private static IResourceBuilder<T> WithProcessVolume<T>( 142IResourceBuilder<T> resource, 175public static string GetResourceName(this IResourceBuilder<IResource> resource) 191public static IResourceBuilder<ProjectResource> WithEndpointsInEnvironment( 192this IResourceBuilder<ProjectResource> resource,
Ats\EventingExports.cs (12)
72internal static IResourceBuilder<T> OnBeforeResourceStarted<T>(this IResourceBuilder<T> builder, Func<BeforeResourceStartedEvent, Task> callback) 88internal static IResourceBuilder<T> OnResourceStopped<T>(this IResourceBuilder<T> builder, Func<ResourceStoppedEvent, Task> callback) 104internal static IResourceBuilder<T> OnConnectionStringAvailable<T>(this IResourceBuilder<T> builder, Func<ConnectionStringAvailableEvent, Task> callback) 120internal static IResourceBuilder<T> OnInitializeResource<T>(this IResourceBuilder<T> builder, Func<InitializeResourceEvent, Task> callback) 136internal static IResourceBuilder<T> OnResourceEndpointsAllocated<T>(this IResourceBuilder<T> builder, Func<ResourceEndpointsAllocatedEvent, Task> callback) 152internal static IResourceBuilder<T> OnResourceReady<T>(this IResourceBuilder<T> builder, Func<ResourceReadyEvent, Task> callback)
Ats\LoggingExports.cs (1)
105public static void CompleteLog(this ResourceLoggerService loggerService, IResourceBuilder<IResource> resource)
Ats\NotificationExports.cs (2)
69IResourceBuilder<IResource> resource) 95IResourceBuilder<IResource> resource,
Ats\UserSecretsExports.cs (1)
57public static void GetOrSetSecret<T>(this IUserSecretsManager userSecretsManager, IResourceBuilder<T> resourceBuilder, string name, string value)
ConnectionStringBuilderExtensions.cs (5)
20/// <returns>An <see cref="IResourceBuilder{ConnectionStringResource}"/> instance.</returns> 41public static IResourceBuilder<ConnectionStringResource> AddConnectionString(this IDistributedApplicationBuilder builder, [ResourceName] string name, ReferenceExpression connectionStringExpression) 45var rb = builder.AddResource(cs); 128/// <returns>An <see cref="IResourceBuilder{ConnectionStringResource}"/> instance.</returns> 146public static IResourceBuilder<ConnectionStringResource> AddConnectionString(this IDistributedApplicationBuilder builder, [ResourceName] string name, Action<ReferenceExpressionBuilder> connectionStringBuilder)
ContainerRegistryResourceBuilderExtensions.cs (19)
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> 39public static IResourceBuilder<ContainerRegistryResource> AddContainerRegistry( 42IResourceBuilder<ParameterResource> endpoint, 43IResourceBuilder<ParameterResource>? repository = null) 56var resourceBuilder = builder.ExecutionContext.IsRunMode 72/// <returns>An <see cref="IResourceBuilder{ContainerRegistryResource}"/> for the container registry resource.</returns> 92public static IResourceBuilder<ContainerRegistryResource> AddContainerRegistry( 109var resourceBuilder = builder.ExecutionContext.IsRunMode 123internal static IResourceBuilder<ContainerRegistryResource> AddContainerRegistryForPolyglot( 126[AspireUnion(typeof(string), typeof(IResourceBuilder<ParameterResource>))] object endpoint, 127[AspireUnion(typeof(string), typeof(IResourceBuilder<ParameterResource>))] object? repository = null) 137(IResourceBuilder<ParameterResource> endpointParameter, null) => builder.AddContainerRegistry(name, endpointParameter), 138(IResourceBuilder<ParameterResource> endpointParameter, IResourceBuilder<ParameterResource> repositoryParameter) 185public static IResourceBuilder<TDestination> WithContainerRegistry<TDestination, TContainerRegistry>( 186this IResourceBuilder<TDestination> builder, 187IResourceBuilder<TContainerRegistry> registry)
ContainerResourceBuilderExtensions.cs (153)
33/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 42public static IResourceBuilder<T> WithEndpointProxySupport<T>(this IResourceBuilder<T> builder, bool proxyEnabled) where T : ContainerResource 52internal static IResourceBuilder<T> EnsureBuildAndPushPipelineAnnotations<T>(this IResourceBuilder<T> builder) where T : ContainerResource 115/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 117public static IResourceBuilder<ContainerResource> AddContainer(this IDistributedApplicationBuilder builder, [ResourceName] string name, string image) 135/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 137public static IResourceBuilder<ContainerResource> AddContainer(this IDistributedApplicationBuilder builder, [ResourceName] string name, string image, string tag) 149/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 152internal static IResourceBuilder<ContainerResource> AddContainerForPolyglot( 169private static IResourceBuilder<ContainerResource> AddContainer( 194/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 198/// 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)"/>. 228public static IResourceBuilder<T> WithVolume<T>(this IResourceBuilder<T> builder, string? name, string target, bool isReadOnly = false) where T : ContainerResource 239/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 243/// 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)"/>. 247/// <see cref="WithVolume{T}(IResourceBuilder{T}, string?, string, bool)"/> and specify the same value for <c>name</c>. 265public static IResourceBuilder<T> WithVolume<T>(this IResourceBuilder<T> builder, string target) where T : ContainerResource 278/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 283/// using volumes instead via <see cref="WithVolume{T}(IResourceBuilder{T}, string?, string, bool)"/>. 319public static IResourceBuilder<T> WithBindMount<T>(this IResourceBuilder<T> builder, string source, string target, bool isReadOnly = false) where T : ContainerResource 337/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 340public static IResourceBuilder<T> WithEntrypoint<T>(this IResourceBuilder<T> builder, string entrypoint) where T : ContainerResource 355/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 358public static IResourceBuilder<T> WithImageTag<T>(this IResourceBuilder<T> builder, string tag) where T : ContainerResource 387/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 390public static IResourceBuilder<T> WithImageRegistry<T>(this IResourceBuilder<T> builder, string? registry) where T : ContainerResource 410/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 413public static IResourceBuilder<T> WithImage<T>(this IResourceBuilder<T> builder, string image, string? tag = null) where T : ContainerResource 478/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 481public static IResourceBuilder<T> WithImageSHA256<T>(this IResourceBuilder<T> builder, string sha256) where T : ContainerResource 499/// 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. 505/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 508public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, params string[] args) where T : ContainerResource 519/// 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. 524/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 527public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, Action<ContainerRuntimeArgsCallbackContext> callback) where T : ContainerResource 543/// 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. 548/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 551public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, Func<ContainerRuntimeArgsCallbackContext, Task> callback) where T : ContainerResource 566/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 570/// Prefer <see cref="ResourceBuilderExtensions.WithPersistentLifetime{T}(IResourceBuilder{T})"/> or 571/// <see cref="ResourceBuilderExtensions.WithSessionLifetime{T}(IResourceBuilder{T})"/> for new code. 586public static IResourceBuilder<T> WithLifetime<T>(this IResourceBuilder<T> builder, ContainerLifetime lifetime) where T : ContainerResource 609/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 612public static IResourceBuilder<T> WithImagePullPolicy<T>(this IResourceBuilder<T> builder, ImagePullPolicy pullPolicy) where T : ContainerResource 618private static IResourceBuilder<T> ThrowResourceIsNotContainer<T>(IResourceBuilder<T> builder) where T : ContainerResource 627/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 630public static IResourceBuilder<T> PublishAsContainer<T>(this IResourceBuilder<T> builder) where T : ContainerResource 641/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 645/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 659/// When generating the manifest for deployment tools, the <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/> 677public static IResourceBuilder<T> WithDockerfile<T>(this IResourceBuilder<T> builder, string contextPath, string? dockerfilePath = null, string? stage = null) where T : ContainerResource 741/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 745/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 775public static IResourceBuilder<T> WithDockerfileFactory<T>(this IResourceBuilder<T> builder, string contextPath, Func<DockerfileFactoryContext, string> dockerfileFactory, string? stage = null) where T : ContainerResource 787/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 791/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 823public static IResourceBuilder<T> WithDockerfileFactory<T>(this IResourceBuilder<T> builder, string contextPath, Func<DockerfileFactoryContext, Task<string>> dockerfileFactory, string? stage = null) where T : ContainerResource 895/// <returns>A <see cref="IResourceBuilder{ContainerResource}"/>.</returns> 921public static IResourceBuilder<ContainerResource> AddDockerfile(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, string? dockerfilePath = null, string? stage = null) 939/// <returns>A <see cref="IResourceBuilder{ContainerResource}"/>.</returns> 950public static IResourceBuilder<ContainerResource> AddDockerfileFactory(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Func<DockerfileFactoryContext, string> dockerfileFactory, string? stage = null) 969/// <returns>A <see cref="IResourceBuilder{ContainerResource}"/>.</returns> 981public static IResourceBuilder<ContainerResource> AddDockerfileFactory(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Func<DockerfileFactoryContext, Task<string>> dockerfileFactory, string? stage = null) 1001/// <returns>A <see cref="IResourceBuilder{ContainerResource}"/>.</returns> 1031public static IResourceBuilder<ContainerResource> AddDockerfileBuilder(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Func<DockerfileBuilderCallbackContext, Task> callback, string? stage = null) 1050/// <returns>A <see cref="IResourceBuilder{ContainerResource}"/>.</returns> 1079public static IResourceBuilder<ContainerResource> AddDockerfileBuilder(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Action<DockerfileBuilderCallbackContext> callback, string? stage = null) 1102/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1105public static IResourceBuilder<T> WithContainerName<T>(this IResourceBuilder<T> builder, string name) where T : ContainerResource 1120/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1122/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, object)"/> is 1123/// called before <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 1127/// The <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, object)"/> extension method 1129/// <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 1146public static IResourceBuilder<T> WithBuildArg<T>(this IResourceBuilder<T> builder, string name, object? value) where T : ContainerResource 1170/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1172/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> is 1173/// called before <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 1177/// The <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> extension method 1179/// <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 1197public static IResourceBuilder<T> WithBuildArg<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource 1218/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1221internal static IResourceBuilder<T> WithBuildArgExport<T>( 1222this IResourceBuilder<T> builder, 1224[AspireUnion(typeof(string), typeof(IResourceBuilder<ParameterResource>))] object value) where T : ContainerResource 1233IResourceBuilder<ParameterResource> parameter => builder.WithBuildArg(name, parameter), 1247/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1250/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildSecret{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> is 1251/// called before <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 1255/// The <see cref="ContainerResourceBuilderExtensions.WithBuildSecret{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> extension method 1276public static IResourceBuilder<T> WithBuildSecret<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource 1306public static IResourceBuilder<TResource> WithContainerCertificatePaths<TResource>(this IResourceBuilder<TResource> builder, string? customCertificatesDestination = null, List<string>? defaultCertificateBundlePaths = null, List<string>? defaultCertificateDirectoryPaths = null) 1329internal static IResourceBuilder<TResource> WithContainerCertificatePathsExport<TResource>( 1330this IResourceBuilder<TResource> builder, 1354/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1388public 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 1417/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1460public 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 1490/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1492public 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 1551internal static IResourceBuilder<T> WithContainerFilesExport<T>( 1552this IResourceBuilder<T> builder, 1600internal static IResourceBuilder<T> WithContainerFilesCallbackExport<T>( 1601this IResourceBuilder<T> builder, 1660/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 1664/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1697public static IResourceBuilder<T> WithDockerfileBuilder<T>(this IResourceBuilder<T> builder, string contextPath, Func<DockerfileBuilderCallbackContext, Task> callback, string? stage = null) where T : ContainerResource 1767/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 1771/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1802public static IResourceBuilder<T> WithDockerfileBuilder<T>(this IResourceBuilder<T> builder, string contextPath, Action<DockerfileBuilderCallbackContext> callback, string? stage = null) where T : ContainerResource 1820/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1843public static IResourceBuilder<T> WithDockerfileBaseImage<T>(this IResourceBuilder<T> builder, string? buildImage = null, string? runtimeImage = null) where T : IResource 1865/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1878public static IResourceBuilder<T> WithContainerNetworkAlias<T>(this IResourceBuilder<T> builder, string alias) where T : ContainerResource
CustomResourceExtensions.cs (2)
22public 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)
874public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource 885public IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource
DistributedApplicationBuilderExtensions.cs (3)
24/// The <see cref="CreateResourceBuilder{T}(IDistributedApplicationBuilder, string)"/> method is used to create an <see cref="IResourceBuilder{T}"/> 63public static IResourceBuilder<T> CreateResourceBuilder<T>(this IDistributedApplicationBuilder builder, string name) where T : IResource 95public static bool TryCreateResourceBuilder<T>(this IDistributedApplicationBuilder builder, string name, [NotNullWhen(true)] out IResourceBuilder<T>? resourceBuilder) where T : IResource
DistributedApplicationEventingExtensions.cs (20)
57/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 60public static IResourceBuilder<T> OnBeforeResourceStarted<T>(this IResourceBuilder<T> builder, Func<T, BeforeResourceStartedEvent, CancellationToken, Task> callback) 70/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 73public static IResourceBuilder<T> OnResourceStopped<T>(this IResourceBuilder<T> builder, Func<T, ResourceStoppedEvent, CancellationToken, Task> callback) 83/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 86public static IResourceBuilder<T> OnConnectionStringAvailable<T>(this IResourceBuilder<T> builder, Func<T, ConnectionStringAvailableEvent, CancellationToken, Task> callback) 96/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 99public static IResourceBuilder<T> OnInitializeResource<T>(this IResourceBuilder<T> builder, Func<T, InitializeResourceEvent, CancellationToken, Task> callback) 109/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 112public static IResourceBuilder<T> OnResourceEndpointsAllocated<T>(this IResourceBuilder<T> builder, Func<T, ResourceEndpointsAllocatedEvent, CancellationToken, Task> callback) 122/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 125public static IResourceBuilder<T> OnResourceReady<T>(this IResourceBuilder<T> builder, Func<T, ResourceReadyEvent, CancellationToken, Task> callback) 137private static IResourceBuilder<TResource> OnResourceEvent<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> 29public static IResourceBuilder<DotnetToolResource> AddDotnetTool(this IDistributedApplicationBuilder builder, [ResourceName] string name, string packageId) 39/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 42public 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> 126public static IResourceBuilder<T> WithToolPackage<T>(this IResourceBuilder<T> builder, string packageId) 137/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 139/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 142public static IResourceBuilder<T> WithToolVersion<T>(this IResourceBuilder<T> builder, string version) 153/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 154/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 157public static IResourceBuilder<T> WithToolPrerelease<T>(this IResourceBuilder<T> builder) 168/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 170/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 173public static IResourceBuilder<T> WithToolSource<T>(this IResourceBuilder<T> builder, string source) 184/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 185/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 188public static IResourceBuilder<T> WithToolIgnoreExistingFeeds<T>(this IResourceBuilder<T> builder) 199/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 200/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 203public static IResourceBuilder<T> WithToolIgnoreFailedSources<T>(this IResourceBuilder<T> builder)
ExecutableResourceBuilderExtensions.cs (22)
22/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 31public static IResourceBuilder<ExecutableResource> AddExecutable(this IDistributedApplicationBuilder builder, [ResourceName] string name, string command, string workingDirectory, params string[]? args) 49/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 52public static IResourceBuilder<ExecutableResource> AddExecutable(this IDistributedApplicationBuilder builder, [ResourceName] string name, string command, string workingDirectory, params object[]? args) 77/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 79public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder) where T : ExecutableResource 92/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 94public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, IEnumerable<DockerBuildArg>? buildArgs) where T : ExecutableResource 121/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 124public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<ContainerResource>>? configure) 134if (builder.ApplicationBuilder.TryCreateResourceBuilder<ExecutableContainerResource>(builder.Resource.Name, out var existingBuilder)) 155var cb = builder.ApplicationBuilder.AddResource(container); 178/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 181public static IResourceBuilder<T> WithCommand<T>(this IResourceBuilder<T> builder, string command) where T : ExecutableResource 209/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 212public static IResourceBuilder<T> WithWorkingDirectory<T>(this IResourceBuilder<T> builder, string workingDirectory) where T : ExecutableResource
ExternalServiceBuilderExtensions.cs (17)
25/// <returns>An <see cref="IResourceBuilder{ExternalServiceResource}"/> instance.</returns> 27public static IResourceBuilder<ExternalServiceResource> AddExternalService(this IDistributedApplicationBuilder builder, [ResourceName] string name, string url) 45internal static IResourceBuilder<ExternalServiceResource> AddExternalServiceForPolyglot( 48[AspireUnion(typeof(string), typeof(Uri), typeof(IResourceBuilder<ParameterResource>))] object url) 58IResourceBuilder<ParameterResource> urlParameter => builder.AddExternalService(name, urlParameter), 69/// <returns>An <see cref="IResourceBuilder{ExternalServiceResource}"/> instance.</returns> 71public static IResourceBuilder<ExternalServiceResource> AddExternalService(this IDistributedApplicationBuilder builder, [ResourceName] string name, Uri uri) 86/// <returns>An <see cref="IResourceBuilder{ExternalServiceResource}"/> instance.</returns> 88public static IResourceBuilder<ExternalServiceResource> AddExternalService(this IDistributedApplicationBuilder builder, [ResourceName] string name, IResourceBuilder<ParameterResource> urlParameter) 97private static IResourceBuilder<ExternalServiceResource> AddExternalServiceImpl(IDistributedApplicationBuilder builder, string name, Uri? uri = null, ParameterResource? urlParameter = null) 105var resourceBuilder = builder.AddResource(resource) 200/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 220public static IResourceBuilder<ExternalServiceResource> WithHttpHealthCheck(this IResourceBuilder<ExternalServiceResource> builder, string? path = null, int? statusCode = null) 294internal static IResourceBuilder<ExternalServiceResource> WithHttpHealthCheckExport(this IResourceBuilder<ExternalServiceResource> builder, string? path = null, int? statusCode = null, string? endpointName = null)
IDistributedApplicationBuilder.cs (8)
104/// the <see cref="IResourceBuilder{T}.ApplicationBuilder"/>. In this case an extension method is used to generate a stable node name for RabbitMQ for local 196/// method. Other extension methods (such as <see cref="ContainerResourceBuilderExtensions.WithImage{T}(IResourceBuilder{T}, string, string)"/> 208IResourceBuilder<T> AddResource<T>(T resource) where T : IResource; 218/// The <see cref="CreateResourceBuilder{T}(T)"/> method is used to create an <see cref="IResourceBuilder{T}"/> for a specific 228/// Calling extension methods on the <see cref="IResourceBuilder{T}"/> typically results in modifications to the <see cref="IResource.Annotations"/> 240/// is <see cref="IResourceBuilder{IResourceWithConnectionString}"/>. The <see cref="ParameterResource"/> type does not implement the <see cref="IResourceWithConnectionString"/>. 245/// <see cref="CreateResourceBuilder{T}(T)"/> method assists by allowing the creation of a <see cref="IResourceBuilder{T}"/> without adding 264IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource;
Lifecycle\TerminalHostEventingSubscriber.cs (1)
16/// installed by <see cref="TerminalResourceBuilderExtensions.WithTerminal{T}(IResourceBuilder{T}, Action{TerminalOptions}?)"/>;
McpServerResourceBuilderExtensions.cs (3)
23/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining additional configuration.</returns> 43public static IResourceBuilder<T> WithMcpServer<T>( 44this IResourceBuilder<T> builder,
OtlpConfigurationExtensions.cs (8)
134/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 136public static IResourceBuilder<T> WithOtlpExporter<T>(this IResourceBuilder<T> builder) where T : IResourceWithEnvironment 149internal static IResourceBuilder<T> WithOtlpExporterForPolyglot<T>( 150this IResourceBuilder<T> builder, 171/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 173public static IResourceBuilder<T> WithOtlpExporter<T>(this IResourceBuilder<T> builder, OtlpProtocol protocol) where T : IResourceWithEnvironment
ParameterResourceBuilderExtensions.cs (23)
28public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, bool secret = false) 45internal static IResourceBuilder<ParameterResource> AddParameterForPolyglot( 75public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, string value, bool publishValueAsDefault = false, bool secret = false) 100public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, string name, Func<string> valueGetter, bool publishValueAsDefault = false, bool secret = false) 134public static IResourceBuilder<ParameterResource> AddParameterFromConfiguration(this IDistributedApplicationBuilder builder, string name, string configurationKey, bool secret = false) 166public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, ParameterDefault value, bool secret = false, bool persist = false) 189internal static IResourceBuilder<ParameterResource> AddParameterWithGeneratedValueForPolyglot(this IDistributedApplicationBuilder builder, [ResourceName] string name, GenerateParameterDefault value, bool secret = false, bool persist = false) 209public static IResourceBuilder<ParameterResource> WithDescription(this IResourceBuilder<ParameterResource> builder, string description, bool enableMarkdown = false) 242public static IResourceBuilder<ParameterResource> WithCustomInput(this IResourceBuilder<ParameterResource> builder, Func<ParameterResource, InteractionInput> createInput) 259internal static IResourceBuilder<ParameterResource> WithCustomInputForPolyglot(this IResourceBuilder<ParameterResource> builder, Ats.ParameterCustomInputOptions options) 298internal static IResourceBuilder<T> AddParameter<T>(this IDistributedApplicationBuilder builder, T resource) 314/// 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)"/> 322public static IResourceBuilder<IResourceWithConnectionString> AddConnectionString(this IDistributedApplicationBuilder builder, [ResourceName] string name, string? environmentVariableName = null) 340internal static IResourceBuilder<IResourceWithConnectionString> AddConnectionStringForPolyglot( 362/// <returns>The configured <see cref="IResourceBuilder{T}"/>.</returns> 369public static IResourceBuilder<T> PublishAsConnectionString<T>(this IResourceBuilder<T> builder) 381/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 382public static void ConfigureConnectionStringManifestPublisher(IResourceBuilder<IResourceWithConnectionString> builder)
Pipelines\PipelineStepFactoryExtensions.cs (14)
24public static IResourceBuilder<T> WithPipelineStepFactory<T>( 25this IResourceBuilder<T> builder, 43public static IResourceBuilder<T> WithPipelineStepFactory<T>( 44this IResourceBuilder<T> builder, 62public static IResourceBuilder<T> WithPipelineStepFactory<T>( 63this IResourceBuilder<T> builder, 81public static IResourceBuilder<T> WithPipelineStepFactory<T>( 82this IResourceBuilder<T> builder, 104public static IResourceBuilder<T> WithPipelineStepFactory<T>( 105this IResourceBuilder<T> builder, 138public static IResourceBuilder<T> WithPipelineConfiguration<T>( 139this IResourceBuilder<T> builder, 157public static IResourceBuilder<T> WithPipelineConfiguration<T>( 158this IResourceBuilder<T> builder,
ProjectResourceBuilderExtensions.cs (44)
32/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 67public static IResourceBuilder<ProjectResource> AddProject<TProject>(this IDistributedApplicationBuilder builder, [ResourceName] string name) where TProject : IProjectMetadata, new() 81/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 101public static IResourceBuilder<ProjectResource> AddProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string projectPath) 114internal static IResourceBuilder<ProjectResource> AddProjectForPolyglot( 141/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 173public static IResourceBuilder<ProjectResource> AddProject<TProject>(this IDistributedApplicationBuilder builder, [ResourceName] string name, string? launchProfileName) where TProject : IProjectMetadata, new() 192/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 212public static IResourceBuilder<ProjectResource> AddProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string projectPath, string? launchProfileName) 232/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 263public static IResourceBuilder<ProjectResource> AddProject<TProject>(this IDistributedApplicationBuilder builder, [ResourceName] string name, Action<ProjectResourceOptions> configure) where TProject : IProjectMetadata, new() 287/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 306public static IResourceBuilder<ProjectResource> AddProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string projectPath, Action<ProjectResourceOptions> configure) 331/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 351public static IResourceBuilder<ProjectResource> AddCSharpApp(this IDistributedApplicationBuilder builder, string name, string path) 365internal static IResourceBuilder<CSharpAppResource> AddCSharpAppForPolyglot( 383/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 403public static IResourceBuilder<CSharpAppResource> AddCSharpApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string path, Action<ProjectResourceOptions> configure) 418var resource = builder.AddResource(app) 480public static IResourceBuilder<TProjectResource> WithProjectDefaults<TProjectResource>(this IResourceBuilder<TProjectResource> builder, ProjectResourceOptions options) 865/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 871/// reverse proxy for each process. When <see cref="WithReplicas(IResourceBuilder{ProjectResource}, int)"/> is 890public static IResourceBuilder<ProjectResource> WithReplicas(this IResourceBuilder<ProjectResource> builder, int replicas) 902/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 912/// into the project and set to true. If the <see cref="DisableForwardedHeaders(IResourceBuilder{ProjectResource})"/> 927public static IResourceBuilder<ProjectResource> DisableForwardedHeaders(this IResourceBuilder<ProjectResource> builder) 941/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 944public static IResourceBuilder<ProjectResource> WithEndpointsInEnvironment( 945this IResourceBuilder<ProjectResource> builder, Func<EndpointAnnotation, bool> filter) 969/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 972public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<ContainerResource>>? configure = null) 982if (builder.ApplicationBuilder.TryCreateResourceBuilder<ProjectContainerResource>(builder.Resource.Name, out var existingBuilder)) 999var cb = builder.ApplicationBuilder.AddResource(container); 1055private static void AddRebuilderResource<TProjectResource>(IResourceBuilder<TProjectResource> builder, TProjectResource projectResource) 1067var rebuilderBuilder = builder.ApplicationBuilder.AddResource(rebuilder); 1083private static void SetAspNetCoreUrls<T>(this IResourceBuilder<T> builder) 1128private static void SetBothPortsEnvVariables<T>(this IResourceBuilder<T> builder, ProjectLaunchDefaultsAnnotation launchDefaults) 1138private static void SetOnePortsEnvVariable<T>(this IResourceBuilder<T> builder, EnvironmentCallbackContext context, ProjectLaunchDefaultsAnnotation launchDefaults, string portEnvVariable, string scheme) 1174private static void SetKestrelUrlOverrideEnvVariables<T>(this IResourceBuilder<T> builder, ProjectLaunchDefaultsAnnotation launchDefaults)
RequiredCommandResourceExtensions.cs (4)
29public static IResourceBuilder<T> WithRequiredCommand<T>( 30this IResourceBuilder<T> builder, 65public static IResourceBuilder<T> WithRequiredCommand<T>( 66this IResourceBuilder<T> builder,
ResourceBuilderExtensions.cs (461)
42/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 61public static IResourceBuilder<T> WithSessionLifetime<T>(this IResourceBuilder<T> builder) 74/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 93public static IResourceBuilder<T> WithPersistentLifetime<T>(this IResourceBuilder<T> builder) 108/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 117public static IResourceBuilder<T> WithLifetimeOf<T, TSource>(this IResourceBuilder<T> builder, IResourceBuilder<TSource> sourceBuilder) 144/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 166public static IResourceBuilder<T> WithParentProcessLifetime<T>(this IResourceBuilder<T> builder, int parentProcessId) 189private static IResourceBuilder<T> ApplyLifetime<T>(IResourceBuilder<T> builder, Lifetime lifetime) 210private static void RemoveLegacyLifetimeAnnotations<T>(IResourceBuilder<T> builder) 226/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 228public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, string? value) where T : IResourceWithEnvironment 240internal static IResourceBuilder<T> WithEnvironment<T>( 241this IResourceBuilder<T> builder, 247typeof(IResourceBuilder<ParameterResource>), 248typeof(IResourceBuilder<ExternalServiceResource>), 249typeof(IResourceBuilder<IResourceWithConnectionString>), 263IResourceBuilder<ParameterResource> parameter => builder.WithEnvironment(name, parameter), 264IResourceBuilder<ExternalServiceResource> externalService => builder.WithEnvironment(name, externalService), 265IResourceBuilder<IResourceWithConnectionString> connectionStringResource => builder.WithEnvironment(name, connectionStringResource), 281/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 284public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, in ReferenceExpression.ExpressionInterpolatedStringHandler value) 322/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 324public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value) 346/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 349public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, Func<string> callback) where T : IResourceWithEnvironment 364/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 366public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, Action<EnvironmentCallbackContext> callback) where T : IResourceWithEnvironment 380/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 383public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, Func<EnvironmentCallbackContext, Task> callback) where T : IResourceWithEnvironment 398/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 400public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, EndpointReference endpointReference) 422/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 425public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ExternalServiceResource> externalService) 465/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 467public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> parameter) where T : IResourceWithEnvironment 488/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 490public static IResourceBuilder<T> WithEnvironment<T>( 491this IResourceBuilder<T> builder, 493IResourceBuilder<IResourceWithConnectionString> resource) 515/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 518public static IResourceBuilder<T> WithEnvironment<T>( 519this IResourceBuilder<T> builder, 527private static IResourceBuilder<T> WithEnvironmentExpressionValue<T>( 528this IResourceBuilder<T> builder, 536private static IResourceBuilder<T> WithEnvironmentValueProvider<T>( 537this IResourceBuilder<T> builder, 565/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 568public static IResourceBuilder<T> WithEnvironment<T, TValue>(this IResourceBuilder<T> builder, string name, TValue value) 601public static IResourceBuilder<T> WithConnectionProperty<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value) where T : IResourceWithConnectionString 619public static IResourceBuilder<T> WithConnectionProperty<T>(this IResourceBuilder<T> builder, string name, string value) where T : IResourceWithConnectionString 636internal static IResourceBuilder<T> WithConnectionPropertyExport<T>( 637this IResourceBuilder<T> builder, 664internal static IResourceBuilder<T> WithConnectionPropertyValueExport<T>( 665this IResourceBuilder<T> builder, 682/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 685public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, params string[] args) where T : IResourceWithArgs 699/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 702public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, params object[] args) where T : IResourceWithArgs 718/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 721public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, Action<CommandLineArgsCallbackContext> callback) where T : IResourceWithArgs 739/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 741public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, Func<CommandLineArgsCallbackContext, Task> callback) where T : IResourceWithArgs 755/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 758public static IResourceBuilder<T> WithManifestPublishingCallback<T>(this IResourceBuilder<T> builder, Action<ManifestPublishingContext> callback) where T : IResource 773/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 776public static IResourceBuilder<T> WithManifestPublishingCallback<T>(this IResourceBuilder<T> builder, Func<ManifestPublishingContext, Task> callback) where T : IResource 791/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 794public static IResourceBuilder<T> WithConnectionStringRedirection<T>(this IResourceBuilder<T> builder, IResourceWithConnectionString resource) where T : IResourceWithConnectionString 876/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 879public static IResourceBuilder<TDestination> WithReferenceEnvironment<TDestination>(this IResourceBuilder<TDestination> builder, ReferenceEnvironmentInjectionFlags flags) 893/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 896internal static IResourceBuilder<TDestination> WithReferenceEnvironmentExport<TDestination>( 897this IResourceBuilder<TDestination> builder, 911internal static IResourceBuilder<TDestination> WithReference<TDestination>( 912this IResourceBuilder<TDestination> builder, 913[AspireUnion(typeof(IResourceBuilder<IResource>), typeof(EndpointReference), typeof(string), typeof(Uri))] object source, 924IResourceBuilder<IResource> resourceBuilder => WithReferenceResource(builder, resourceBuilder, connectionName, optional, name), 936internal static IResourceBuilder<TDestination> WithReference<TDestination>( 937this IResourceBuilder<TDestination> builder, 938IResourceBuilder<IResource> source, 950private static IResourceBuilder<TDestination> WithReferenceResource<TDestination>( 951IResourceBuilder<TDestination> builder, 952IResourceBuilder<IResource> source, 958if (TryDispatchCustomWithReference(builder, source, connectionName, optional, name, out var customDispatch)) 963var connectionStringSource = source as IResourceBuilder<IResourceWithConnectionString>; 964var serviceDiscoverySource = source as IResourceBuilder<IResourceWithServiceDiscovery>; 965var externalServiceSource = source as IResourceBuilder<ExternalServiceResource>; 1032IResourceBuilder<TDestination> builder, 1033IResourceBuilder<IResource> source, 1037[NotNullWhen(true)] out IResourceBuilder<TDestination>? dispatchedBuilder) 1049IResourceBuilder<TDestination> builder, 1050IResourceBuilder<IResource> source, 1055[NotNullWhen(true)] out IResourceBuilder<TDestination>? dispatchedBuilder) 1070dispatchedBuilder = (IResourceBuilder<TDestination>?)dispatchMethod.Invoke(null, [builder, source, connectionName, optional, name]); 1074private static IResourceBuilder<TDestination>? DispatchCustomWithReference<TDestination, TCustom>( 1075IResourceBuilder<TDestination> builder, 1076IResourceBuilder<IResource> source, 1104/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1106public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithConnectionString> source, string? connectionName = null, bool optional = false) 1191/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1198/// <see cref="WithReference{TDestination}(IResourceBuilder{TDestination}, EndpointReference)"/> 1199/// with <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string)"/>. 1203public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithServiceDiscovery> source) 1223/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1230/// <see cref="WithReference{TDestination}(IResourceBuilder{TDestination}, EndpointReference)"/> 1231/// with <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string)"/>. 1235public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithServiceDiscovery> source, string name) 1254/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1256public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, string name, Uri uri) 1302/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1304public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<ExternalServiceResource> externalService) 1378/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1380public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, EndpointReference endpointReference) 1390private static void ApplyEndpoints<T>(this IResourceBuilder<T> builder, IResourceWithEndpoints resourceWithEndpoints, string? endpointName = null, string? name = null) 1435/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1438/// The <see cref="WithEndpoint{T}(IResourceBuilder{T}, string, Action{EndpointAnnotation}, bool)"/> method allows 1461public static IResourceBuilder<T> WithEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string endpointName, Action<EndpointAnnotation> callback, bool createIfNotExists = true) where T : IResourceWithEndpoints 1498internal static IResourceBuilder<T> WithEndpointCallback<T>(this IResourceBuilder<T> builder, [EndpointName] string endpointName, Action<EndpointUpdateContext> callback, bool createIfNotExists = true) where T : IResourceWithEndpoints 1511internal static IResourceBuilder<T> WithHttpEndpointCallback<T>(this IResourceBuilder<T> builder, Action<EndpointUpdateContext> callback, [EndpointName] string? name = null, bool createIfNotExists = true) where T : IResourceWithEndpoints 1523internal static IResourceBuilder<T> WithHttpsEndpointCallback<T>(this IResourceBuilder<T> builder, Action<EndpointUpdateContext> callback, [EndpointName] string? name = null, bool createIfNotExists = true) where T : IResourceWithEndpoints 1531private static IResourceBuilder<T> WithWellKnownEndpointCallback<T>(this IResourceBuilder<T> builder, Action<EndpointUpdateContext> callback, string endpointName, bool createIfNotExists, Action<IResourceBuilder<T>, string> createEndpoint) where T : IResourceWithEndpoints 1543/// Exposes an endpoint on a resource. A reference to this endpoint can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string, NetworkIdentifier)"/>. 1557/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1562public 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 = null, bool? isExternal = null, ProtocolType? protocol = null) where T : IResourceWithEndpoints 1620/// Exposes an endpoint on a resource. A reference to this endpoint can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string, NetworkIdentifier)"/>. 1632/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1639public static IResourceBuilder<T> WithEndpoint<T>(this IResourceBuilder<T> builder, int? port, int? targetPort, string? scheme, [EndpointName] string? name, string? env, bool isProxied, bool? isExternal, ProtocolType? protocol) where T : IResourceWithEndpoints 1650private static void ConfigureEndpointEnvironmentVariable<T>(IResourceBuilder<T> builder, EndpointAnnotation endpointAnnotation, string? env) where T : IResourceWithEndpoints 1690public static IResourceBuilder<IResourceWithEndpoints> WithEndpointProxySupport(this IResourceBuilder<IResourceWithEndpoints> builder, bool proxyEnabled) 1695internal static IResourceBuilder<T> SetEndpointProxySupport<T>(IResourceBuilder<T> builder, bool proxyEnabled) where T : IResourceWithEndpoints 1705/// Exposes an endpoint on a resource. This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string, NetworkIdentifier)"/>. 1717/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1724public 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 1730/// Exposes an endpoint on a resource. This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string, NetworkIdentifier)"/>. 1742/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1749public 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 1756/// This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string, NetworkIdentifier)"/>. 1767/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1774public static IResourceBuilder<T> WithHttpEndpoint<T>(this IResourceBuilder<T> builder, int? port = null, int? targetPort = null, [EndpointName] string? name = null, string? env = null, bool? isProxied = null) where T : IResourceWithEndpoints 1791/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1797public static IResourceBuilder<T> WithHttpEndpoint<T>(this IResourceBuilder<T> builder, int? port, int? targetPort, [EndpointName] string? name, string? env, bool isProxied) where T : IResourceWithEndpoints 1804/// This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string, NetworkIdentifier)"/>. 1815/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1822public static IResourceBuilder<T> WithHttpsEndpoint<T>(this IResourceBuilder<T> builder, int? port = null, int? targetPort = null, [EndpointName] string? name = null, string? env = null, bool? isProxied = null) where T : IResourceWithEndpoints 1839/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1845public static IResourceBuilder<T> WithHttpsEndpoint<T>(this IResourceBuilder<T> builder, int? port, int? targetPort, [EndpointName] string? name, string? env, bool isProxied) where T : IResourceWithEndpoints 1855/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1858public static IResourceBuilder<T> WithExternalHttpEndpoints<T>(this IResourceBuilder<T> builder) where T : IResourceWithEndpoints 1879/// 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). 1880/// The <see cref="EndpointReference"/> can be used to resolve the address of the endpoint in <see cref="WithEnvironment{T}(IResourceBuilder{T}, Action{EnvironmentCallbackContext})"/>. 1889public static EndpointReference GetEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string name, NetworkIdentifier contextNetworkId) where T : IResourceWithEndpoints 1897/// 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). 1898/// The <see cref="EndpointReference"/> can be used to resolve the address of the endpoint in <see cref="WithEnvironment{T}(IResourceBuilder{T}, Action{EnvironmentCallbackContext})"/>. 1906public static EndpointReference GetEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string name) where T : IResourceWithEndpoints 1918/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1921public static IResourceBuilder<T> AsHttp2Service<T>(this IResourceBuilder<T> builder) where T : IResourceWithEndpoints 1934/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1978public static IResourceBuilder<T> WithUrls<T>(this IResourceBuilder<T> builder, Action<ResourceUrlsCallbackContext> callback) 1993/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2002public static IResourceBuilder<T> WithUrls<T>(this IResourceBuilder<T> builder, Func<ResourceUrlsCallbackContext, Task> callback) 2018/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2023/// To modify the URL for a specific endpoint, use <see cref="WithUrlForEndpoint{T}(IResourceBuilder{T}, string, Action{ResourceUrlAnnotation})"/>. 2040public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, string url, string? displayText = null) 2071internal static IResourceBuilder<T> WithUrlForPolyglot<T>( 2072this IResourceBuilder<T> builder, 2095/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2102public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, in ReferenceExpression.ExpressionInterpolatedStringHandler url, string? displayText = null) 2119/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2125public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, ReferenceExpression url, string? displayText = null) 2149/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2154/// To add another URL for an endpoint, use <see cref="WithUrlForEndpoint{T}(IResourceBuilder{T}, string, Func{EndpointReference, ResourceUrlAnnotation})"/>. 2183public static IResourceBuilder<T> WithUrlForEndpoint<T>(this IResourceBuilder<T> builder, string endpointName, Action<ResourceUrlAnnotation> callback) 2209/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2213/// To customize the URL that is automatically added for an endpoint, use <see cref="WithUrlForEndpoint{T}(IResourceBuilder{T}, string, Action{ResourceUrlAnnotation})"/>. 2230public static IResourceBuilder<T> WithUrlForEndpoint<T>(this IResourceBuilder<T> builder, string endpointName, Func<EndpointReference, ResourceUrlAnnotation> callback) 2258public static IResourceBuilder<T> PublishWithContainerFiles<T>( 2259this IResourceBuilder<T> builder, 2260IResourceBuilder<IResourceWithContainerFiles> source, 2288public static IResourceBuilder<T> WithContainerFilesSource<T>( 2289this IResourceBuilder<T> builder, 2308public static IResourceBuilder<T> ClearContainerFilesSources<T>( 2309this IResourceBuilder<T> builder) where T : IResourceWithContainerFiles 2326/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2329public static IResourceBuilder<T> ExcludeFromManifest<T>(this IResourceBuilder<T> builder) where T : IResource 2342/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2347/// resources, calling <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> also results 2350/// <para>The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> method can be used to associate 2364public static IResourceBuilder<T> WaitFor<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency) where T : IResourceWithWaitSupport 2376internal static IResourceBuilder<T> WaitForForPolyglot<T>( 2377this IResourceBuilder<T> builder, 2378IResourceBuilder<IResource> dependency, 2396/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2401/// resources, calling <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource}, WaitBehavior)"/> also results 2404/// <para>The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> method can be used to associate 2409/// behavior with the <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> overload.</para> 2424public static IResourceBuilder<T> WaitFor<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, WaitBehavior waitBehavior) where T : IResourceWithWaitSupport 2432private static IResourceBuilder<T> WaitForCore<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, WaitBehavior? waitBehavior, bool addRelationship) where T : IResourceWithWaitSupport 2449var parentBuilder = builder.ApplicationBuilder.CreateResourceBuilder(dependencyResourceWithParent.Parent); 2469/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2474/// <para>Unlike <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/>, this method 2489public static IResourceBuilder<T> WaitForStart<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency) where T : IResourceWithWaitSupport 2501internal static IResourceBuilder<T> WaitForStartForPolyglot<T>( 2502this IResourceBuilder<T> builder, 2503IResourceBuilder<IResource> dependency, 2521/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2526/// <para>Unlike <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource}, WaitBehavior)"/>, this method 2532/// behavior with the <see cref="WaitForStart{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> overload.</para> 2547public static IResourceBuilder<T> WaitForStart<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, WaitBehavior waitBehavior) where T : IResourceWithWaitSupport 2555private static IResourceBuilder<T> WaitForStartCore<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, WaitBehavior? waitBehavior, bool addRelationship) where T : IResourceWithWaitSupport 2572var parentBuilder = builder.ApplicationBuilder.CreateResourceBuilder(dependencyResourceWithParent.Parent); 2603/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2621public static IResourceBuilder<T> WithExplicitStart<T>(this IResourceBuilder<T> builder) where T : IResource 2633/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2655public static IResourceBuilder<T> WaitForCompletion<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, int exitCode = 0) where T : IResourceWithWaitSupport 2682/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2686/// The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> method is used in conjunction with 2687/// the <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> to associate a resource 2688/// registered in the application hosts dependency injection container. The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> 2715public static IResourceBuilder<T> WithHealthCheck<T>(this IResourceBuilder<T> builder, string key) where T : IResource 2738/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2762public static IResourceBuilder<T> WithHttpHealthCheck<T>(this IResourceBuilder<T> builder, string? path = null, int? statusCode = null, string? endpointName = null) where T : IResourceWithEndpoints 2781/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2804public static IResourceBuilder<T> WithHttpHealthCheck<T>(this IResourceBuilder<T> builder, Func<EndpointReference>? endpointSelector, string? path = null, int? statusCode = null) where T : IResourceWithEndpoints 2861/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2883public static IResourceBuilder<T> WithHttpsHealthCheck<T>(this IResourceBuilder<T> builder, string? path = null, int? statusCode = null, string? endpointName = null) where T : IResourceWithEndpoints 2903/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2912public static IResourceBuilder<T> WithCommand<T>( 2913this IResourceBuilder<T> builder, 2969/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2976public static IResourceBuilder<T> WithCommand<T>( 2977this IResourceBuilder<T> builder, 3038/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3055public static IResourceBuilder<TResource> WithProcessCommand<TResource>( 3056this IResourceBuilder<TResource> builder, 3086/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3119public static IResourceBuilder<TResource> WithProcessCommand<TResource>( 3120this IResourceBuilder<TResource> builder, 3145/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3177public static IResourceBuilder<TResource> WithProcessCommand<TResource>( 3178this IResourceBuilder<TResource> builder, 3223internal static IResourceBuilder<TResource> WithProcessCommandExport<TResource>( 3224this IResourceBuilder<TResource> builder, 3260internal static IResourceBuilder<TResource> WithProcessCommandFactoryExport<TResource>( 3261this IResourceBuilder<TResource> builder, 3528/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3595public static IResourceBuilder<TResource> WithHttpCommand<TResource>( 3596this IResourceBuilder<TResource> builder, 3622/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3672public static IResourceBuilder<TResource> WithHttpCommand<TResource>( 3673this IResourceBuilder<TResource> builder, 3782internal static IResourceBuilder<TResource> WithHttpCommandExport<TResource>( 3783this IResourceBuilder<TResource> builder, 3973/// <returns>The <see cref="IResourceBuilder{TResource}"/>.</returns> 3988public static IResourceBuilder<TResource> WithCertificateAuthorityCollection<TResource>(this IResourceBuilder<TResource> builder, IResourceBuilder<CertificateAuthorityCollection> certificateAuthorityCollection) 4022/// <returns>The <see cref="IResourceBuilder{TResource}"/>.</returns> 4046public static IResourceBuilder<TResource> WithDeveloperCertificateTrust<TResource>(this IResourceBuilder<TResource> builder, bool trust) 4074/// <returns>The <see cref="IResourceBuilder{TResource}"/>.</returns> 4097public static IResourceBuilder<TResource> WithCertificateTrustScope<TResource>(this IResourceBuilder<TResource> builder, CertificateTrustScope scope) 4144public static IResourceBuilder<TResource> WithCertificateTrustConfiguration<TResource>(this IResourceBuilder<TResource> builder, Func<CertificateTrustConfigurationCallbackAnnotationContext, Task> callback) 4161/// <returns>The <see cref="IResourceBuilder{TResource}"/>.</returns> 4174public static IResourceBuilder<TResource> WithHttpsDeveloperCertificate<TResource>(this IResourceBuilder<TResource> builder, IResourceBuilder<ParameterResource>? password = null) 4196/// <returns>The <see cref="IResourceBuilder{TResource}"/>.</returns> 4210public static IResourceBuilder<TResource> WithHttpsCertificate<TResource>(this IResourceBuilder<TResource> builder, X509Certificate2 certificate, IResourceBuilder<ParameterResource>? password = null) 4229/// <returns>The <see cref="IResourceBuilder{TResource}"/>.</returns> 4242public static IResourceBuilder<TResource> WithoutHttpsCertificate<TResource>(this IResourceBuilder<TResource> builder) 4279public static IResourceBuilder<TResource> WithHttpsCertificateConfiguration<TResource>(this IResourceBuilder<TResource> builder, Func<HttpsCertificateConfigurationCallbackAnnotationContext, Task> callback) 4319public static IResourceBuilder<TResource> SubscribeHttpsEndpointsUpdate<TResource>(this IResourceBuilder<TResource> builder, Action<HttpsEndpointUpdateCallbackContext> callback) 4367private static Func<EndpointReference> NamedEndpointSelector<TResource>(IResourceBuilder<TResource> builder, string[] endpointNames, string errorDisplayNoun) 4393private static Func<EndpointReference> DefaultEndpointSelector<TResource>(IResourceBuilder<TResource> builder) 4438public static IResourceBuilder<T> WithRelationship<T>( 4439this IResourceBuilder<T> builder, 4459public static IResourceBuilder<T> WithRelationship<T>( 4460this IResourceBuilder<T> builder, 4461IResourceBuilder<IResource> resourceBuilder, 4479public static IResourceBuilder<T> WithReferenceRelationship<T>( 4480this IResourceBuilder<T> builder, 4498public static IResourceBuilder<T> WithReferenceRelationship<T>( 4499this IResourceBuilder<T> builder, 4510private static void WalkAndLinkResourceReferences<T>(IResourceBuilder<T> builder, IEnumerable<object> values) 4531else if (value is IResourceBuilder<IResource> resourceBuilder) 4559public static IResourceBuilder<T> WithReferenceRelationship<T>( 4560this IResourceBuilder<T> builder, 4561IResourceBuilder<IResource> resourceBuilder) where T : IResource 4595public static IResourceBuilder<T> WithParentRelationship<T>( 4596this IResourceBuilder<T> builder, 4597IResourceBuilder<IResource> parent) where T : IResource 4627public static IResourceBuilder<T> WithParentRelationship<T>( 4628this IResourceBuilder<T> builder, 4661public static IResourceBuilder<T> WithChildRelationship<T>( 4662this IResourceBuilder<T> builder, 4663IResourceBuilder<IResource> child) where T : IResource 4695public static IResourceBuilder<T> WithChildRelationship<T>( 4696this IResourceBuilder<T> builder, 4699var childBuilder = builder.ApplicationBuilder.CreateResourceBuilder(child); 4710/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 4734public static IResourceBuilder<T> WithIconName<T>(this IResourceBuilder<T> builder, string iconName, IconVariant iconVariant = IconVariant.Filled) where T : IResource 4747/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 4753public static IResourceBuilder<T> WithComputeEnvironment<T>(this IResourceBuilder<T> builder, IResourceBuilder<IComputeEnvironmentResource> computeEnvironmentResource) 4782/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 4799/// <see cref="ExecutableResourceBuilderExtensions.PublishAsDockerFile{T}(IResourceBuilder{T})"/> carries the 4810public static IResourceBuilder<T> WithLaunchToolArgs<T>( 4811this IResourceBuilder<T> builder, 4843/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 4857public static IResourceBuilder<T> WithDebugSupport<T, TLaunchConfiguration>( 4858this IResourceBuilder<T> builder, 4890/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 4897public static IResourceBuilder<T> WithDebugSupport<T, TLaunchConfiguration>( 4898this IResourceBuilder<T> builder, 4922/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 4954public static IResourceBuilder<T> WithDebugSupport<T, TLaunchConfiguration>( 4955this IResourceBuilder<T> builder, 4987/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 5009public 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) 5022/// ATS export stub for <see cref="WithHttpProbe{T}(IResourceBuilder{T}, ProbeType, string?, int?, int?, int?, int?, int?, string?)"/> 5028internal static IResourceBuilder<T> WithHttpProbeExport<T>(this IResourceBuilder<T> builder, ProbeType probeType, string? path = null, int? initialDelaySeconds = null, int? periodSeconds = null, int? timeoutSeconds = null, int? failureThreshold = null, int? successThreshold = null, string? endpointName = null) 5047/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 5069public 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) 5098/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 5100private static IResourceBuilder<T> WithProbe<T>(this IResourceBuilder<T> builder, ProbeAnnotation probeAnnotation) where T : IResourceWithProbes 5116/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 5119public static IResourceBuilder<T> ExcludeFromMcp<T>(this IResourceBuilder<T> builder) where T : IResource 5132/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 5139public static IResourceBuilder<T> WithHidden<T>(this IResourceBuilder<T> builder) where T : IResource 5152/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 5159public static IResourceBuilder<T> WithHiddenOnCompletion<T>(this IResourceBuilder<T> builder, int exitCode) where T : IResource 5174/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 5182internal static IResourceBuilder<T> WithHiddenOnCompletionExport<T>(this IResourceBuilder<T> builder, int? exitCode = null, int[]? exitCodes = null) where T : IResource 5197/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 5204public static IResourceBuilder<T> WithHiddenOnCompletion<T>(this IResourceBuilder<T> builder, params int[] exitCodes) where T : IResource 5212private static IResourceBuilder<T> WithHiddenOnCompletionCore<T>(IResourceBuilder<T> builder, IReadOnlyList<int> exitCodes) where T : IResource 5223/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 5244public static IResourceBuilder<T> WithImagePushOptions<T>( 5245this IResourceBuilder<T> builder, 5261/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 5285public static IResourceBuilder<T> WithImagePushOptions<T>( 5286this IResourceBuilder<T> builder, 5302/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 5322public static IResourceBuilder<T> WithRemoteImageName<T>( 5323this IResourceBuilder<T> builder, 5342/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 5362public static IResourceBuilder<T> WithRemoteImageTag<T>( 5363this IResourceBuilder<T> builder,
TerminalResourceBuilderExtensions.cs (6)
32/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining additional configuration.</returns> 70public static IResourceBuilder<T> WithTerminal<T>(this IResourceBuilder<T> builder, Action<TerminalOptions>? configure = null) 116/// Polyglot dispatcher for <see cref="WithTerminal{T}(IResourceBuilder{T}, Action{TerminalOptions}?)"/>. 124internal static IResourceBuilder<T> WithTerminalForPolyglot<T>(this IResourceBuilder<T> builder)
Utils\ImageNameGenerator.cs (2)
14public static string GenerateImageName<T>(this IResourceBuilder<T> builder) where T : IResource 23public 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
VolumeResourceBuilderExtensions.cs (5)
22/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 39public static IResourceBuilder<T> WithVolume<T>( 40this IResourceBuilder<T> builder, 55internal static IResourceBuilder<T> WithVolumeCore<T>( 56IResourceBuilder<T> builder,
Aspire.Hosting.Azure (189)
AzureBicepResourceExtensions.cs (58)
22/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 25public static IResourceBuilder<AzureBicepResource> AddBicepTemplate(this IDistributedApplicationBuilder builder, [ResourceName] string name, string bicepFile) 40/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 43public static IResourceBuilder<AzureBicepResource> AddBicepTemplateString(this IDistributedApplicationBuilder builder, [ResourceName] string name, string bicepContent) 58public static BicepOutputReference GetOutput(this IResourceBuilder<AzureBicepResource> builder, string name) 70public static BicepSecretOutputReference GetSecretOutput(this IResourceBuilder<AzureBicepResource> builder, string name) 82/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 84public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, BicepOutputReference bicepOutputReference) 97/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 99public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, BicepSecretOutputReference bicepOutputReference) 115/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 117public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, IAzureKeyVaultSecretReference secretReference) 129/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 131public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name) 143internal static IResourceBuilder<T> WithParameterForPolyglot<T>( 144this IResourceBuilder<T> builder, 149typeof(IResourceBuilder<ParameterResource>), 150typeof(IResourceBuilder<IResourceWithConnectionString>), 162IResourceBuilder<ParameterResource> parameter => builder.WithParameter(name, parameter), 163IResourceBuilder<IResourceWithConnectionString> connectionString => builder.WithParameter(name, connectionString), 180/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 182public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, string value) 197/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 199public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IEnumerable<string> value) 214/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 217public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, JsonNode value) 232/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 235public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, Func<object?> valueCallback) 250/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 252public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) 265/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 266/// <remarks>This overload is not available in polyglot app hosts. Use the <see cref="WithParameter{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> overload instead.</remarks> 268public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, ParameterResource value) 286/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 288public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<IResourceWithConnectionString> value) 306/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 308public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, BicepOutputReference value) 326/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 328public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value) 346/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 348public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, EndpointReference value)
AzureEnvironmentResourceExtensions.cs (13)
22/// <returns>The <see cref="IResourceBuilder{AzureEnvironmentResource}"/>.</returns> 26public static IResourceBuilder<AzureEnvironmentResource> AddAzureEnvironment(this IDistributedApplicationBuilder builder) 42var resourceBuilder = builder.AddResource(resource) 102/// <param name="builder">The <see cref="IResourceBuilder{TResource}"/>.</param> 104/// <returns>The <see cref="IResourceBuilder{AzureEnvironmentResource}"/>.</returns> 112public static IResourceBuilder<AzureEnvironmentResource> WithLocation( 113this IResourceBuilder<AzureEnvironmentResource> builder, 114IResourceBuilder<ParameterResource> location) 127/// <param name="builder">The <see cref="IResourceBuilder{TResource}"/>.</param> 129/// <returns>The <see cref="IResourceBuilder{AzureEnvironmentResource}"/>.</returns> 137public static IResourceBuilder<AzureEnvironmentResource> WithResourceGroup( 138this IResourceBuilder<AzureEnvironmentResource> builder, 139IResourceBuilder<ParameterResource> resourceGroup)
AzureProvisioningResourceExtensions.cs (5)
25public static IResourceBuilder<AzureProvisioningResource> AddAzureInfrastructure(this IDistributedApplicationBuilder builder, [ResourceName] string name, Action<AzureResourceInfrastructure> configureInfrastructure) 42public static IResourceBuilder<T> ConfigureInfrastructure<T>(this IResourceBuilder<T> builder, Action<AzureResourceInfrastructure> configure) 115/// The <see cref="IResourceBuilder{ParameterResource}"/> that represents a parameter in the <see cref="Aspire.Hosting.ApplicationModel" /> 129public static ProvisioningParameter AsProvisioningParameter(this IResourceBuilder<ParameterResource> parameterResourceBuilder, AzureResourceInfrastructure infrastructure, string? parameterName = null)
AzureResourceExtensions.cs (7)
20/// <returns>The configured <see cref="IResourceBuilder{T}"/>.</returns> 27public static IResourceBuilder<T> PublishAsConnectionString<T>(this IResourceBuilder<T> builder) 30ParameterResourceBuilderExtensions.ConfigureConnectionStringManifestPublisher((IResourceBuilder<IResourceWithConnectionString>)builder); 48/// <returns>The configured <see cref="IResourceBuilder{T}"/>.</returns> 69public static IResourceBuilder<T> ClearDefaultRoleAssignments<T>(this IResourceBuilder<T> builder)
AzureUserAssignedIdentityExtensions.cs (6)
25/// <returns>A reference to the <see cref="IResourceBuilder{AzureUserAssignedIdentityResource}"/> builder.</returns> 28public static IResourceBuilder<AzureUserAssignedIdentityResource> AddAzureUserAssignedIdentity( 54/// <returns>A reference to the <see cref="IResourceBuilder{IComputeResource}"/> builder.</returns> 64public static IResourceBuilder<T> WithAzureUserAssignedIdentity<T>( 65this IResourceBuilder<T> builder, 66IResourceBuilder<AzureUserAssignedIdentityResource> identityResourceBuilder)
ExistingAzureResourceExtensions.cs (100)
49public static IResourceBuilder<T> RunAsExisting<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter, IResourceBuilder<ParameterResource>? resourceGroupParameter) 66public static IResourceBuilder<T> RunAsExisting<T>(this IResourceBuilder<T> builder, string name, string? resourceGroup) 83internal static IResourceBuilder<T> RunAsExistingForPolyglot<T>( 84this IResourceBuilder<T> builder, 104public static IResourceBuilder<T> PublishAsExisting<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter, IResourceBuilder<ParameterResource>? resourceGroupParameter) 121public static IResourceBuilder<T> PublishAsExisting<T>(this IResourceBuilder<T> builder, string name, string? resourceGroup) 138internal static IResourceBuilder<T> PublishAsExistingForPolyglot<T>( 139this IResourceBuilder<T> builder, 159public static IResourceBuilder<T> AsExisting<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter, IResourceBuilder<ParameterResource>? resourceGroupParameter) 176internal static IResourceBuilder<T> AsExistingForPolyglot<T>( 177this IResourceBuilder<T> builder, 198public static IResourceBuilder<T> RunAsExistingInSubscription<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter, IResourceBuilder<ParameterResource> subscriptionParameter) 216public static IResourceBuilder<T> RunAsExistingInSubscription<T>(this IResourceBuilder<T> builder, string name, string subscription) 233internal static IResourceBuilder<T> RunAsExistingInSubscriptionForPolyglot<T>( 234this IResourceBuilder<T> builder, 255public static IResourceBuilder<T> PublishAsExistingInSubscription<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter, IResourceBuilder<ParameterResource> subscriptionParameter) 273public static IResourceBuilder<T> PublishAsExistingInSubscription<T>(this IResourceBuilder<T> builder, string name, string subscription) 290internal static IResourceBuilder<T> PublishAsExistingInSubscriptionForPolyglot<T>( 291this IResourceBuilder<T> builder, 312public static IResourceBuilder<T> AsExistingInSubscription<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter, IResourceBuilder<ParameterResource> subscriptionParameter) 330public static IResourceBuilder<T> AsExistingInSubscription<T>(this IResourceBuilder<T> builder, string name, string subscription) 347internal static IResourceBuilder<T> AsExistingInSubscriptionForPolyglot<T>( 348this IResourceBuilder<T> builder, 369public static IResourceBuilder<T> RunAsExistingInResourceGroup<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter, IResourceBuilder<ParameterResource> resourceGroupParameter, IResourceBuilder<ParameterResource> subscriptionParameter) 387public static IResourceBuilder<T> RunAsExistingInResourceGroup<T>(this IResourceBuilder<T> builder, string name, string resourceGroup, string subscription) 405internal static IResourceBuilder<T> RunAsExistingInResourceGroupForPolyglot<T>( 406this IResourceBuilder<T> builder, 429public static IResourceBuilder<T> PublishAsExistingInResourceGroup<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter, IResourceBuilder<ParameterResource> resourceGroupParameter, IResourceBuilder<ParameterResource> subscriptionParameter) 447public static IResourceBuilder<T> PublishAsExistingInResourceGroup<T>(this IResourceBuilder<T> builder, string name, string resourceGroup, string subscription) 465internal static IResourceBuilder<T> PublishAsExistingInResourceGroupForPolyglot<T>( 466this IResourceBuilder<T> builder, 489public static IResourceBuilder<T> AsExistingInResourceGroup<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter, IResourceBuilder<ParameterResource> resourceGroupParameter, IResourceBuilder<ParameterResource> subscriptionParameter) 507public static IResourceBuilder<T> AsExistingInResourceGroup<T>(this IResourceBuilder<T> builder, string name, string resourceGroup, string subscription) 525internal static IResourceBuilder<T> AsExistingInResourceGroupForPolyglot<T>( 526this IResourceBuilder<T> builder, 548public static IResourceBuilder<T> RunAsExistingInTenant<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter) 565public static IResourceBuilder<T> RunAsExistingInTenant<T>(this IResourceBuilder<T> builder, string name) 581internal static IResourceBuilder<T> RunAsExistingInTenantForPolyglot<T>( 582this IResourceBuilder<T> builder, 600public static IResourceBuilder<T> PublishAsExistingInTenant<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter) 617public static IResourceBuilder<T> PublishAsExistingInTenant<T>(this IResourceBuilder<T> builder, string name) 633internal static IResourceBuilder<T> PublishAsExistingInTenantForPolyglot<T>( 634this IResourceBuilder<T> builder, 652public static IResourceBuilder<T> AsExistingInTenant<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter) 669public static IResourceBuilder<T> AsExistingInTenant<T>(this IResourceBuilder<T> builder, string name) 685internal static IResourceBuilder<T> AsExistingInTenantForPolyglot<T>( 686this IResourceBuilder<T> builder, 695private static IResourceBuilder<T> RunAsExistingCore<T>(IResourceBuilder<T> builder, object name, object? resourceGroup, object? subscription = null, bool isTenantScope = false) 708private static IResourceBuilder<T> PublishAsExistingCore<T>(IResourceBuilder<T> builder, object name, object? resourceGroup, object? subscription = null, bool isTenantScope = false) 721private static IResourceBuilder<T> AsExistingCore<T>(IResourceBuilder<T> builder, object name, object? resourceGroup, object? subscription = null, bool isTenantScope = false)
Aspire.Hosting.Azure.AppConfiguration (33)
AzureAppConfigurationExtensions.cs (28)
26/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 33/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureAppConfigurationResource}, AppConfigurationBuiltInRole[])"/>. 37public static IResourceBuilder<AzureAppConfigurationResource> AddAzureAppConfiguration(this IDistributedApplicationBuilder builder, [ResourceName] string name) 101/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 104public static IResourceBuilder<AzureAppConfigurationResource> RunAsEmulator(this IResourceBuilder<AzureAppConfigurationResource> builder, Action<IResourceBuilder<AzureAppConfigurationEmulatorResource>>? configureEmulator = null) 121var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 139public static IResourceBuilder<AzureAppConfigurationEmulatorResource> WithDataBindMount(this IResourceBuilder<AzureAppConfigurationEmulatorResource> builder, string? path = null) 153public static IResourceBuilder<AzureAppConfigurationEmulatorResource> WithDataVolume(this IResourceBuilder<AzureAppConfigurationEmulatorResource> builder, string? name = null) 165/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 168public static IResourceBuilder<AzureAppConfigurationEmulatorResource> WithHostPort(this IResourceBuilder<AzureAppConfigurationEmulatorResource> builder, int? port) 185/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 187/// This overload is not available in polyglot app hosts. Use <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureAppConfigurationResource}, AzureAppConfigurationRole[])"/> instead. 202public static IResourceBuilder<T> WithRoleAssignments<T>( 203this IResourceBuilder<T> builder, 204IResourceBuilder<AzureAppConfigurationResource> target, 218/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 222internal static IResourceBuilder<T> WithRoleAssignments<T>( 223this IResourceBuilder<T> builder, 224IResourceBuilder<AzureAppConfigurationResource> target, 253internal 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 (61)
AzureContainerAppContainerExtensions.cs (2)
35public static IResourceBuilder<T> PublishAsAzureContainerApp<T>(this IResourceBuilder<T> container, Action<AzureResourceInfrastructure, ContainerApp> configure)
AzureContainerAppExecutableExtensions.cs (2)
35public static IResourceBuilder<T> PublishAsAzureContainerApp<T>(this IResourceBuilder<T> executable, Action<AzureResourceInfrastructure, ContainerApp> configure)
AzureContainerAppExtensions.cs (26)
265/// <returns><see cref="IResourceBuilder{T}"/></returns> 268public static IResourceBuilder<AzureContainerAppEnvironmentResource> AddAzureContainerAppEnvironment(this IDistributedApplicationBuilder builder, string name) 630var appEnvBuilder = builder.ExecutionContext.IsRunMode 904/// <returns><see cref="IResourceBuilder{T}"/></returns> 913public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithAzdResourceNaming(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder) 924/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 945public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithCompactResourceNaming(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder) 956/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 999public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithUniqueResourceNaming(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder) 1012/// <returns><see cref="IResourceBuilder{T}"/></returns> 1015public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithDashboard(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder, bool enable = true) 1027/// <returns><see cref="IResourceBuilder{T}"/></returns> 1035public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithHttpsUpgrade(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder, bool upgrade = true) 1046/// <returns><see cref="IResourceBuilder{T}"/></returns> 1050public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithAzureLogAnalyticsWorkspace(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder, IResourceBuilder<AzureLogAnalyticsWorkspaceResource> workspaceBuilder) 1072/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 1106public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithAcrPullIdentity( 1107this IResourceBuilder<AzureContainerAppEnvironmentResource> builder, 1108IResourceBuilder<AzureUserAssignedIdentityResource> identityBuilder)
AzureContainerAppProjectExtensions.cs (2)
36public static IResourceBuilder<T> PublishAsAzureContainerApp<T>(this IResourceBuilder<T> project, Action<AzureResourceInfrastructure, ContainerApp> configure)
ContainerAppExtensions.cs (23)
25/// <para>The <see cref="ConfigureCustomDomain(ContainerApp, IResourceBuilder{ParameterResource}, IResourceBuilder{ParameterResource})"/> extension method 27/// <para>The <see cref="ConfigureCustomDomain(ContainerApp, IResourceBuilder{ParameterResource}, IResourceBuilder{ParameterResource})"/> method is used 28/// in conjunction with the <see cref="AzureContainerAppContainerExtensions.PublishAsAzureContainerApp{T}(IResourceBuilder{T}, Action{AzureResourceInfrastructure, ContainerApp})"/> 30/// <para>The <see cref="ConfigureCustomDomain(ContainerApp, IResourceBuilder{ParameterResource}, IResourceBuilder{ParameterResource})"/> method takes 41/// passing them to the <see cref="ConfigureCustomDomain(ContainerApp, IResourceBuilder{ParameterResource}, IResourceBuilder{ParameterResource})"/> 42/// 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) 153public static IResourceBuilder<T> PublishAsAzureContainerAppJob<T>(this IResourceBuilder<T> resource, Action<AzureResourceInfrastructure, ContainerAppJob> configure) 190public static IResourceBuilder<T> PublishAsAzureContainerAppJob<T>(this IResourceBuilder<T> resource) 206internal static IResourceBuilder<T> PublishAsAzureContainerAppJobForPolyglot<T>( 207this IResourceBuilder<T> resource, 227/// This method is a convenience wrapper around <see cref="PublishAsAzureContainerAppJob{T}(IResourceBuilder{T}, Action{AzureResourceInfrastructure, ContainerAppJob})"/> 239public static IResourceBuilder<T> PublishAsScheduledAzureContainerAppJob<T>(this IResourceBuilder<T> resource, string cronExpression, Action<AzureResourceInfrastructure, ContainerAppJob>? configure = null) 258internal static IResourceBuilder<T> PublishAsScheduledAzureContainerAppJobForPolyglot<T>( 259this IResourceBuilder<T> resource,
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (6)
41public static IResourceBuilder<TEnvironment> WithCrossScopeAcrPullIdentity<TEnvironment>( 42this IResourceBuilder<TEnvironment> builder, 44Action<IResourceBuilder<AzureUserAssignedIdentityResource>>? configureIdentity = null) 105IResourceBuilder<TEnvironment> builder, 107Action<IResourceBuilder<AzureUserAssignedIdentityResource>>? configureIdentity) 127var identityBuilder = builder.ApplicationBuilder.CreateResourceBuilder(identity);
Aspire.Hosting.Azure.ApplicationInsights (16)
AzureApplicationInsightsExtensions.cs (16)
22/// <returns>A reference to the <see cref="IResourceBuilder{AzureApplicationInsightsResource}"/>.</returns> 25public static IResourceBuilder<AzureApplicationInsightsResource> AddAzureApplicationInsights(this IDistributedApplicationBuilder builder, [ResourceName] string name) 34/// <returns>A reference to the <see cref="IResourceBuilder{AzureApplicationInsightsResource}"/>.</returns> 35/// <remarks>This overload is not available in polyglot app hosts. Use <see cref="AddAzureApplicationInsights(IDistributedApplicationBuilder, string)"/> and <see cref="WithLogAnalyticsWorkspace(IResourceBuilder{AzureApplicationInsightsResource}, IResourceBuilder{AzureLogAnalyticsWorkspaceResource})"/> instead.</remarks> 37public static IResourceBuilder<AzureApplicationInsightsResource> AddAzureApplicationInsights( 40IResourceBuilder<AzureLogAnalyticsWorkspaceResource>? logAnalyticsWorkspace) 117var rb = builder.AddResource(resource) 134/// <returns>The <see cref="IResourceBuilder{AzureApplicationInsightsResource}"/> for chaining.</returns> 135/// <remarks>This overload is not available in polyglot app hosts. Use the overload that accepts an <see cref="IResourceBuilder{AzureLogAnalyticsWorkspaceResource}"/> instead.</remarks> 137public static IResourceBuilder<AzureApplicationInsightsResource> WithLogAnalyticsWorkspace( 138this IResourceBuilder<AzureApplicationInsightsResource> builder, 149/// <returns>The <see cref="IResourceBuilder{AzureApplicationInsightsResource}"/> for chaining.</returns> 152public static IResourceBuilder<AzureApplicationInsightsResource> WithLogAnalyticsWorkspace( 153this IResourceBuilder<AzureApplicationInsightsResource> builder, 154IResourceBuilder<AzureLogAnalyticsWorkspaceResource> logAnalyticsWorkspace)
Aspire.Hosting.Azure.AppService (57)
AzureAppServiceComputeResourceExtensions.cs (4)
35public static IResourceBuilder<T> PublishAsAzureAppServiceWebsite<T>(this IResourceBuilder<T> builder, 80public static IResourceBuilder<T> SkipEnvironmentVariableNameChecks<T>(this IResourceBuilder<T> builder)
AzureAppServiceEnvironmentExtensions.cs (47)
83/// <returns><see cref="IResourceBuilder{T}"/></returns> 86public static IResourceBuilder<AzureAppServiceEnvironmentResource> AddAzureAppServiceEnvironment(this IDistributedApplicationBuilder builder, string name) 300var appServiceEnvBuilder = builder.ExecutionContext.IsPublishMode 314/// <param name="builder">The <see cref="IResourceBuilder{AzureAppServiceEnvironmentResource}"/> to configure.</param> 316/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining additional configuration.</returns> 331public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithHttpsUpgrade(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, bool upgrade = true) 340/// <param name="builder">The <see cref="IResourceBuilder{AzureAppServiceEnvironmentResource}"/> to configure.</param> 342/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining additional configuration.</returns> 345public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithDashboard(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, bool enable = true) 355/// <returns><see cref="IResourceBuilder{T}"/></returns> 357public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithAzureApplicationInsights(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder) 368internal static IResourceBuilder<AzureAppServiceEnvironmentResource> WithAzureApplicationInsightsForPolyglot( 369this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, 370[AspireUnion(typeof(string), typeof(IResourceBuilder<ParameterResource>), typeof(IResourceBuilder<AzureApplicationInsightsResource>))] object? applicationInsights = null) 378IResourceBuilder<ParameterResource> applicationInsightsLocationParameter => builder.WithAzureApplicationInsights(applicationInsightsLocationParameter), 379IResourceBuilder<AzureApplicationInsightsResource> applicationInsightsBuilder => builder.WithAzureApplicationInsights(applicationInsightsBuilder), 391/// <returns><see cref="IResourceBuilder{T}"/></returns> 393public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithAzureApplicationInsights(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, string applicationInsightsLocation) 405/// <returns><see cref="IResourceBuilder{T}"/></returns> 407public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithAzureApplicationInsights(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, IResourceBuilder<ParameterResource> applicationInsightsLocation) 419/// <returns><see cref="IResourceBuilder{T}"/></returns> 421public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithAzureApplicationInsights(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, IResourceBuilder<AzureApplicationInsightsResource> applicationInsightsBuilder) 433/// <returns><see cref="IResourceBuilder{T}"/></returns> 435public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithDeploymentSlot(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, IResourceBuilder<ParameterResource> deploymentSlot) 448internal static IResourceBuilder<AzureAppServiceEnvironmentResource> WithDeploymentSlotForPolyglot( 449this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, 450[AspireUnion(typeof(string), typeof(IResourceBuilder<ParameterResource>))] object deploymentSlot) 458IResourceBuilder<ParameterResource> deploymentSlotParameter => builder.WithDeploymentSlot(deploymentSlotParameter), 468/// <returns><see cref="IResourceBuilder{T}"/></returns> 470public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithDeploymentSlot(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, string deploymentSlot) 490/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 530/// identity. Use <see cref="WithDashboard(IResourceBuilder{AzureAppServiceEnvironmentResource}, bool)"/> with 537public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithAcrPullIdentity( 538this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, 539IResourceBuilder<AzureUserAssignedIdentityResource> identityBuilder)
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (6)
41public static IResourceBuilder<TEnvironment> WithCrossScopeAcrPullIdentity<TEnvironment>( 42this IResourceBuilder<TEnvironment> builder, 44Action<IResourceBuilder<AzureUserAssignedIdentityResource>>? configureIdentity = null) 105IResourceBuilder<TEnvironment> builder, 107Action<IResourceBuilder<AzureUserAssignedIdentityResource>>? configureIdentity) 127var identityBuilder = builder.ApplicationBuilder.CreateResourceBuilder(identity);
Aspire.Hosting.Azure.CognitiveServices (27)
AzureOpenAIExtensions.cs (22)
25/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 32/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureOpenAIResource}, CognitiveServicesBuiltInRole[])"/>. 36public static IResourceBuilder<AzureOpenAIResource> AddAzureOpenAI(this IDistributedApplicationBuilder builder, [ResourceName] string name) 166/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 167/// <remarks>This method is not available in polyglot app hosts. Use <see cref="AddDeployment(IResourceBuilder{AzureOpenAIResource}, string, string, string)"/> instead.</remarks> 170public static IResourceBuilder<AzureOpenAIResource> AddDeployment(this IResourceBuilder<AzureOpenAIResource> builder, AzureOpenAIDeployment deployment) 188/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 191public static IResourceBuilder<AzureOpenAIDeploymentResource> AddDeployment(this IResourceBuilder<AzureOpenAIResource> builder, [ResourceName] string name, string modelName, string modelVersion) 210/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 213public static IResourceBuilder<AzureOpenAIDeploymentResource> WithProperties(this IResourceBuilder<AzureOpenAIDeploymentResource> builder, Action<AzureOpenAIDeploymentResource> configure) 230/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 247public static IResourceBuilder<T> WithRoleAssignments<T>( 248this IResourceBuilder<T> builder, 249IResourceBuilder<AzureOpenAIResource> target, 263/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 267internal static IResourceBuilder<T> WithRoleAssignments<T>( 268this IResourceBuilder<T> builder, 269IResourceBuilder<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 (28)
AzureContainerRegistryExtensions.cs (23)
28/// <returns>A reference to the <see cref="IResourceBuilder{AzureContainerRegistryResource}"/> builder.</returns> 33public static IResourceBuilder<AzureContainerRegistryResource> AddAzureContainerRegistry(this IDistributedApplicationBuilder builder, [ResourceName] string name) 42IResourceBuilder<AzureContainerRegistryResource> resourceBuilder; 85/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 89public static IResourceBuilder<T> WithAzureContainerRegistry<T>(this IResourceBuilder<T> builder, IResourceBuilder<AzureContainerRegistryResource> registryBuilder) 107/// <returns>A reference to the <see cref="IResourceBuilder{AzureContainerRegistryResource}"/> for the associated registry.</returns> 113public static IResourceBuilder<AzureContainerRegistryResource> GetAzureContainerRegistry<T>(this IResourceBuilder<T> builder) 139/// <returns>A reference to the <see cref="IResourceBuilder{AzureContainerRegistryResource}"/> for chaining.</returns> 154public static IResourceBuilder<AzureContainerRegistryResource> WithPurgeTask( 155this IResourceBuilder<AzureContainerRegistryResource> builder, 250/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 253/// <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureContainerRegistryResource}, AzureContainerRegistryRole[])"/> 257public static IResourceBuilder<T> WithRoleAssignments<T>( 258this IResourceBuilder<T> builder, 259IResourceBuilder<AzureContainerRegistryResource> target, 273/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 277internal static IResourceBuilder<T> WithRoleAssignments<T>( 278this IResourceBuilder<T> builder, 279IResourceBuilder<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 (60)
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 (58)
33/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 36public static IResourceBuilder<AzureCosmosDBResource> AddAzureCosmosDB(this IDistributedApplicationBuilder builder, [ResourceName] string name) 56/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 62public static IResourceBuilder<AzureCosmosDBResource> RunAsEmulator(this IResourceBuilder<AzureCosmosDBResource> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null) 71/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 75public static IResourceBuilder<AzureCosmosDBResource> RunAsPreviewEmulator(this IResourceBuilder<AzureCosmosDBResource> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null) 85/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 93public static IResourceBuilder<AzureCosmosDBResource> RunAsClassicEmulator(this IResourceBuilder<AzureCosmosDBResource> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null) 96private static IResourceBuilder<AzureCosmosDBResource> RunAsEmulator(this IResourceBuilder<AzureCosmosDBResource> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer, bool useVNext) 165var emulatorSurrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(emulatorSurrogate); 228var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 267public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithDataVolume(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, string? name = null) 293public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithGatewayPort(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, int? port) 313public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithPartitionCount(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, int count) 335/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 339public static IResourceBuilder<AzureCosmosDBResource> AddDatabase(this IResourceBuilder<AzureCosmosDBResource> builder, string databaseName) 355/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 358public static IResourceBuilder<AzureCosmosDBDatabaseResource> AddCosmosDatabase(this IResourceBuilder<AzureCosmosDBResource> builder, [ResourceName] string name, string? databaseName = null) 380/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 382public static IResourceBuilder<AzureCosmosDBContainerResource> AddContainer(this IResourceBuilder<AzureCosmosDBDatabaseResource> builder, [ResourceName] string name, string partitionKeyPath, string? containerName = null) 402internal static IResourceBuilder<AzureCosmosDBContainerResource> AddContainerForPolyglot( 403this IResourceBuilder<AzureCosmosDBDatabaseResource> builder, 427/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 429public static IResourceBuilder<AzureCosmosDBContainerResource> AddContainer(this IResourceBuilder<AzureCosmosDBDatabaseResource> builder, [ResourceName] string name, IEnumerable<string> partitionKeyPaths, string? containerName = null) 460/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 463public static IResourceBuilder<AzureCosmosDBResource> WithDefaultAzureSku(this IResourceBuilder<AzureCosmosDBResource> builder) 476/// The separate Data Explorer endpoint configured by this method is only available with <see cref="RunAsEmulator(IResourceBuilder{AzureCosmosDBResource}, Action{IResourceBuilder{AzureCosmosDBEmulatorResource}})"/>. 479public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithDataExplorer(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, int? port = null) 492var result = builder.WithEndpoint(endpointName: KnownUrls.DataExplorer.EndpointName, endpoint => 527/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> builder.</returns> 545public static IResourceBuilder<AzureCosmosDBResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureCosmosDBResource> builder) 549var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 573internal static IResourceBuilder<AzureCosmosDBResource> WithAccessKeyAuthenticationForPolyglot( 574this IResourceBuilder<AzureCosmosDBResource> builder, 575IResourceBuilder<IAzureKeyVaultResource>? keyVaultBuilder = null) 589/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> builder.</returns> 591public static IResourceBuilder<AzureCosmosDBResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureCosmosDBResource> builder, IResourceBuilder<IAzureKeyVaultResource> keyVaultBuilder)
Aspire.Hosting.Azure.EventHubs (53)
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 (46)
33/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 40/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureEventHubsResource}, EventHubsBuiltInRole[])"/>. 44public static IResourceBuilder<AzureEventHubsResource> AddAzureEventHubs( 140/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 142public static IResourceBuilder<AzureEventHubsResource> AddEventHub(this IResourceBuilder<AzureEventHubsResource> builder, [ResourceName] string name) 158/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 161public static IResourceBuilder<AzureEventHubResource> AddHub(this IResourceBuilder<AzureEventHubsResource> builder, [ResourceName] string name, string? hubName = null) 181/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 184public static IResourceBuilder<AzureEventHubResource> WithProperties(this IResourceBuilder<AzureEventHubResource> builder, Action<AzureEventHubResource> configure) 200/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 203public static IResourceBuilder<AzureEventHubConsumerGroupResource> AddConsumerGroup( 204this IResourceBuilder<AzureEventHubResource> builder, 230/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 252public static IResourceBuilder<AzureEventHubsResource> RunAsEmulator(this IResourceBuilder<AzureEventHubsResource> builder, Action<IResourceBuilder<AzureEventHubsEmulatorResource>>? configureContainer = null) 283var storageResource = builder.ApplicationBuilder 288var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 373public static IResourceBuilder<AzureEventHubsEmulatorResource> WithDataBindMount(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, string? path = null) 387public static IResourceBuilder<AzureEventHubsEmulatorResource> WithDataVolume(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, string? name = null) 401public static IResourceBuilder<AzureEventHubsEmulatorResource> WithGatewayPort(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, int? port) 415public static IResourceBuilder<AzureEventHubsEmulatorResource> WithHostPort(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, int? port) 430/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 433public static IResourceBuilder<AzureEventHubsEmulatorResource> WithConfigurationFile(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, string path) 446/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 449public static IResourceBuilder<AzureEventHubsEmulatorResource> WithConfiguration(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, Action<JsonNode> configJson) 503/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 518/// <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureEventHubsResource}, AzureEventHubsRole[])"/> 522public static IResourceBuilder<T> WithRoleAssignments<T>( 523this IResourceBuilder<T> builder, 524IResourceBuilder<AzureEventHubsResource> target, 538/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 542internal static IResourceBuilder<T> WithRoleAssignments<T>( 543this IResourceBuilder<T> builder, 544IResourceBuilder<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.FrontDoor (6)
AzureFrontDoorExtensions.cs (6)
28/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 57public static IResourceBuilder<AzureFrontDoorResource> AddAzureFrontDoor( 170/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 183public static IResourceBuilder<AzureFrontDoorResource> WithOrigin<T>( 184this IResourceBuilder<AzureFrontDoorResource> builder, 185IResourceBuilder<T> resource) where T : IComputeResource, IResourceWithEndpoints
Aspire.Hosting.Azure.Functions (61)
AzureFunctionsProjectResourceExtensions.cs (18)
36/// <returns>An <see cref="IResourceBuilder{AzureFunctionsProjectResource}"/> for the added Azure Functions project resource.</returns> 64public static IResourceBuilder<AzureFunctionsProjectResource> AddAzureFunctionsProject<TProject>(this IDistributedApplicationBuilder builder, [ResourceName] string name) 80/// <returns>An <see cref="IResourceBuilder{AzureFunctionsProjectResource}"/> for the added Azure Functions project resource.</returns> 122public static IResourceBuilder<AzureFunctionsProjectResource> AddAzureFunctionsProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string projectPath) 134private static IResourceBuilder<AzureFunctionsProjectResource> AddAzureFunctionsProjectCore( 189var functionsBuilder = builder.AddResource(resource) 257/// <returns>An <see cref="IResourceBuilder{AzureFunctionsProjectResource}"/> for the Azure Functions project resource with the endpoint configured.</returns> 258private static IResourceBuilder<AzureFunctionsProjectResource> WithFunctionsHttpEndpoint(this IResourceBuilder<AzureFunctionsProjectResource> builder) 323public static IResourceBuilder<AzureFunctionsProjectResource> WithHostStorage(this IResourceBuilder<AzureFunctionsProjectResource> builder, IResourceBuilder<AzureStorageResource> storage) 342public static IResourceBuilder<AzureFunctionsProjectResource> WithReference<TSource>(this IResourceBuilder<AzureFunctionsProjectResource> destination, IResourceBuilder<TSource> source, string? connectionName = null) 357internal static IResourceBuilder<AzureFunctionsProjectResource>? TryWithReference( 358IResourceBuilder<AzureFunctionsProjectResource> destination, 359IResourceBuilder<IResource> source,
AzureFunctionsResource.cs (5)
21static IResourceBuilder<TDestination>? IResourceWithCustomWithReference<AzureFunctionsProjectResource>.TryWithReference<TDestination>( 22IResourceBuilder<TDestination> builder, 23IResourceBuilder<IResource> source, 28if (builder is not IResourceBuilder<AzureFunctionsProjectResource> functionsBuilder) 33return (IResourceBuilder<TDestination>?)global::Aspire.Hosting.AzureFunctionsProjectResourceExtensions.TryWithReference(functionsBuilder, source, connectionName, optional, name);
DurableTask\DurableTaskResourceExtensions.cs (33)
21/// <returns>An <see cref="IResourceBuilder{TResource}"/> for the scheduler resource.</returns> 32public static IResourceBuilder<DurableTaskSchedulerResource> AddDurableTaskScheduler(this IDistributedApplicationBuilder builder, [ResourceName] string name) 48/// <returns>The same <see cref="IResourceBuilder{DurableTaskSchedulerResource}"/> instance for fluent chaining.</returns> 62public static IResourceBuilder<DurableTaskSchedulerResource> RunAsExisting(this IResourceBuilder<DurableTaskSchedulerResource> builder, string connectionString) 78/// <returns>The same <see cref="IResourceBuilder{DurableTaskSchedulerResource}"/> instance for fluent chaining.</returns> 94public static IResourceBuilder<DurableTaskSchedulerResource> RunAsExisting(this IResourceBuilder<DurableTaskSchedulerResource> builder, IResourceBuilder<ParameterResource> connectionString) 109internal static IResourceBuilder<DurableTaskSchedulerResource> RunAsExistingCore( 110this IResourceBuilder<DurableTaskSchedulerResource> builder, 111[AspireUnion(typeof(string), typeof(IResourceBuilder<ParameterResource>))] object connectionString) 115IResourceBuilder<ParameterResource> parameter => builder.RunAsExisting(parameter), 125/// <returns>The same <see cref="IResourceBuilder{DurableTaskSchedulerResource}"/> instance for chaining.</returns> 137public static IResourceBuilder<DurableTaskSchedulerResource> RunAsEmulator(this IResourceBuilder<DurableTaskSchedulerResource> builder, Action<IResourceBuilder<DurableTaskSchedulerEmulatorResource>>? configureContainer = null) 163var surrogateBuilder = 204/// <returns>An <see cref="IResourceBuilder{TResource}"/> for the task hub resource.</returns> 218public static IResourceBuilder<DurableTaskHubResource> AddTaskHub(this IResourceBuilder<DurableTaskSchedulerResource> builder, [ResourceName] string name) 224var hubBuilder = builder.ApplicationBuilder.AddResource(hub) 253/// <returns>The same <see cref="IResourceBuilder{DurableTaskHubResource}"/> instance for fluent chaining.</returns> 264public static IResourceBuilder<DurableTaskHubResource> WithTaskHubName(this IResourceBuilder<DurableTaskHubResource> builder, string taskHubName) 274/// <returns>The same <see cref="IResourceBuilder{DurableTaskHubResource}"/> instance for fluent chaining.</returns> 287public static IResourceBuilder<DurableTaskHubResource> WithTaskHubName(this IResourceBuilder<DurableTaskHubResource> builder, IResourceBuilder<ParameterResource> taskHubName) 297internal static IResourceBuilder<DurableTaskHubResource> WithTaskHubNameCore( 298this IResourceBuilder<DurableTaskHubResource> builder, 299[AspireUnion(typeof(string), typeof(IResourceBuilder<ParameterResource>))] object taskHubName) 303IResourceBuilder<ParameterResource> parameter => builder.WithTaskHubName(parameter),
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 (44)
AzureKeyVaultResourceExtensions.cs (38)
25/// <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: 64public static IResourceBuilder<AzureKeyVaultResource> AddAzureKeyVault(this IDistributedApplicationBuilder builder, [ResourceName] string name) 158/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 174public static IResourceBuilder<T> WithRoleAssignments<T>( 175this IResourceBuilder<T> builder, 176IResourceBuilder<AzureKeyVaultResource> target, 190/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 194internal static IResourceBuilder<T> WithRoleAssignments<T>( 195this IResourceBuilder<T> builder, 196IResourceBuilder<AzureKeyVaultResource> target, 237public static IAzureKeyVaultSecretReference GetSecret(this IResourceBuilder<AzureKeyVaultResource> builder, string secretName) 250/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 252public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, string name, IResourceBuilder<ParameterResource> parameterResource) 264internal static IResourceBuilder<AzureKeyVaultSecretResource> AddSecretForPolyglot( 265this IResourceBuilder<AzureKeyVaultResource> builder, 267[AspireUnion(typeof(IResourceBuilder<ParameterResource>), typeof(ReferenceExpression))] object value, 277IResourceBuilder<ParameterResource> parameterResource => builder.AddSecret(name, secretName, parameterResource), 289/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 291public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, string name, ParameterResource parameterResource) 310/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 312public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, string name, ReferenceExpression value) 332/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 334public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, [ResourceName] string name, string secretName, IResourceBuilder<ParameterResource> parameterResource) 349/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 351public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, [ResourceName] string name, string secretName, ParameterResource parameterResource) 371/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 373public 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.Kubernetes (64)
AzureCertManagerExtensions.cs (5)
25/// <returns>A reference to the <see cref="IResourceBuilder{CertManagerResource}"/> for chaining.</returns> 28/// Delegates to <see cref="CertManagerExtensions.AddCertManager(IResourceBuilder{KubernetesEnvironmentResource}, string, string?)"/> 34public static IResourceBuilder<CertManagerResource> AddCertManager( 35this IResourceBuilder<AzureKubernetesEnvironmentResource> builder, 42var k8sEnvBuilder = builder.ApplicationBuilder.CreateResourceBuilder(builder.Resource.KubernetesEnvironment);
AzureKubernetesEnvironmentExtensions.cs (33)
37/// <returns>A reference to the <see cref="IResourceBuilder{AzureKubernetesEnvironmentResource}"/>.</returns> 50public static IResourceBuilder<AzureKubernetesEnvironmentResource> AddAzureKubernetesEnvironment( 69var k8sEnvBuilder = builder.CreateResourceBuilder(new KubernetesEnvironmentResource(name) 92var defaultRegistry = builder.AddAzureContainerRegistry($"{name}-acr"); 146/// <returns>A reference to the <see cref="IResourceBuilder{AksNodePoolResource}"/> for the new node pool.</returns> 164public static IResourceBuilder<AksNodePoolResource> AddNodePool( 165this IResourceBuilder<AzureKubernetesEnvironmentResource> builder, 200/// <returns>A reference to the <see cref="IResourceBuilder{AzureKubernetesEnvironmentResource}"/> for chaining.</returns> 219public static IResourceBuilder<AzureKubernetesEnvironmentResource> WithSystemNodePool( 220this IResourceBuilder<AzureKubernetesEnvironmentResource> builder, 246/// <returns>A reference to the <see cref="IResourceBuilder{AzureKubernetesEnvironmentResource}"/> for chaining.</returns> 257public static IResourceBuilder<AzureKubernetesEnvironmentResource> WithSubnet( 258this IResourceBuilder<AzureKubernetesEnvironmentResource> builder, 259IResourceBuilder<AzureSubnetResource> subnet) 271/// set via <see cref="WithSubnet(IResourceBuilder{AzureKubernetesEnvironmentResource}, IResourceBuilder{AzureSubnetResource})"/>. 276/// <returns>A reference to the <see cref="IResourceBuilder{AksNodePoolResource}"/> for chaining.</returns> 292public static IResourceBuilder<AksNodePoolResource> WithSubnet( 293this IResourceBuilder<AksNodePoolResource> builder, 294IResourceBuilder<AzureSubnetResource> subnet) 315/// <returns>A reference to the <see cref="IResourceBuilder{AzureKubernetesEnvironmentResource}"/> for chaining.</returns> 323public static IResourceBuilder<AzureKubernetesEnvironmentResource> WithContainerRegistry( 324this IResourceBuilder<AzureKubernetesEnvironmentResource> builder, 325IResourceBuilder<AzureContainerRegistryResource> registry) 376/// <returns>A reference to the <see cref="IResourceBuilder{AzureKubernetesLoadBalancerResource}"/>.</returns> 383/// <see cref="AzureKubernetesIngressExtensions.WithLoadBalancer(IResourceBuilder{global::Aspire.Hosting.Kubernetes.KubernetesGatewayResource}, IResourceBuilder{AzureKubernetesLoadBalancerResource})"/>. 416public static IResourceBuilder<AzureKubernetesLoadBalancerResource> AddLoadBalancer( 417this IResourceBuilder<AzureKubernetesEnvironmentResource> builder, 419IResourceBuilder<AzureSubnetResource> subnet) 491/// <returns>A reference to the <see cref="IResourceBuilder{AzureKubernetesEnvironmentResource}"/> for chaining.</returns> 499public static IResourceBuilder<AzureKubernetesEnvironmentResource> WithWorkloadIdentity( 500this IResourceBuilder<AzureKubernetesEnvironmentResource> builder,
AzureKubernetesIngressExtensions.cs (20)
22/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesIngressResource}"/> for chaining.</returns> 28/// for Containers), call <see cref="KubernetesIngressExtensions.WithIngressClass(IResourceBuilder{KubernetesIngressResource}, string)"/> with the 44public static IResourceBuilder<KubernetesIngressResource> AddIngress( 45this IResourceBuilder<AzureKubernetesEnvironmentResource> builder, 51var k8sEnvBuilder = builder.ApplicationBuilder.CreateResourceBuilder(builder.Resource.KubernetesEnvironment); 61/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesGatewayResource}"/> for chaining.</returns> 74public static IResourceBuilder<KubernetesGatewayResource> AddGateway( 75this IResourceBuilder<AzureKubernetesEnvironmentResource> builder, 81var k8sEnvBuilder = builder.ApplicationBuilder.CreateResourceBuilder(builder.Resource.KubernetesEnvironment); 124public static IResourceBuilder<KubernetesHelmChartResource> AddHelmChart( 125this IResourceBuilder<AzureKubernetesEnvironmentResource> builder, 135var k8sEnvBuilder = builder.ApplicationBuilder.CreateResourceBuilder(builder.Resource.KubernetesEnvironment); 146/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesGatewayResource}"/> for chaining.</returns> 161public static IResourceBuilder<KubernetesGatewayResource> WithLoadBalancer( 162this IResourceBuilder<KubernetesGatewayResource> builder, 163IResourceBuilder<AzureKubernetesLoadBalancerResource> loadBalancer) 190/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesIngressResource}"/> for chaining.</returns> 199public static IResourceBuilder<KubernetesIngressResource> WithLoadBalancer( 200this IResourceBuilder<KubernetesIngressResource> builder, 201IResourceBuilder<AzureKubernetesLoadBalancerResource> loadBalancer)
AzureKubernetesLoadBalancerResource.cs (2)
23/// <see cref="AzureKubernetesIngressExtensions.WithLoadBalancer(global::Aspire.Hosting.ApplicationModel.IResourceBuilder{global::Aspire.Hosting.Kubernetes.KubernetesGatewayResource}, global::Aspire.Hosting.ApplicationModel.IResourceBuilder{AzureKubernetesLoadBalancerResource})"/>.
AzureKubernetesPersistentVolumeExtensions.cs (4)
36/// <see cref="KubernetesPersistentVolumeExtensions.WithStorageClass(IResourceBuilder{KubernetesPersistentVolumeResource}, string)"/> 53public static IResourceBuilder<KubernetesPersistentVolumeResource> AddPersistentVolume( 54this IResourceBuilder<AzureKubernetesEnvironmentResource> builder, 60var k8sEnvBuilder = builder.ApplicationBuilder.CreateResourceBuilder(builder.Resource.KubernetesEnvironment);
Aspire.Hosting.Azure.Kubernetes.Tests (156)
AzureKubernetesEnvironmentExtensionsTests.cs (78)
25var aks = builder.AddAzureKubernetesEnvironment("aks"); 41var aks = builder.AddAzureKubernetesEnvironment("aks"); 42var gpuPool = aks.AddNodePool("gpu", "Standard_NC6s_v3", 0, 5); 61var aks = builder.AddAzureKubernetesEnvironment("aks"); 77var aks = builder.AddAzureKubernetesEnvironment("aks"); 92var aks = builder.AddAzureKubernetesEnvironment("aks"); 105var aks = builder.AddAzureKubernetesEnvironment("aks"); 154var aks = builder.AddAzureKubernetesEnvironment("aks") 166var aks = builder.AddAzureKubernetesEnvironment("aks"); 167var identity = builder.AddAzureUserAssignedIdentity("myIdentity"); 169var project = builder.AddContainer("myapi", "myimage") 180var aks = builder.AddAzureKubernetesEnvironment("aks"); 188var aks = builder.AddAzureKubernetesEnvironment("aks"); 197var nameParam = builder.AddParameter("aks-name"); 198var rgParam = builder.AddParameter("aks-rg"); 200var aks = builder.AddAzureKubernetesEnvironment("aks") 212var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 213var defaultSubnet = vnet.AddSubnet("default-subnet", "10.0.0.0/22"); 214var gpuSubnet = vnet.AddSubnet("gpu-subnet", "10.0.4.0/24"); 216var aks = builder.AddAzureKubernetesEnvironment("aks") 219var gpuPool = aks.AddNodePool("gpu", "Standard_NC6s_v3", 0, 5) 239var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 240var gpuSubnet = vnet.AddSubnet("gpu-subnet", "10.0.4.0/24"); 242var aks = builder.AddAzureKubernetesEnvironment("aks"); 245var gpuPool = aks.AddNodePool("gpu", "Standard_NC6s_v3", 0, 5) 261var aks = builder.AddAzureKubernetesEnvironment("aks"); 262var gpuPool = aks.AddNodePool("gpu", "Standard_NC6s_v3", 0, 5); 264var container = builder.AddContainer("myapi", "myimage") 277var aks = builder.AddAzureKubernetesEnvironment("aks"); 278var pool1 = aks.AddNodePool("cpu", "Standard_D2s_v5", 1, 10); 279var pool2 = aks.AddNodePool("gpu", "Standard_NC6s_v3", 0, 5); 293var aks = builder.AddAzureKubernetesEnvironment("aks"); 305var aks = builder.AddAzureKubernetesEnvironment("aks"); 306var explicitAcr = builder.AddAzureContainerRegistry("my-acr"); 324var aks = builder.AddAzureKubernetesEnvironment("aks"); 325var container = builder.AddContainer("myapi", "myimage"); 343var aks = builder.AddAzureKubernetesEnvironment("aks") 359var aks = builder.AddAzureKubernetesEnvironment("aks") 373var aks = builder.AddAzureKubernetesEnvironment("aks"); 391var aks = builder.AddAzureKubernetesEnvironment("aks") 407var aks = builder.AddAzureKubernetesEnvironment("aks") 410var gpuPool = aks.AddNodePool("gpu", "Standard_NC6s_v3", 0, 5); 423var aks = builder.AddAzureKubernetesEnvironment("aks"); 432var aks = builder.AddAzureKubernetesEnvironment("aks") 447var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 448var aksSubnet = vnet.AddSubnet("aksnodes", "10.0.0.0/22"); 449var albSubnet = vnet.AddSubnet("alb", "10.0.4.0/24"); 451var aks = builder.AddAzureKubernetesEnvironment("aks").WithSubnet(aksSubnet); 463var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 464var albSubnet = vnet.AddSubnet("alb", "10.0.4.0/24"); 466var aks = builder.AddAzureKubernetesEnvironment("aks"); 483var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 484var albSubnet = vnet.AddSubnet("alb", "10.0.4.0/24"); 486var aks = builder.AddAzureKubernetesEnvironment("aks"); 487var lb = aks.AddLoadBalancer("lb", albSubnet); 500var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 501var alb1 = vnet.AddSubnet("alb1", "10.0.4.0/24"); 502var alb2 = vnet.AddSubnet("alb2", "10.0.5.0/24"); 504var aks = builder.AddAzureKubernetesEnvironment("aks"); 505var lb1 = aks.AddLoadBalancer("lb1", alb1); 506var lb2 = aks.AddLoadBalancer("lb2", alb2); 529var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 532var albSubnet = vnet.AddSubnet("alb", "10.0.4.0/24") 535var aks = builder.AddAzureKubernetesEnvironment("aks"); 536var lb = aks.AddLoadBalancer("lb", albSubnet); 552var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 553var albSubnet = vnet.AddSubnet("alb", "10.0.4.0/24"); 555var aks = builder.AddAzureKubernetesEnvironment("aks"); 556var lb1 = aks.AddLoadBalancer("lb1", albSubnet); 557var lb2 = aks.AddLoadBalancer("lb2", albSubnet); 573var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 574var albSubnet = vnet.AddSubnet("alb", "10.0.4.0/24") 577var aks = builder.AddAzureKubernetesEnvironment("aks"); 578var lb = aks.AddLoadBalancer("lb", albSubnet); 590var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 595var albSubnet = vnet.AddSubnet("alb", "10.0.4.0/24") 599var aks = builder.AddAzureKubernetesEnvironment("aks"); 600var lb = aks.AddLoadBalancer("lb", albSubnet);
AzureKubernetesFoundryReferenceTests.cs (3)
28var aks = builder.AddAzureKubernetesEnvironment("aks"); 30var project = builder.AddFoundry("foundry") 34var agent = builder.AddProject<Project>("agent", launchProfileName: null)
AzureKubernetesHelmChartTests.cs (18)
19var aks = builder.AddAzureKubernetesEnvironment("aks"); 21var chart = aks.AddHelmChart("cert-manager", "oci://quay.io/jetstack/charts/cert-manager", "1.17.0"); 32var aks = builder.AddAzureKubernetesEnvironment("aks"); 34var chart = aks.AddHelmChart("cert-manager", "oci://quay.io/jetstack/charts/cert-manager", "1.17.0"); 45var aks = builder.AddAzureKubernetesEnvironment("aks"); 47var chart = aks.AddHelmChart("cert-manager", "oci://quay.io/jetstack/charts/cert-manager", "1.17.0") 60var aks = builder.AddAzureKubernetesEnvironment("aks"); 62var chart = aks.AddHelmChart("nginx", "oci://ghcr.io/nginx/charts/nginx-ingress", "1.5.0") 72var aks = builder.AddAzureKubernetesEnvironment("aks"); 74var chart = aks.AddHelmChart("nginx", "oci://ghcr.io/nginx/charts/nginx-ingress", "1.5.0") 84var aks = builder.AddAzureKubernetesEnvironment("aks"); 86var chart = aks.AddHelmChart("podinfo", "oci://ghcr.io/stefanprodan/charts/podinfo", "6.7.1") 96var aks = builder.AddAzureKubernetesEnvironment("aks"); 98var chart = aks.AddHelmChart("podinfo", "oci://ghcr.io/stefanprodan/charts/podinfo", "6.7.1"); 107((IResourceBuilder<AzureKubernetesEnvironmentResource>)null!) 121var aks = builder.AddAzureKubernetesEnvironment("aks"); 130var aks = builder.AddAzureKubernetesEnvironment("aks"); 140var aks = builder.AddAzureKubernetesEnvironment("aks");
AzureKubernetesInfrastructureTests.cs (21)
31var aks = builder.AddAzureKubernetesEnvironment("aks"); 37var container = builder.AddContainer("myapi", "myimage"); 58var aks = builder.AddAzureKubernetesEnvironment("aks"); 59var gpuPool = aks.AddNodePool("gpu", "Standard_NC6s_v3", 0, 5); 61var container = builder.AddContainer("myapi", "myimage"); 81var aks = builder.AddAzureKubernetesEnvironment("aks"); 82var gpuPool = aks.AddNodePool("gpu", "Standard_NC6s_v3", 0, 5); 83var cpuPool = aks.AddNodePool("cpu", "Standard_D4s_v5", 1, 10); 85var container = builder.AddContainer("myapi", "myimage") 102var aks = builder.AddAzureKubernetesEnvironment("aks"); 103var container = builder.AddContainer("myapi", "myimage"); 129var registry = builder.AddAzureContainerRegistry("registry"); 130var enva = builder.AddAzureKubernetesEnvironment("enva") 132var envb = builder.AddAzureKubernetesEnvironment("envb") 135var cache = builder.AddContainer("cache", "redis") 137var api = builder.AddContainer("api", "myapi") 139var other = builder.AddContainer("other", "myother") 392var aks = builder.AddAzureKubernetesEnvironment("aks"); 493var aks = builder.AddAzureKubernetesEnvironment("aks") 702var aks = builder.AddAzureKubernetesEnvironment("aks") 772var aks = builder.AddAzureKubernetesEnvironment("aks");
AzureKubernetesIngressTests.cs (28)
19var aks = builder.AddAzureKubernetesEnvironment("aks"); 20var ingress = aks.AddIngress("public") 23var api = builder.AddContainer("myapi", "nginx") 45var aks = builder.AddAzureKubernetesEnvironment("aks"); 46var ingress = aks.AddIngress("public"); 57var aks = builder.AddAzureKubernetesEnvironment("aks"); 58var gateway = aks.AddGateway("public"); 68var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 69var albSubnet = vnet.AddSubnet("alb", "10.0.4.0/24"); 71var aks = builder.AddAzureKubernetesEnvironment("aks"); 72var lb = aks.AddLoadBalancer("lb1", albSubnet); 74var gateway = aks.AddGateway("public").WithLoadBalancer(lb); 91var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 92var albSubnet = vnet.AddSubnet("alb", "10.0.4.0/24"); 94var aks = builder.AddAzureKubernetesEnvironment("aks"); 95var lb = aks.AddLoadBalancer("lb1", albSubnet); 97var ingress = aks.AddIngress("public").WithLoadBalancer(lb); 114var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 115var albSubnet = vnet.AddSubnet("alb", "10.0.4.0/24"); 117var aks = builder.AddAzureKubernetesEnvironment("aks"); 118var lb = aks.AddLoadBalancer("lb1", albSubnet); 122var gateway = aks.AddGateway("public") 140var aks = builder.AddAzureKubernetesEnvironment("aks"); 141var ingress = aks.AddIngress("public").WithIngressClass("nginx"); 143var api = builder.AddContainer("myapi", "nginx") 162var aks = builder.AddAzureKubernetesEnvironment("aks"); 163var gateway = aks.AddGateway("public").WithGatewayClass("nginx"); 165var api = builder.AddContainer("myapi", "nginx")
AzureKubernetesPersistentVolumeTests.cs (8)
20var aks = builder.AddAzureKubernetesEnvironment("aks"); 22var volume = aks.AddPersistentVolume("data"); 33var aks = builder.AddAzureKubernetesEnvironment("aks"); 51var aks = builder.AddAzureKubernetesEnvironment("aks"); 52var volume = aks.AddPersistentVolume("data"); 53var executable = builder.AddExecutable("executable", "test-command", ".") 79var aks = builder.AddAzureKubernetesEnvironment("aks"); 80var volume = aks.AddPersistentVolume("data").WithCapacity("5Gi");
Aspire.Hosting.Azure.Kusto (28)
AzureKustoBuilderExtensions.cs (23)
29/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 35/// the extension method <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 46public static IResourceBuilder<AzureKustoClusterResource> AddAzureKustoCluster(this IDistributedApplicationBuilder builder, [ResourceName] string name) 91var resourceBuilder = builder.AddResource(resource) 107/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 110public static IResourceBuilder<AzureKustoReadWriteDatabaseResource> AddReadWriteDatabase(this IResourceBuilder<AzureKustoClusterResource> builder, [ResourceName] string name, string? databaseName = null) 120var resourceBuilder = builder.ApplicationBuilder.AddResource(kustoDatabase) 157public static IResourceBuilder<AzureKustoClusterResource> RunAsEmulator( 158this IResourceBuilder<AzureKustoClusterResource> builder, 159Action<IResourceBuilder<AzureKustoEmulatorResource>>? configureContainer = null) 175var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 202public static IResourceBuilder<AzureKustoReadWriteDatabaseResource> WithCreationScript(this IResourceBuilder<AzureKustoReadWriteDatabaseResource> builder, string script) 218/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureKustoEmulatorResource"/>.</returns> 221public static IResourceBuilder<AzureKustoEmulatorResource> WithHostPort(this IResourceBuilder<AzureKustoEmulatorResource> builder, int port) 234private static void AddKustoHealthChecksAndLifecycleManagement(IResourceBuilder<AzureKustoClusterResource> resourceBuilder) 335private static void AddKustoCustomCommands(IResourceBuilder<AzureKustoClusterResource> resourceBuilder) 368static ResourceCommandState UpdateStateWeb(IResourceBuilder<AzureKustoClusterResource> resourceBuilder, UpdateCommandStateContext context) 379static async Task<ExecuteCommandResult> OnOpenInKustoExplorerDesktop(IResourceBuilder<AzureKustoClusterResource> resourceBuilder, ExecuteCommandContext context) 394static 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)
22var resourceBuilder = builder.AddAzureKustoCluster(name); 40var resourceBuilder = builder.AddAzureKustoCluster("test-kusto").RunAsEmulator(containerBuilder => 63var resourceBuilder = builder.AddAzureKustoCluster("kusto").RunAsEmulator(containerBuilder => 86var resourceBuilder = builder.AddAzureKustoCluster(resourceName).RunAsEmulator(); 100var resourceBuilder = builder.AddAzureKustoCluster("kusto").RunAsEmulator(builder => 123var resourceBuilder = builder.AddAzureKustoCluster("kusto").RunAsEmulator(); 167Assert.Throws<ArgumentNullException>(() => ((IResourceBuilder<AzureKustoClusterResource>)null!).RunAsEmulator()); 177var resourceBuilder = builder.AddAzureKustoCluster("kusto"); 190var resourceBuilder = builder.AddAzureKustoCluster("test-kusto"); 211var resourceBuilder = builder.AddAzureKustoCluster("test-kusto").RunAsEmulator(containerBuilder => 234var resourceBuilder = builder.AddAzureKustoCluster("test-kusto").RunAsEmulator(containerBuilder => 255var resourceBuilder = builder.AddAzureKustoCluster("test-kusto").RunAsEmulator(containerBuilder => 286var resourceBuilder = builder.AddAzureKustoCluster("test-kusto").RunAsEmulator(containerBuilder => 306var resourceBuilder = builder.AddAzureKustoCluster("test-kusto").RunAsEmulator(containerBuilder => 324var kustoServer = builder.AddAzureKustoCluster(name); 336var kusto = builder.AddAzureKustoCluster("kusto"); 339var database = kusto.AddReadWriteDatabase(name); 355var resourceBuilder = builder.AddAzureKustoCluster("kusto") 372IResourceBuilder<AzureKustoClusterResource> builder = null!; 384var kusto = builder.AddAzureKustoCluster("kusto"); 385var database = kusto.AddReadWriteDatabase("testdb"); 400var kusto = builder.AddAzureKustoCluster("kusto"); 401var database = kusto.AddReadWriteDatabase("testdb") 418var kusto = builder.AddAzureKustoCluster("kusto"); 419var 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(); 102var kusto = builder.AddAzureKustoCluster("kusto").RunAsEmulator(); 103var kustoDb = kusto.AddReadWriteDatabase("TestDb"); 181var kusto = builder.AddAzureKustoCluster("kusto").RunAsEmulator(); 209var kusto = builder.AddAzureKustoCluster("kusto").RunAsEmulator(); 210var db1 = kusto.AddReadWriteDatabase("TestDb1", "TestDb"); 211var db2 = kusto.AddReadWriteDatabase("TestDb2", "__invalid"); 245var kusto = builder.AddAzureKustoCluster("kusto").RunAsEmulator(configureContainer: container => 249var kustoDb = kusto.AddReadWriteDatabase(dbName).WithCreationScript(script);
Aspire.Hosting.Azure.Network (85)
AzureNatGatewayExtensions.cs (6)
22/// <returns>A reference to the <see cref="IResourceBuilder{AzureNatGatewayResource}"/>.</returns> 40public static IResourceBuilder<AzureNatGatewayResource> AddNatGateway( 64/// <returns>A reference to the <see cref="IResourceBuilder{AzureNatGatewayResource}"/> for chaining.</returns> 78public static IResourceBuilder<AzureNatGatewayResource> WithPublicIPAddress( 79this IResourceBuilder<AzureNatGatewayResource> builder, 80IResourceBuilder<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> 39public static IResourceBuilder<AzureNetworkSecurityGroupResource> AddNetworkSecurityGroup( 64/// <returns>A reference to the <see cref="IResourceBuilder{AzureNetworkSecurityGroupResource}"/> for chaining.</returns> 91public static IResourceBuilder<AzureNetworkSecurityGroupResource> WithSecurityRule( 92this IResourceBuilder<AzureNetworkSecurityGroupResource> builder,
AzureNetworkSecurityGroupResource.cs (1)
14/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/>
AzureNetworkSecurityPerimeterExtensions.cs (8)
23/// <returns>A reference to the <see cref="IResourceBuilder{AzureNetworkSecurityPerimeterResource}"/>.</returns> 34public static IResourceBuilder<AzureNetworkSecurityPerimeterResource> AddNetworkSecurityPerimeter( 58/// <returns>A reference to the <see cref="IResourceBuilder{AzureNetworkSecurityPerimeterResource}"/> for chaining.</returns> 79public static IResourceBuilder<AzureNetworkSecurityPerimeterResource> WithAccessRule( 80this IResourceBuilder<AzureNetworkSecurityPerimeterResource> builder, 135public static IResourceBuilder<T> WithNetworkSecurityPerimeter<T>( 136this IResourceBuilder<T> target, 137IResourceBuilder<AzureNetworkSecurityPerimeterResource> nsp,
AzureNetworkSecurityPerimeterResource.cs (1)
19/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/>
AzurePrivateEndpointExtensions.cs (5)
22/// <returns>A reference to the <see cref="IResourceBuilder{AzurePrivateEndpointResource}"/>.</returns> 50public static IResourceBuilder<AzurePrivateEndpointResource> AddPrivateEndpoint( 51this IResourceBuilder<AzureSubnetResource> subnet, 52IResourceBuilder<IAzurePrivateEndpointTarget> target) 89var pe = builder.AddResource(resource);
AzurePublicIPAddressExtensions.cs (3)
21/// <returns>A reference to the <see cref="IResourceBuilder{AzurePublicIPAddressResource}"/>.</returns> 25/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> 36public 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 (52)
23/// <returns>A reference to the <see cref="IResourceBuilder{AzureVirtualNetworkResource}"/>.</returns> 32public static IResourceBuilder<AzureVirtualNetworkResource> AddAzureVirtualNetwork( 53/// <returns>A reference to the <see cref="IResourceBuilder{AzureVirtualNetworkResource}"/>.</returns> 63public static IResourceBuilder<AzureVirtualNetworkResource> AddAzureVirtualNetwork( 66IResourceBuilder<ParameterResource> addressPrefix) 83internal static IResourceBuilder<AzureVirtualNetworkResource> AddAzureVirtualNetworkForPolyglot( 86[AspireUnion(typeof(string), typeof(IResourceBuilder<ParameterResource>))] object? addressPrefix = null) 92IResourceBuilder<ParameterResource> addressPrefixParameter => AddAzureVirtualNetwork(builder, name, addressPrefixParameter), 99private static IResourceBuilder<AzureVirtualNetworkResource> AddAzureVirtualNetworkCore( 183/// <returns>A reference to the <see cref="IResourceBuilder{AzureSubnetResource}"/>.</returns> 192public static IResourceBuilder<AzureSubnetResource> AddSubnet( 193this IResourceBuilder<AzureVirtualNetworkResource> builder, 216/// <returns>A reference to the <see cref="IResourceBuilder{AzureSubnetResource}"/>.</returns> 226public static IResourceBuilder<AzureSubnetResource> AddSubnet( 227this IResourceBuilder<AzureVirtualNetworkResource> builder, 229IResourceBuilder<ParameterResource> addressPrefix, 247internal static IResourceBuilder<AzureSubnetResource> AddSubnetForPolyglot( 248this IResourceBuilder<AzureVirtualNetworkResource> builder, 250[AspireUnion(typeof(string), typeof(IResourceBuilder<ParameterResource>))] object addressPrefix, 258IResourceBuilder<ParameterResource> addressPrefixParameter => AddSubnet(builder, name, addressPrefixParameter, subnetName), 265private static IResourceBuilder<AzureSubnetResource> AddSubnetCore( 266IResourceBuilder<AzureVirtualNetworkResource> builder, 288/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 308public static IResourceBuilder<T> WithDelegatedSubnet<T>( 309this IResourceBuilder<T> builder, 310IResourceBuilder<AzureSubnetResource> subnet) 360/// <returns>A reference to the <see cref="IResourceBuilder{AzureSubnetResource}"/> for chaining.</returns> 379public static IResourceBuilder<AzureSubnetResource> WithServiceDelegation( 380this IResourceBuilder<AzureSubnetResource> builder, 413/// <returns>A reference to the <see cref="IResourceBuilder{AzureSubnetResource}"/> for chaining.</returns> 429public static IResourceBuilder<AzureSubnetResource> WithNatGateway( 430this IResourceBuilder<AzureSubnetResource> builder, 431IResourceBuilder<AzureNatGatewayResource> natGateway) 445/// <returns>A reference to the <see cref="IResourceBuilder{AzureSubnetResource}"/> for chaining.</returns> 462public static IResourceBuilder<AzureSubnetResource> WithNetworkSecurityGroup( 463this IResourceBuilder<AzureSubnetResource> builder, 464IResourceBuilder<AzureNetworkSecurityGroupResource> nsg) 491/// <returns>A reference to the <see cref="IResourceBuilder{AzureSubnetResource}"/> for chaining.</returns> 505public static IResourceBuilder<AzureSubnetResource> AllowInbound( 506this IResourceBuilder<AzureSubnetResource> builder, 527/// <returns>A reference to the <see cref="IResourceBuilder{AzureSubnetResource}"/> for chaining.</returns> 533public static IResourceBuilder<AzureSubnetResource> DenyInbound( 534this IResourceBuilder<AzureSubnetResource> builder, 555/// <returns>A reference to the <see cref="IResourceBuilder{AzureSubnetResource}"/> for chaining.</returns> 561public static IResourceBuilder<AzureSubnetResource> AllowOutbound( 562this IResourceBuilder<AzureSubnetResource> builder, 583/// <returns>A reference to the <see cref="IResourceBuilder{AzureSubnetResource}"/> for chaining.</returns> 589public static IResourceBuilder<AzureSubnetResource> DenyOutbound( 590this IResourceBuilder<AzureSubnetResource> builder, 601private static IResourceBuilder<AzureSubnetResource> AddSecurityRuleShorthand( 602IResourceBuilder<AzureSubnetResource> builder, 620var nsgBuilder = builder.ApplicationBuilder.AddNetworkSecurityGroup(nsgName);
IAzurePrivateEndpointTargetNotification.cs (1)
18void OnPrivateEndpointCreated(IResourceBuilder<AzurePrivateEndpointResource> privateEndpoint);
Aspire.Hosting.Azure.OperationalInsights (2)
AzureLogAnalyticsWorkspaceExtensions.cs (2)
21/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 24public static IResourceBuilder<AzureLogAnalyticsWorkspaceResource> AddAzureLogAnalyticsWorkspace(this IDistributedApplicationBuilder builder, [ResourceName] string name)
Aspire.Hosting.Azure.PostgreSQL (55)
AzurePostgresExtensions.cs (55)
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> 126/// You can use the <see cref="WithPasswordAuthentication(IResourceBuilder{AzurePostgresFlexibleServerResource}, IResourceBuilder{IAzureKeyVaultResource}, IResourceBuilder{ParameterResource}?, IResourceBuilder{ParameterResource}?)"/> method to configure the resource to use password authentication. 143public static IResourceBuilder<AzurePostgresFlexibleServerResource> AddAzurePostgresFlexibleServer(this IDistributedApplicationBuilder builder, [ResourceName] string name) 162/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 165public static IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> AddDatabase(this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, [ResourceName] string name, string? databaseName = null) 185var innerBuilder = builder.ApplicationBuilder.CreateResourceBuilder(azureResource.InnerResource); 186var innerDb = innerBuilder.AddDatabase(name, databaseName); 199/// <returns>A reference to the <see cref="IResourceBuilder{AzurePostgresFlexibleServerResource}"/> builder.</returns> 220public static IResourceBuilder<AzurePostgresFlexibleServerResource> RunAsContainer(this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, Action<IResourceBuilder<PostgresServerResource>>? configureContainer = null) 237var userNameParameterBuilder = azureResource.UserNameParameter is not null ? 240var passwordParameterBuilder = azureResource.PasswordParameter is not null ? 244var postgresContainer = builder.ApplicationBuilder.AddPostgres( 258var innerDb = postgresContainer.AddDatabase(database.Key, database.Value); 282/// <returns>A reference to the <see cref="IResourceBuilder{AzurePostgresFlexibleServerResource}"/> builder.</returns> 300public static IResourceBuilder<AzurePostgresFlexibleServerResource> WithPasswordAuthentication( 301this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, 302IResourceBuilder<ParameterResource>? userName = null, 303IResourceBuilder<ParameterResource>? password = null) 307var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 331internal static IResourceBuilder<AzurePostgresFlexibleServerResource> WithPasswordAuthenticationForPolyglot( 332this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, 333IResourceBuilder<IAzureKeyVaultResource>? keyVaultBuilder = null, 334IResourceBuilder<ParameterResource>? userName = null, 335IResourceBuilder<ParameterResource>? password = null) 352/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> builder.</returns> 354public static IResourceBuilder<AzurePostgresFlexibleServerResource> WithPasswordAuthentication( 355this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, 356IResourceBuilder<IAzureKeyVaultResource> keyVaultBuilder, 357IResourceBuilder<ParameterResource>? userName = null, 358IResourceBuilder<ParameterResource>? password = null) 409/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 413public static IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> WithPostgresMcp( 414this IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> builder, 415Action<IResourceBuilder<PostgresMcpContainerResource>>? configureContainer = null, 427var innerBuilder = builder.ApplicationBuilder.CreateResourceBuilder(builder.Resource.InnerResource); 621private static ParameterResource CreateDefaultUserNameParameter<T>(IResourceBuilder<T> builder) where T : AzureBicepResource
Aspire.Hosting.Azure.Redis (46)
AzureManagedRedisExtensions.cs (18)
26/// <returns>A reference to the <see cref="IResourceBuilder{AzureManagedRedisResource}"/> builder.</returns> 49public static IResourceBuilder<AzureManagedRedisResource> AddAzureManagedRedis( 69/// <returns>A reference to the <see cref="IResourceBuilder{AzureRedisCacheResource}"/> builder.</returns> 90public static IResourceBuilder<AzureManagedRedisResource> RunAsContainer( 91this IResourceBuilder<AzureManagedRedisResource> builder, 92Action<IResourceBuilder<RedisResource>>? configureContainer = null) 104var redisContainer = builder.ApplicationBuilder.AddRedis(azureResource.Name); 117/// <returns>A reference to the <see cref="IResourceBuilder{AzureManagedRedisResource}"/> builder.</returns> 135public static IResourceBuilder<AzureManagedRedisResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureManagedRedisResource> builder) 139var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 163internal static IResourceBuilder<AzureManagedRedisResource> WithAccessKeyAuthenticationForPolyglot( 164this IResourceBuilder<AzureManagedRedisResource> builder, 165IResourceBuilder<IAzureKeyVaultResource>? keyVaultBuilder = null) 179/// <returns>A reference to the <see cref="IResourceBuilder{AzureManagedRedisResource}"/> builder.</returns> 181public 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( 135/// <returns>A reference to the <see cref="IResourceBuilder{AzureRedisCacheResource}"/> builder.</returns> 154public static IResourceBuilder<AzureRedisCacheResource> RunAsContainer( 155this IResourceBuilder<AzureRedisCacheResource> builder, 156Action<IResourceBuilder<RedisResource>>? configureContainer = null) 168var redisContainer = builder.ApplicationBuilder.AddRedis(azureResource.Name); 181/// <returns>A reference to the <see cref="IResourceBuilder{AzureRedisCacheResource}"/> builder.</returns> 199public static IResourceBuilder<AzureRedisCacheResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureRedisCacheResource> builder) 203var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 228/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> builder.</returns> 230public static IResourceBuilder<AzureRedisCacheResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureRedisCacheResource> builder, IResourceBuilder<IAzureKeyVaultResource> keyVaultBuilder)
Aspire.Hosting.Azure.Sandboxes (29)
AzureSandboxesExtensions.cs (18)
39public static IResourceBuilder<AzureSandboxGroupResource> AddAzureSandboxGroup(this IDistributedApplicationBuilder builder, [ResourceName] string name) 135var resourceBuilder = builder.AddResource(resource); 158public static IResourceBuilder<T> PublishAsAzureSandbox<T>( 159this IResourceBuilder<T> builder, 160IResourceBuilder<AzureSandboxGroupResource> sandboxGroup, 194public static IResourceBuilder<T> PublishAsAzureSandbox<T>( 195this IResourceBuilder<T> builder, 196IResourceBuilder<AzureSandboxGroupResource> sandboxGroup, 228public static IResourceBuilder<AzureSandboxGroupResource> WithNoManagedIdentity(this IResourceBuilder<AzureSandboxGroupResource> builder) 250public static IResourceBuilder<AzureSandboxGroupResource> WithSystemAssignedIdentity(this IResourceBuilder<AzureSandboxGroupResource> builder) 272public static IResourceBuilder<AzureSandboxGroupResource> WithUserAssignedIdentity( 273this IResourceBuilder<AzureSandboxGroupResource> builder, 274IResourceBuilder<AzureUserAssignedIdentityResource> identity) 298public static IResourceBuilder<AzureSandboxGroupResource> WithAcrPullIdentity( 299this IResourceBuilder<AzureSandboxGroupResource> builder, 300IResourceBuilder<AzureUserAssignedIdentityResource> identity)
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)
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (6)
41public static IResourceBuilder<TEnvironment> WithCrossScopeAcrPullIdentity<TEnvironment>( 42this IResourceBuilder<TEnvironment> builder, 44Action<IResourceBuilder<AzureUserAssignedIdentityResource>>? configureIdentity = null) 105IResourceBuilder<TEnvironment> builder, 107Action<IResourceBuilder<AzureUserAssignedIdentityResource>>? configureIdentity) 127var identityBuilder = builder.ApplicationBuilder.CreateResourceBuilder(identity);
Aspire.Hosting.Azure.Search (19)
AzureSearchExtensions.cs (14)
24/// <returns>A reference to the <see cref="IResourceBuilder{AzureSearchResource}"/>.</returns> 32/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureSearchResource}, SearchBuiltInRole[])"/>. 36public static IResourceBuilder<AzureSearchResource> AddAzureSearch(this IDistributedApplicationBuilder builder, [ResourceName] string name) 113/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 130/// <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureSearchResource}, AzureSearchRole[])"/> 134public static IResourceBuilder<T> WithRoleAssignments<T>( 135this IResourceBuilder<T> builder, 136IResourceBuilder<AzureSearchResource> target, 150/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 154internal static IResourceBuilder<T> WithRoleAssignments<T>( 155this IResourceBuilder<T> builder, 156IResourceBuilder<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 (68)
AzureServiceBusExtensions.cs (59)
33/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 40/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureServiceBusResource}, ServiceBusBuiltInRole[])"/>. 44public static IResourceBuilder<AzureServiceBusResource> AddAzureServiceBus(this IDistributedApplicationBuilder builder, [ResourceName] string name) 152/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 156public static IResourceBuilder<AzureServiceBusResource> AddQueue(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name) 172/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 175public static IResourceBuilder<AzureServiceBusQueueResource> AddServiceBusQueue(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name, string? queueName = null) 195/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 198public static IResourceBuilder<AzureServiceBusQueueResource> WithProperties(this IResourceBuilder<AzureServiceBusQueueResource> builder, Action<AzureServiceBusQueueResource> configure) 216public static IResourceBuilder<AzureServiceBusResource> AddTopic(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name) 235public static IResourceBuilder<AzureServiceBusResource> AddTopic(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name, string[] subscriptions) 241var topic = builder.AddServiceBusTopic(name); 258/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 261public static IResourceBuilder<AzureServiceBusTopicResource> AddServiceBusTopic(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name, string? topicName = null) 281/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 284public static IResourceBuilder<AzureServiceBusTopicResource> WithProperties(this IResourceBuilder<AzureServiceBusTopicResource> builder, Action<AzureServiceBusTopicResource> configure) 300/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 304public static IResourceBuilder<AzureServiceBusResource> AddSubscription(this IResourceBuilder<AzureServiceBusResource> builder, string topicName, string subscriptionName) 310IResourceBuilder<AzureServiceBusTopicResource> topicBuilder; 331/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 334public static IResourceBuilder<AzureServiceBusSubscriptionResource> AddServiceBusSubscription(this IResourceBuilder<AzureServiceBusTopicResource> builder, [ResourceName] string name, string? subscriptionName = null) 354/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 357public static IResourceBuilder<AzureServiceBusSubscriptionResource> WithProperties(this IResourceBuilder<AzureServiceBusSubscriptionResource> builder, Action<AzureServiceBusSubscriptionResource> configure) 375/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 396public static IResourceBuilder<AzureServiceBusResource> RunAsEmulator(this IResourceBuilder<AzureServiceBusResource> builder, Action<IResourceBuilder<AzureServiceBusEmulatorResource>>? configureContainer = null) 430var sqlServerResource = builder.ApplicationBuilder 453var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 524/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 527public static IResourceBuilder<AzureServiceBusEmulatorResource> WithConfigurationFile(this IResourceBuilder<AzureServiceBusEmulatorResource> builder, string path) 540/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 559public static IResourceBuilder<AzureServiceBusEmulatorResource> WithConfiguration(this IResourceBuilder<AzureServiceBusEmulatorResource> builder, Action<JsonNode> configJson) 574/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 577public static IResourceBuilder<AzureServiceBusEmulatorResource> WithHostPort(this IResourceBuilder<AzureServiceBusEmulatorResource> builder, int? port) 660/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 663/// <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureServiceBusResource}, AzureServiceBusRole[])"/> 678public static IResourceBuilder<T> WithRoleAssignments<T>( 679this IResourceBuilder<T> builder, 680IResourceBuilder<AzureServiceBusResource> target, 694/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 698internal static IResourceBuilder<T> WithRoleAssignments<T>( 699this IResourceBuilder<T> builder, 700IResourceBuilder<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 (27)
AzureSignalRExtensions.cs (22)
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[])"/>. 35public static IResourceBuilder<AzureSignalRResource> AddAzureSignalR(this IDistributedApplicationBuilder builder, [ResourceName] string name) 44/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 54/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureSignalRResource}, SignalRBuiltInRole[])"/>. 57public static IResourceBuilder<AzureSignalRResource> AddAzureSignalR(this IDistributedApplicationBuilder builder, [ResourceName] string name, AzureSignalRServiceMode serviceMode) 135internal static IResourceBuilder<AzureSignalRResource> AddAzureSignalRForPolyglot(this IDistributedApplicationBuilder builder, [ResourceName] string name) 147/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 150public static IResourceBuilder<AzureSignalRResource> RunAsEmulator(this IResourceBuilder<AzureSignalRResource> builder, Action<IResourceBuilder<AzureSignalREmulatorResource>>? configureContainer = null) 173var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 186/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 202public static IResourceBuilder<T> WithRoleAssignments<T>( 203this IResourceBuilder<T> builder, 204IResourceBuilder<AzureSignalRResource> target, 218/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 222internal static IResourceBuilder<T> WithRoleAssignments<T>( 223this IResourceBuilder<T> builder, 224IResourceBuilder<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 (45)
AzureSqlExtensions.cs (34)
24private static IResourceBuilder<SqlServerServerResource> PublishAsAzureSqlDatabase(this IResourceBuilder<SqlServerServerResource> builder, bool useProvisioner) 36var azureSqlDatabase = builder.ApplicationBuilder.CreateResourceBuilder(resource); 59/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 61public static IResourceBuilder<SqlServerServerResource> PublishAsAzureSqlDatabase(this IResourceBuilder<SqlServerServerResource> builder) 68/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 70public static IResourceBuilder<SqlServerServerResource> AsAzureSqlDatabase(this IResourceBuilder<SqlServerServerResource> builder) 78/// <returns>A reference to the <see cref="IResourceBuilder{AzureSqlServerResource}"/> builder.</returns> 81public static IResourceBuilder<AzureSqlServerResource> AddAzureSqlServer(this IDistributedApplicationBuilder builder, [ResourceName] string name) 95var azureSqlServer = builder.AddResource(resource) 109/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 112public static IResourceBuilder<AzureSqlDatabaseResource> AddDatabase(this IResourceBuilder<AzureSqlServerResource> builder, [ResourceName] string name, string? databaseName = null) 132var innerBuilder = builder.ApplicationBuilder.CreateResourceBuilder(azureResource.InnerResource); 133var innerDb = innerBuilder.AddDatabase(name, databaseName); 146/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 149public static IResourceBuilder<AzureSqlDatabaseResource> WithDefaultAzureSku(this IResourceBuilder<AzureSqlDatabaseResource> builder) 160/// <returns>A reference to the <see cref="IResourceBuilder{AzureSqlServerResource}"/> builder.</returns> 181public static IResourceBuilder<AzureSqlServerResource> RunAsContainer(this IResourceBuilder<AzureSqlServerResource> builder, Action<IResourceBuilder<SqlServerServerResource>>? configureContainer = null) 198var sqlContainer = builder.ApplicationBuilder.AddSqlServer(azureResource.Name); 209var innerDb = sqlContainer.AddDatabase(database.Key, database.Value.DatabaseName); 369/// <returns>A reference to the <see cref="IResourceBuilder{AzureSqlServerResource}"/> for chaining.</returns> 397public static IResourceBuilder<AzureSqlServerResource> WithAdminDeploymentScriptSubnet( 398this IResourceBuilder<AzureSqlServerResource> builder, 399IResourceBuilder<AzureSubnetResource> subnet) 419/// <returns>A reference to the <see cref="IResourceBuilder{AzureSqlServerResource}"/> for chaining.</returns> 447public static IResourceBuilder<AzureSqlServerResource> WithAdminDeploymentScriptStorage( 448this IResourceBuilder<AzureSqlServerResource> builder, 449IResourceBuilder<AzureStorageResource> storage)
AzureSqlServerResource.cs (11)
530void IAzurePrivateEndpointTargetNotification.OnPrivateEndpointCreated(IResourceBuilder<AzurePrivateEndpointResource> privateEndpoint) 556var admin = builder.AddAzureUserAssignedIdentity($"{Name}-admin-identity") 619private static IResourceBuilder<AzureStorageResource> CreateDeploymentScriptStorage(IDistributedApplicationBuilder builder, IResourceBuilder<AzureSqlServerResource> azureSqlServer) 687var peSubnet = builder.CreateResourceBuilder(pe.Subnet); 688var storagePe = peSubnet.AddPrivateEndpoint(builder.CreateResourceBuilder(new StorageFiles(sql.DeploymentScriptStorage!))); 706var vnet = builder.CreateResourceBuilder(peSubnet.Resource.Parent); 712var aciSubnet = vnet.AddSubnet($"{sql.Name}-aci-subnet", aciSubnetCidr) 731public IResourceBuilder<T> WithAnnotation<TAnnotation>(TAnnotation annotation, ResourceAnnotationMutationBehavior behavior = ResourceAnnotationMutationBehavior.Append) where TAnnotation : IResourceAnnotation 752public IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource 757public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource
Aspire.Hosting.Azure.Storage (101)
AzureStorageExtensions.cs (89)
37/// 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) 179/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 182public static IResourceBuilder<AzureStorageResource> RunAsEmulator(this IResourceBuilder<AzureStorageResource> builder, Action<IResourceBuilder<AzureStorageEmulatorResource>>? configureContainer = null) 260var surrogateBuilder = builder.ApplicationBuilder 277public static IResourceBuilder<AzureStorageEmulatorResource> WithDataBindMount(this IResourceBuilder<AzureStorageEmulatorResource> builder, string? path = null, bool isReadOnly = false) 292public static IResourceBuilder<AzureStorageEmulatorResource> WithDataVolume(this IResourceBuilder<AzureStorageEmulatorResource> builder, string? name = null, bool isReadOnly = false) 306public static IResourceBuilder<AzureStorageEmulatorResource> WithBlobPort(this IResourceBuilder<AzureStorageEmulatorResource> builder, int port) 323public static IResourceBuilder<AzureStorageEmulatorResource> WithQueuePort(this IResourceBuilder<AzureStorageEmulatorResource> builder, int port) 338/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureStorageEmulatorResource"/>.</returns> 341public static IResourceBuilder<AzureStorageEmulatorResource> WithTablePort(this IResourceBuilder<AzureStorageEmulatorResource> builder, int port) 356/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureStorageEmulatorResource"/>.</returns> 359public static IResourceBuilder<AzureStorageEmulatorResource> WithApiVersionCheck(this IResourceBuilder<AzureStorageEmulatorResource> builder, bool enable = true) 381/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 383/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureBlobStorageResource"/>.</returns> 386public static IResourceBuilder<AzureBlobStorageResource> AddBlobs(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name) 395var defaultService = GetBlobService(builder); 400var service = CreateBlobService(builder, name); 409/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 411/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureDataLakeStorageResource"/>.</returns> 414public static IResourceBuilder<AzureDataLakeStorageResource> AddDataLake(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name) 424var defaultService = GetDataLakeService(builder); 429var service = CreateDataLakeService(builder, name); 437/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 438/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureBlobStorageResource"/>.</returns> 457private static IResourceBuilder<AzureBlobStorageResource> GetBlobService(this IResourceBuilder<AzureStorageResource> builder) 466private static IResourceBuilder<AzureDataLakeStorageResource> GetDataLakeService(this IResourceBuilder<AzureStorageResource> builder) 479/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 482/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureBlobStorageContainerResource"/>.</returns> 485public static IResourceBuilder<AzureBlobStorageContainerResource> AddBlobContainer(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name, string? blobContainerName = null) 492var parentBuilder = builder.Resource.ImplicitBlobService ??= GetBlobService(builder); 520/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 523/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureDataLakeStorageFileSystemResource"/>.</returns> 526public static IResourceBuilder<AzureDataLakeStorageFileSystemResource> AddDataLakeFileSystem(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name, string? dataLakeFileSystemName = null) 535var parentBuilder = builder.Resource.ImplicitDataLakeService ??= GetDataLakeService(builder); 547/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureBlobStorageResource"/>.</param> 550/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureBlobStorageContainerResource"/>.</returns> 552public static IResourceBuilder<AzureBlobStorageContainerResource> AddBlobContainer(this IResourceBuilder<AzureBlobStorageResource> builder, [ResourceName] string name, string? blobContainerName = null) 584/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 586/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureTableStorageResource"/>.</returns> 589public static IResourceBuilder<AzureTableStorageResource> AddTables(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name) 601/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 603/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureQueueStorageResource"/>.</returns> 606public static IResourceBuilder<AzureQueueStorageResource> AddQueues(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name) 615var defaultService = GetQueueService(builder); 620var service = CreateQueueService(builder, name); 628/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 629/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureQueueStorageResource"/>.</returns> 630private static IResourceBuilder<AzureQueueStorageResource> GetQueueService(this IResourceBuilder<AzureStorageResource> builder) 643/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 646/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureQueueStorageQueueResource"/>.</returns> 649public static IResourceBuilder<AzureQueueStorageQueueResource> AddQueue(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name, string? queueName = null) 656var parentBuilder = builder.Resource.ImplicitQueueService ??= builder.GetQueueService(); 711/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 728public static IResourceBuilder<T> WithRoleAssignments<T>( 729this IResourceBuilder<T> builder, 730IResourceBuilder<AzureStorageResource> target, 749/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 753internal static IResourceBuilder<T> WithRoleAssignments<T>( 754this IResourceBuilder<T> builder, 755IResourceBuilder<AzureStorageResource> target, 796private static IResourceBuilder<AzureBlobStorageResource> CreateBlobService(IResourceBuilder<AzureStorageResource> builder, string name) 822private static IResourceBuilder<AzureDataLakeStorageResource> CreateDataLakeService(IResourceBuilder<AzureStorageResource> builder, string name) 831private static IResourceBuilder<AzureTableStorageResource> CreateTableService(IResourceBuilder<AzureStorageResource> builder, string name) 838private static IResourceBuilder<AzureQueueStorageResource> CreateQueueService(IResourceBuilder<AzureStorageResource> builder, string name)
AzureStorageResource.cs (7)
29internal IResourceBuilder<AzureBlobStorageResource>? BlobStorageBuilder { get; set; } 30internal IResourceBuilder<AzureQueueStorageResource>? QueueStorageBuilder { get; set; } 31internal IResourceBuilder<AzureTableStorageResource>? TableStorageBuilder { get; set; } 32internal IResourceBuilder<AzureDataLakeStorageResource>? DataLakeStorageBuilder { get; set; } 40internal IResourceBuilder<AzureBlobStorageResource>? ImplicitBlobService { get; set; } 41internal IResourceBuilder<AzureQueueStorageResource>? ImplicitQueueService { get; set; } 42internal IResourceBuilder<AzureDataLakeStorageResource>? ImplicitDataLakeService { 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 (1963)
AzureAppConfigurationExtensionsTests.cs (6)
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 => 137var appConfiguration = builder.AddAzureAppConfiguration("appconfig").RunAsEmulator();
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 (18)
34var existingName = builder.AddParameter("existing-appenv-name"); 35var existingResourceGroup = builder.AddParameter("existing-appenv-rg"); 37var appServiceEnvironment = builder.AddAzureAppServiceEnvironment("test-app-service-env") 40var module = builder.AddAzureInfrastructure("mymodule", infra => 56var appServiceEnvironment = builder.AddAzureAppServiceEnvironment("env"); 69var acr = builder.AddAzureContainerRegistry("myacr"); 70var appServiceEnvironment = builder.AddAzureAppServiceEnvironment("env") 92var dockerRegistry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 93var appServiceEnvironment = builder.AddAzureAppServiceEnvironment("env") 107var firstRegistry = builder.AddAzureContainerRegistry("first-registry") 109var provisionedRegistry = builder.AddAzureContainerRegistry("provisioned-registry"); 110var finalRegistry = builder.AddAzureContainerRegistry("final-registry") 113var env = builder.AddAzureAppServiceEnvironment("env") 143var registry = builder.AddAzureContainerRegistry("registry") 163var registry = builder.AddAzureContainerRegistry("registry") 165var env = builder.AddAzureAppServiceEnvironment("env") 168var identity = builder.AddAzureUserAssignedIdentity("env-mi"); 185var registry = builder.AddAzureContainerRegistry("registry")
AzureAppServiceTests.cs (74)
28var env = builder.AddAzureAppServiceEnvironment("env"); 86var vnet = builder.AddAzureVirtualNetwork("vnet"); 87var subnet = vnet.AddSubnet("app-service-subnet", "10.0.0.0/24"); 92var project = builder.AddProject<Project>("api", launchProfileName: null) 127var vnet = builder.AddAzureVirtualNetwork("vnet"); 128var subnet = vnet.AddSubnet("app-service-subnet", "10.0.0.0/24"); 132var project = builder.AddProject<Project>("api", launchProfileName: null) 167var vnet = builder.AddAzureVirtualNetwork("vnet"); 168var subnet = vnet.AddSubnet("app-service-subnet", "10.0.0.0/24"); 173var project = builder.AddProject<Project>("api", launchProfileName: null) 205var cs = builder.AddConnectionString("my-db", ReferenceExpression.Create($"Host=example")); 246var cs = builder.AddConnectionString("my-db", ReferenceExpression.Create($"Host=example")); 274var db = builder.AddAzureCosmosDB("mydb").WithAccessKeyAuthentication(); 277var kvName = builder.AddParameter("kvName"); 278var sharedRg = builder.AddParameter("sharedRg"); 280var existingKv = builder.AddAzureKeyVault("existingKv") 315var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 319var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 347var appServiceEnv = builder.AddAzureAppServiceEnvironment("env"); 349var project = builder.AddFoundry("foundry") 353var agent = builder.AddProject<Project>("agent", launchProfileName: null) 363var web = builder.AddProject<Project>("web", launchProfileName: null) 472var apiProject = builder.AddProject<Project>("api", launchProfileName: null) 502var env = builder.AddAzureAppServiceEnvironment("env"); 515var nameParameter = builder.AddParameter("appServicePlanName", "existing-plan-name"); 516var resourceGroupParameter = builder.AddParameter("appServicePlanResourceGroup", "existing-rg"); 546var nameParameter = builder.AddParameter("appServicePlanName", "existing-plan-name"); 547var resourceGroupParameter = builder.AddParameter("appServicePlanResourceGroup", "existing-rg"); 585var planName = builder.AddParameter("appServicePlanName"); 586var registryName = builder.AddParameter("registryName"); 587var sharedResourceGroup = builder.AddParameter("sharedRg"); 589var acr = builder.AddAzureContainerRegistry("acr") 592var env = builder.AddAzureAppServiceEnvironment("env") 612var mi = builder.AddAzureUserAssignedIdentity("shared-mi"); 614var env = builder.AddAzureAppServiceEnvironment("env") 631var planName = builder.AddParameter("appServicePlanName"); 632var registryName = builder.AddParameter("registryName"); 633var identityName = builder.AddParameter("identityName"); 634var sharedResourceGroup = builder.AddParameter("sharedRg"); 636var acr = builder.AddAzureContainerRegistry("acr") 639var mi = builder.AddAzureUserAssignedIdentity("shared-mi") 642var env = builder.AddAzureAppServiceEnvironment("env") 661var env = builder.AddAzureAppServiceEnvironment("env") 676var env = builder.AddAzureAppServiceEnvironment("env"); 742var env1 = builder.AddAzureAppServiceEnvironment("env1"); 743var env2 = builder.AddAzureAppServiceEnvironment("env2"); 772var env1 = builder.AddAzureAppServiceEnvironment("env"); 827var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 831var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 862var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 866var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 898var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 903var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 934var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 941var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 972var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 975var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 1007var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 1010var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 1032var project = builder.AddProject<Project>("project1", launchProfileName: null) 1053var project = builder.AddProject<Project>("project1", launchProfileName: null) 1084var container = builder.AddDockerfile("container1", "./myimage") 1112var env = builder.AddAzureAppServiceEnvironment("env"); 1114var project = builder 1141var env = builder.AddAzureAppServiceEnvironment("env"); 1145var project = builder 1223var appInsightsParam = builder.AddParameter("appInsightsLocation", "westus"); 1245var appInsights = builder.AddAzureApplicationInsights("existingAppInsights"); 1270var project = builder.AddProject<Project>("project1", launchProfileName: null) 1301var project = builder.AddProject<Project>("project1", launchProfileName: null) 1329var slotParam = builder.AddParameter("deploymentSlot", "stage"); 1333var project = builder.AddProject<Project>("project1", launchProfileName: null) 1363var featureFlag = builder.AddParameter("enable-feature"); 1365var project = builder.AddProject<Project>("api", launchProfileName: null)
AzureBicepProvisionerTests.cs (3)
66var cosmos = builder.AddAzureCosmosDB("cosmosdb"); 67var db = cosmos.AddCosmosDatabase("db"); 68var entries = db.AddContainer("entries", "/id");
AzureBicepResourceTests.cs (17)
23var bicepResource = builder.AddBicepTemplateString("mytemplate", "content") 32public static TheoryData<Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>>> AzureExtensions => 35private static TheoryData<Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>>> CreateAllAzureExtensions(string resourceName) 75public void AzureExtensionsAutomaticallyAddAzureProvisioning(Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>> addAzureResource) 87public void BicepResourcesAreIdempotent(Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>> addAzureResource) 90var azureResourceBuilder = addAzureResource(builder); 103public static TheoryData<Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>>> AzureExtensionsWithHyphen => 108public void AzureResourcesProduceValidBicep(Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>> addAzureResource) 111var azureResourceBuilder = addAzureResource(builder); 129var bicepResource = builder.AddBicepTemplateString("templ", "content"); 141var bicepResource = builder.AddBicepTemplateString("templ", "content"); 155var bicepResource = builder.AddBicepTemplateString("templ", "content"); 165var bicepResource = builder.AddBicepTemplateString("templ", "content"); 177var param = builder.AddParameter("p1"); 179var b2 = builder.AddBicepTemplateString("temp2", "content"); 181var bicepResource = builder.AddBicepTemplateString("templ", "content") 221var 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 (61)
37var existingName = builder.AddParameter("existing-env-name"); 38var existingResourceGroup = builder.AddParameter("existing-env-rg"); 40var containerAppEnvironment = builder.AddAzureContainerAppEnvironment("test-container-app-env") 43var module = builder.AddAzureInfrastructure("mymodule", infra => 61var lawName = builder.AddParameter("log-env-shared-name"); 62var lawResourceGroup = builder.AddParameter("log-env-shared-rg"); // resource group "X" 65var logAnalyticsWorkspace = builder 70var containerAppEnvironment = builder 95var containerAppEnvironment = builder.AddAzureContainerAppEnvironment("env"); 108var acr = builder.AddAzureContainerRegistry("myacr"); 109var containerAppEnvironment = builder.AddAzureContainerAppEnvironment("env") 131var dockerRegistry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 132var containerAppEnvironment = builder.AddAzureContainerAppEnvironment("env") 146var vnet = builder.AddAzureVirtualNetwork("myvnet"); 147var subnet = vnet.AddSubnet("container-apps-subnet", "10.0.0.0/23"); 149var containerAppEnvironment = builder.AddAzureContainerAppEnvironment("env") 168var environmentName = builder.AddParameter("environmentName"); 169var sharedResourceGroup = builder.AddParameter("sharedRg"); 171var env = builder.AddAzureContainerAppEnvironment("env") 188var environmentName = builder.AddParameter("environmentName"); 189var registryName = builder.AddParameter("registryName"); 190var sharedResourceGroup = builder.AddParameter("sharedRg"); 192var acr = builder.AddAzureContainerRegistry("acr") 195var env = builder.AddAzureContainerAppEnvironment("env") 214var mi = builder.AddAzureUserAssignedIdentity("shared-mi"); 216var env = builder.AddAzureContainerAppEnvironment("env") 234var environmentName = builder.AddParameter("environmentName"); 235var registryName = builder.AddParameter("registryName"); 236var identityName = builder.AddParameter("identityName"); 237var sharedResourceGroup = builder.AddParameter("sharedRg"); 239var acr = builder.AddAzureContainerRegistry("acr") 242var mi = builder.AddAzureUserAssignedIdentity("shared-mi") 245var env = builder.AddAzureContainerAppEnvironment("env") 261var firstRegistry = builder.AddAzureContainerRegistry("first-registry") 263var provisionedRegistry = builder.AddAzureContainerRegistry("provisioned-registry"); 264var finalRegistry = builder.AddAzureContainerRegistry("final-registry") 267var env = builder.AddAzureContainerAppEnvironment("env") 296var registry = builder.AddAzureContainerRegistry("registry") 317var registry = builder.AddAzureContainerRegistry("registry") 338var registry = builder.AddAzureContainerRegistry("registry") 362var registry = builder.AddAzureContainerRegistry("registry") 364var env = builder.AddAzureContainerAppEnvironment("env") 391var registry = builder.AddAzureContainerRegistry("registry") 410var registry = builder.AddAzureContainerRegistry("registry") 412var env = builder.AddAzureContainerAppEnvironment("env") 414var identity = builder.AddAzureUserAssignedIdentity("env-mi"); 431var registry = builder.AddAzureContainerRegistry("registry") 465var environmentName = builder.AddParameter("environmentName"); 467var vnet = builder.AddAzureVirtualNetwork("myvnet"); 468var subnet = vnet.AddSubnet("aca-subnet", "10.0.0.0/23"); 470var env = builder.AddAzureContainerAppEnvironment("env") 471.AsExisting(environmentName, (IResourceBuilder<ParameterResource>?)null) 491var environmentName = builder.AddParameter("environmentName"); 493var env = builder.AddAzureContainerAppEnvironment("env") 494.AsExisting(environmentName, (IResourceBuilder<ParameterResource>?)null); 519var environmentName = builder.AddParameter("environmentName"); 521var logAnalyticsWorkspace = builder.AddAzureLogAnalyticsWorkspace("log"); 523var env = builder.AddAzureContainerAppEnvironment("env") 524.AsExisting(environmentName, (IResourceBuilder<ParameterResource>?)null) 554var acr = builder.AddAzureContainerRegistry("acr"); 586var environment = builder.AddAzureContainerAppEnvironment("env");
AzureContainerAppsTests.cs (109)
97var env = builder.AddAzureContainerAppEnvironment("env"); 129var acaEnv = builder.AddAzureContainerAppEnvironment("env"); 131var project = builder.AddFoundry("foundry") 135var agent = builder.AddProject<Project>("agent", launchProfileName: null); 145var web = builder.AddProject<Project>("web", launchProfileName: null) 182var infra = builder.AddAzureContainerAppEnvironment("infra"); 184var env = builder.AddParameter("env"); 224var env = builder.AddAzureContainerAppEnvironment("env"); 257var value = builder.AddParameter("value"); 258var minReplicas = builder.AddParameter("minReplicas"); 329var db = builder.AddAzureCosmosDB("mydb"); 332var pgContainer = builder.AddPostgres("pgc"); 335var pgdb = builder.AddAzurePostgresFlexibleServer("pg").WithPasswordAuthentication().AddDatabase("db"); 337var rawCs = builder.AddConnectionString("cs"); 339var blob = builder.AddAzureStorage("storage").AddBlobs("blobs"); 342var secretValue = builder.AddParameter("value0", "x", secret: true); 345var value = builder.AddParameter("value1", "y"); 347var project = builder.AddProject<Project>("api", launchProfileName: null) 409var db = builder.AddAzureCosmosDB("mydb"); 413var pgdb = builder.AddAzurePostgresFlexibleServer("pg").WithPasswordAuthentication().AddDatabase("db"); 415var rawCs = builder.AddConnectionString("cs"); 417var blob = builder.AddAzureStorage("storage").AddBlobs("blobs"); 420var secretValue = builder.AddParameter("value0", "x", secret: true); 423var value = builder.AddParameter("value1", "y"); 425var project = builder.AddProject<Project>("api", launchProfileName: null) 486var secret = builder.AddParameter("secret", secret: true); 487var kv = builder.AddAzureKeyVault("kv"); 488var existingKv = builder.AddAzureKeyVault("existingKv").PublishAsExisting("existingKvName", "existingRgName"); 586var customDomain = builder.AddParameter("customDomain"); 587var certificateName = builder.AddParameter("certificateName"); 622var customDomain = builder.AddParameter("customDomain"); 623var initialCertificateName = builder.AddParameter("initialCertificateName"); 624var expectedCertificateName = builder.AddParameter("expectedCertificateName"); 660var customDomain1 = builder.AddParameter("customDomain1"); 661var certificateName1 = builder.AddParameter("certificateName1"); 663var customDomain2 = builder.AddParameter("customDomain2"); 664var certificateName2 = builder.AddParameter("certificateName2"); 814var db = builder.AddAzureCosmosDB("mydb").WithAccessKeyAuthentication(); 817var kvName = builder.AddParameter("kvName"); 818var sharedRg = builder.AddParameter("sharedRg"); 820var existingKv = builder.AddAzureKeyVault("existingKv") 854var resource = builder.AddAzureInfrastructure("resourceWithSecret", infra => 878var container = builder.AddContainer("api", "image") 1079var storageName = builder.AddParameter("storageName"); 1080var storageRG = builder.AddParameter("storageRG"); 1082var storage = builder.AddAzureStorage("storage") 1084var blobs = storage.AddBlobs("blobs"); 1124var cosmosName = builder.AddParameter("cosmosName"); 1125var cosmosRG = builder.AddParameter("cosmosRG"); 1127var cosmos = builder.AddAzureCosmosDB("cosmos") 1168var redis = builder.AddAzureManagedRedis("redis") 1452var env = builder.AddAzureContainerAppEnvironment("env"); 1459var pg = builder.AddAzurePostgresFlexibleServer("pg") 1487var env = builder.AddAzureContainerAppEnvironment("my-long-env-name"); 1490var pg = builder.AddAzurePostgresFlexibleServer("pg") 1516var env = builder.AddAzureContainerAppEnvironment("my-ace"); 1548var sql = builder.AddAzureSqlServer("sql"); 1549var db = sql.AddDatabase("db").WithDefaultAzureSku(); 1570var registry = builder.AddAzureContainerRegistry("customregistry"); 1621var workspace = builder.AddAzureLogAnalyticsWorkspace("customworkspace"); 1671var env = builder.AddAzureContainerAppEnvironment("env"); 1673var azResource = builder.AddAzureInfrastructure("infra", infra => 1775var env = builder.AddAzureContainerAppEnvironment("env"); 1910var env1 = builder.AddAzureContainerAppEnvironment("env1") 1912var env2 = builder.AddAzureContainerAppEnvironment("env2") 1936var env1 = builder.AddAzureContainerAppEnvironment("cae1") 1938var env2 = builder.AddAzureContainerAppEnvironment("cae2") 1994var env1 = builder.AddAzureContainerAppEnvironment("cae1"); 1995var env2 = builder.AddAzureContainerAppEnvironment("cae2"); 2033var env1 = builder.AddAzureContainerAppEnvironment("cae1"); 2034var env2 = builder.AddAzureContainerAppEnvironment("cae2"); 2063var includedEnvironment = builder.AddAzureContainerAppEnvironment("cae1"); 2094var env = builder.AddAzureContainerAppEnvironment("cae1") 2124var env = builder.AddAzureContainerAppEnvironment("my-cae") 2153var env = builder.AddAzureContainerAppEnvironment("cae1") 2186var env1 = builder.AddAzureContainerAppEnvironment("cae1"); 2187var env2 = builder.AddAzureContainerAppEnvironment("cae2"); 2209var env1 = builder.AddAzureContainerAppEnvironment("cae-1") 2211var env2 = builder.AddAzureContainerAppEnvironment("cae1") 2238var env1 = builder.AddAzureContainerAppEnvironment("cae1") 2240var env2 = builder.AddAzureContainerAppEnvironment("cae2") 2267var azdEnvironment = builder.AddAzureContainerAppEnvironment("azd") 2269var uniqueEnvironment = builder.AddAzureContainerAppEnvironment("cae") 2299var env1 = builder.AddAzureContainerAppEnvironment("cae1") 2302var env2 = builder.AddAzureContainerAppEnvironment("cae2") 2750var env = builder.AddAzureContainerAppEnvironment("env"); 2752var project = builder 2779var env = builder.AddAzureContainerAppEnvironment("env"); 2783var project = builder 2844var customRegistry = builder.AddAzureContainerRegistry("customregistry"); 2866var customRegistry = builder.AddAzureContainerRegistry("customregistry"); 2867var env = builder.AddAzureContainerAppEnvironment("env") 2910var aca = builder.AddAzureContainerAppEnvironment("aca"); 2911var appService = builder.AddAzureAppServiceEnvironment("appservice"); 2914var webappaca = builder.AddProject<Project>("webappaca", launchProfileName: null) 2920var webappservice = builder.AddProject<Project>("webappservice", launchProfileName: null) 2926var containerForAca = builder.AddContainer("containeraca", "redis") 2936var containerForAppService = builder.AddContainer("containerappservice", "redis") 2987var redis = builder.AddRedis("cache"); 3017var redis = builder.AddRedis("cache"); 3048var featureFlag = builder.AddParameter("enable-feature"); 3050var project = builder.AddProject<Project>("api", launchProfileName: null); 3088var featureFlag = builder.AddParameter("enable-feature"); 3089var connectionPrefix = builder.AddParameter("connection-prefix"); 3091var project = builder.AddProject<Project>("api", launchProfileName: null); 3129var outerFlag = builder.AddParameter("outer-flag"); 3130var innerFlag = builder.AddParameter("inner-flag"); 3132var project = builder.AddProject<Project>("api", launchProfileName: null); 3176var env = builder.AddAzureContainerAppEnvironment("env")
AzureContainerRegistryTests.cs (27)
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"); 237var acr = builder.AddAzureContainerRegistry("acr") 250var acr = builder.AddAzureContainerRegistry("acr") 264var acr = builder.AddAzureContainerRegistry("acr") 280var acr = builder.AddAzureContainerRegistry("acr"); 290var acr = builder.AddAzureContainerRegistry("acr"); 302var acr = builder.AddAzureContainerRegistry("acr"); 315var acr = builder.AddAzureContainerRegistry("acr"); 325var acr = builder.AddAzureContainerRegistry("acr") 337var acr = builder.AddAzureContainerRegistry("acr") 350var acr = builder.AddAzureContainerRegistry("acr"); 351var env = builder.AddAzureContainerAppEnvironment("env") 354var registryBuilder = env.GetAzureContainerRegistry(); 364var env = builder.AddAzureContainerAppEnvironment("env"); 366var registryBuilder = env.GetAzureContainerRegistry(); 378var registry = builder.AddContainerRegistry("ghcr", "ghcr.io", "owner/repo"); 380var env = builder.AddAzureContainerAppEnvironment("env")
AzureCosmosDBConnectionPropertiesTests.cs (2)
30var cosmos = builder.AddAzureCosmosDB("cosmos").WithAccessKeyAuthentication(); 60var cosmos = builder.AddAzureCosmosDB("cosmos");
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"); 87var cosmosdb = builder.AddAzureCosmosDB("cosmosdb"); 89var database = cosmosdb.AddCosmosDatabase("database", "mydb"); 90var 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"); 75var cosmosdb = builder.AddAzureCosmosDB("cosmosdb"); 77var 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 useClassic, string? volumeName = null) 342void WithVolume(IResourceBuilder<AzureCosmosDBEmulatorResource> emulator)
AzureCosmosDBExtensionsTests.cs (71)
31var cosmos = builder.AddAzureCosmosDB("cosmos"); 52var cosmos = builder.AddAzureCosmosDB("cosmos"); 73var cosmos = builder.AddAzureCosmosDB("cosmos"); 86var cosmos = builder.AddAzureCosmosDB("cosmos"); 94var cosmos2 = builder.AddAzureCosmosDB("cosmos2"); 103var cosmos = builder.AddAzureCosmosDB("cosmos"); 104var db1 = cosmos.AddCosmosDatabase("db1"); 105var container1 = db1.AddContainer("container1", "id"); 121var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(); 126var db1 = cosmos.AddCosmosDatabase("db1"); 127var container1 = db1.AddContainer("container1", "id"); 129var cosmos1 = builder.AddAzureCosmosDB("cosmos1").RunAsEmulator(); 134var db2 = cosmos1.AddCosmosDatabase("db2", "db"); 135var container2 = db2.AddContainer("container2", "id", "container"); 151var cosmos = builder.AddAzureCosmosDB("cosmos"); 152var db1 = cosmos.AddCosmosDatabase("db1"); 153var container1 = db1.AddContainer("container1", "id"); 200var cosmos = builder.AddAzureCosmosDB("cosmos"); 249var cosmos = builder.AddAzureCosmosDB("cosmos") 251var database = cosmos.AddCosmosDatabase("db1"); 252var container = database.AddContainer("container1", "id"); 271var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(e => 292var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsClassicEmulator(e => 331var cosmos = builder.AddAzureCosmosDB("cosmos") 347var db = cosmos.AddCosmosDatabase("db", databaseName: "mydatabase"); 398var cosmos = builder.AddAzureCosmosDB("cosmos") 403var db = cosmos.AddCosmosDatabase("mydatabase"); 443var cosmos = builder.AddAzureCosmosDB("cosmos") 459var db = cosmos.AddCosmosDatabase("mydatabase"); 462var kv = builder.CreateResourceBuilder<AzureKeyVaultResource>(kvName); 502var cosmos = builder.AddAzureCosmosDB("cosmos") 507var db = cosmos.AddCosmosDatabase("mydatabase"); 541var cosmos = builder.AddAzureCosmosDB("cosmos") 552var cosmos = builder.AddAzureCosmosDB("cosmos") 564var cosmos = builder.AddAzureCosmosDB("cosmos") 591var existingName = builder.AddParameter("existing-cosmosdb-name"); 592var existingResourceGroup = builder.AddParameter("existing-cosmosdb-rg"); 594var cosmosdb = builder.AddAzureCosmosDB("test-cosmosdb") 597var module = builder.AddAzureInfrastructure("mymodule", infra => 616var cosmos = builder.AddAzureCosmosDB("cosmos-data"); 645var cosmos = builder.AddAzureCosmosDB("cosmos") 656var cosmos = builder.AddAzureCosmosDB("cosmos") 667var cosmos = builder.AddAzureCosmosDB("cosmos") 702var cosmos = builder.AddAzureCosmosDB("cosmos") 734var cosmos = builder.AddAzureCosmosDB("cosmos") 777var cosmos = builder.AddAzureCosmosDB("cosmos") 808var cosmos = builder.AddAzureCosmosDB("cosmos") 840var cosmos = builder.AddAzureCosmosDB("cosmos") 869var cosmos = builder.AddAzureCosmosDB("cosmos") 893var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(); 907var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsPreviewEmulator(); 921var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsClassicEmulator(); 934var cosmos = builder.AddAzureCosmosDB("cosmos") 953var cosmos = builder.AddAzureCosmosDB("cosmos") 971var cosmos = builder.AddAzureCosmosDB("cosmos"); 983var cosmos = builder.AddAzureCosmosDB("cosmos"); 993var cosmos = builder.AddAzureCosmosDB("cosmos") 1011var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(); 1027var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(); 1040var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsClassicEmulator(); 1052var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(); 1067var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsClassicEmulator(); 1077var cosmos = builder.AddAzureCosmosDB("cosmos") 1091var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsClassicEmulator(e => e.WithPartitionCount(count)); 1102var cosmos = builder.AddAzureCosmosDB("cosmos") 1116var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(); 1131var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(e => 1179var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(e => e.WithDataVolume()); 1193var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsClassicEmulator(e => e.WithDataVolume()); 1225var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(); 1250var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(e => e.WithDataExplorer());
AzureDataLakeStorageFileSystemConnectionPropertiesTests.cs (1)
15var storage = builder.AddAzureStorage("storage");
AzureDataLakeStorageResourceGetConnectionPropertiesTests.cs (2)
15var storage = builder.AddAzureStorage("storage"); 30var storage = builder.AddAzureStorage("storage").RunAsEmulator();
AzureDeployerTests.cs (58)
162var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 224var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 225var azureEnv = builder.AddAzureEnvironment(); 228var storage = builder.AddAzureStorage("teststorage"); 283var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 284var azureEnv = builder.AddAzureEnvironment(); 343var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 344var azureEnv = builder.AddAzureEnvironment(); 345var api = builder.AddDockerfile("api", "api.Dockerfile"); 409var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 410var azureEnv = builder.AddAzureEnvironment(); 411var api = builder.AddProject<Project>("api", launchProfileName: null); 475var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 535var appServiceEnv = builder.AddAzureAppServiceEnvironment("env"); 612var acaEnv = builder.AddAzureContainerAppEnvironment("aca-env"); 613var aasEnv = builder.AddAzureAppServiceEnvironment("aas-env"); 614var azureEnv = builder.AddAzureEnvironment(); 616var storage = builder.AddAzureStorage("storage"); 622var apiService = builder.AddProject<Project>("api-service", launchProfileName: null).WithComputeEnvironment(aasEnv); 623var pythonApp = builder.AddDockerfile("python-app", "python-app.Dockerfile").WithComputeEnvironment(acaEnv); 690var acaRegistry = builder.AddAzureContainerRegistry("aca-registry") 692var aasRegistry = builder.AddAzureContainerRegistry("aas-registry") 694var acaEnv = builder.AddAzureContainerAppEnvironment("aca-env") 696var aasEnv = builder.AddAzureAppServiceEnvironment("aas-env") 746var param = builder.AddParameter("unresolved-test-param"); 787var param = builder.AddParameter("test-param", () => "resolved-value"); 788var secondParam = builder.AddParameter("test-param-2"); 808var param = builder.AddParameter("custom-param") 882var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 883var azureEnv = builder.AddAzureEnvironment(); 943var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 944var azureEnv = builder.AddAzureEnvironment(); 947var storage = builder.AddAzureStorage("teststorage"); 984var redis = builder.AddRedis("cache"); 1007var container = builder.AddContainer("test-container", "test-image") 1052var container = builder.AddContainer("test-container", "test-image") 1149var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 1150var azureEnv = builder.AddAzureEnvironment(); 1153var storage = builder.AddAzureStorage("funcstorage"); 1154var hostStorage = builder.AddAzureStorage("hoststorage"); 1155var blobs = storage.AddBlobs("blobs"); 1156var funcApp = builder.AddAzureFunctionsProject<TestFunctionsProject>("funcapp") 1234var keyVault = builder.AddAzureKeyVault("kv"); 1287var cache = builder.AddAzureManagedRedis("cache") 1290var azpg = builder.AddAzurePostgresFlexibleServer("pg") 1294var cosmos = builder.AddAzureCosmosDB("cosmos") 1335var foundryProject = builder.AddFoundry("foundry") 1337var acaEnv = builder.AddAzureContainerAppEnvironment("aca-env"); 1367var vnet = builder.AddAzureVirtualNetwork("vnet"); 1368var peSubnet = vnet.AddSubnet("pe-subnet", "10.0.3.0/24"); 1370var sql = builder.AddAzureSqlServer("sql"); 1372var cosmos = builder.AddAzureCosmosDB("cosmos"); 1831var regularParam = builder.AddParameter("api-key"); 1832var connectionStringParam = builder.AddConnectionString("mydb"); 1833var customKeyParam = builder.AddParameterFromConfiguration("custom-setting", "MyApp:Setting"); 1896var regularParam = builder.AddParameter("api-key"); 1897var connectionStringParam = builder.AddConnectionString("mydb"); 1898var customKeyParam = builder.AddParameterFromConfiguration("custom-setting", "MyApp:Setting");
AzureEnvironmentResourceExtensionsTests.cs (89)
38var resourceBuilder = builder.AddAzureEnvironment(); 57var firstBuilder = builder.AddAzureEnvironment(); 58var secondBuilder = builder.AddAzureEnvironment(); 70var resourceBuilder = builder.AddAzureEnvironment(); 310var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 486var storage = builder.AddAzureStorage("storage"); 509var storage = builder.AddAzureStorage("storage"); 536var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 585var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 621var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 645var storage = builder.AddAzureStorage("storage"); 646var blobs = storage.AddBlobs("blobs"); 695var keyVault = builder.AddAzureKeyVault("kv"); 729var postgres = builder.AddAzurePostgresFlexibleServer("pg") 778var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 890var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1165var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1223var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1284var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1345var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1400var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1472var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1534var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1592var storage1 = builder.AddBicepTemplateString("storage1", "resource storage1 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1593var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1649var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1687var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1753var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1754var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1857var keyVault = builder.AddBicepTemplateString("kv", "resource kv 'Microsoft.KeyVault/vaults@2024-11-01' = {}"); 1927var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1928var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2008var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2074var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2075var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2152var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2153var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2212var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2213var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2275var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2354var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2355var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2430var storage = builder.AddAzureStorage("storage"); 2431var blobs = storage.AddBlobs("blobs"); 2518var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2519var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2577var storage = builder.AddAzureStorage("storage"); 2628var storage = builder.AddAzureStorage("storage"); 2629var storage2 = builder.AddAzureStorage("storage2"); 2690var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2691var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2765var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2766var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2821var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2925var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2997var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 3064var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 3123var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 3189var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 3253var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 3318var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 3374var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 3375var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 3433var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 3595var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 3831var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 3899var keyVault = builder.AddBicepTemplateString("kv3", "resource kv 'Microsoft.KeyVault/vaults@2024-11-01' = {}"); 3979var keyVault = builder.AddBicepTemplateString("kv3", "resource kv 'Microsoft.KeyVault/vaults@2024-11-01' = {}"); 4057var postgres = builder.AddAzurePostgresFlexibleServer("pg") 4109var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4156var keyVault = builder.AddAzureKeyVault("kv"); 4202var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4270var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4306var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4355var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4402var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4403var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4463var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4504var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4563var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4604var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4651var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4783var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4840var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4841var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4923var resourceBuilder = builder.AddAzureEnvironment(); 4924var expectedLocation = builder.AddParameter("location", "eastus2"); 4939var resourceBuilder = builder.AddAzureEnvironment(); 4940var expectedResourceGroup = builder.AddParameter("resourceGroupName", "my-resource-group");
AzureEnvironmentResourceTests.cs (26)
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") 186var roles = builder.AddBicepTemplateString("roles", 209var resourceGroup = builder.AddParameter("moduleResourceGroup", "rg-shared", publishValueAsDefault: true); 210var subscription = builder.AddParameter("moduleSubscription", "12345678-1234-1234-1234-123456789012", publishValueAsDefault: true); 212var resourceGroupScoped = builder.AddBicepTemplateString("resourceGroupScoped", 220var subscriptionScoped = builder.AddBicepTemplateString("subscriptionScoped", 230var tenantScoped = builder.AddBicepTemplateString("tenantScoped", 264var includedStorage = builder.AddAzureStorage("included-storage"); 267var excludedStorage = builder.AddAzureStorage("excluded-storage") 296var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 299var 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)
36var resource = builder.AddAzureEventHubs("resource") 41var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 70var eventHubns = builder.AddAzureEventHubs("eventhubns") 73var eventHub = eventHubns.AddHub(resourceName, hubName); 122var eventHubns = builder.AddAzureEventHubs("eventhubns") 125var eventHub = eventHubns.AddHub(resourceName, hubName); 160var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 179var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 198var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 217var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 239var eventHubs = builder.AddAzureEventHubs("eventhubs").RunAsEmulator(configureContainer: builder => 262var eventHubs = builder.AddAzureEventHubs("eventhubs"); 284var eventHubs = builder.AddAzureEventHubs("eh"); 312var eventHubs = builder.AddAzureEventHubs("eh") 341var eventHubs = builder.AddAzureEventHubs("eh") 395var eventHubs = builder 480var eventHubs = builder.AddAzureEventHubs("eh") 514var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 552var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(); 576var eventHubs = builder.AddAzureEventHubs("eh"); 577var eventHub = eventHubs.AddHub("hub1"); 578var consumerGroup = eventHub.AddConsumerGroup("cg1"); 590var eventHubs = builder.AddAzureEventHubs("eh"); 591var eventHub = eventHubs.AddHub("hub1"); 592var consumerGroup = eventHub.AddConsumerGroup("cg1"); 647var eventHubs = builder.AddAzureEventHubs("eventhubs") 674var existingName = builder.AddParameter("existing-eventhubs-name"); 675var existingResourceGroup = builder.AddParameter("existing-eventhubs-rg"); 677var eventHubs = builder.AddAzureEventHubs("test-eventhubs") 680var module = builder.AddAzureInfrastructure("mymodule", infra =>
AzureFrontDoorTests.cs (24)
20var frontDoor = builder.AddAzureFrontDoor("frontdoor"); 32var api = builder.AddProject<Project>("api", launchProfileName: null) 35var frontDoor = builder.AddAzureFrontDoor("frontdoor") 47var api = builder.AddProject<Project>("api", launchProfileName: null) 49var web = builder.AddProject<Project>("web", launchProfileName: null) 52var frontDoor = builder.AddAzureFrontDoor("frontdoor") 67var api = builder.AddProject<Project>("my-api", launchProfileName: null) 71var frontDoor = builder.AddAzureFrontDoor("frontdoor") 94var api = builder.AddProject<Project>("api", launchProfileName: null) 97var web = builder.AddProject<Project>("web", launchProfileName: null) 101var frontDoor = builder.AddAzureFrontDoor("frontdoor") 121var api = builder.AddProject<Project>("api", launchProfileName: null); 123var frontDoor = builder.AddAzureFrontDoor("frontdoor") 138var frontDoor = builder.AddAzureFrontDoor("frontdoor"); 157var frontDoor = builder.AddAzureFrontDoor("frontdoor"); 159Assert.Throws<ArgumentNullException>(() => frontDoor.WithOrigin((IResourceBuilder<ProjectResource>)null!)); 169var api = builder.AddProject<Project>("api", launchProfileName: null) 174var frontDoor = builder.AddAzureFrontDoor("frontdoor") 193var api = builder.AddProject<Project>("api", launchProfileName: null) 197var frontDoor = builder.AddAzureFrontDoor("frontdoor") 217var api = builder.AddProject<Project>("api", launchProfileName: null) 222var frontDoor = builder.AddAzureFrontDoor("frontdoor") 240var api = builder.AddProject<Project>("api", launchProfileName: null) 244var frontDoor = builder.AddAzureFrontDoor("frontdoor")
AzureFunctionsTests.cs (21)
25&& parameters[1].ParameterType == typeof(IResourceBuilder<IResource>)); 31var funcApp = builder.AddAzureFunctionsProject<TestProject>("funcapp"); 162var storage = builder.AddAzureStorage("my-own-storage").RunAsEmulator(); 163var funcApp = builder.AddAzureFunctionsProject<TestProjectWithMalformedPort>("funcapp") 288var blobs = builder.AddAzureStorage("storage").AddBlobs("blobs"); 289var funcApp = builder.AddAzureFunctionsProject<TestProject>("funcapp"); 291InvokeWithReference(funcApp, (IResourceBuilder<IResource>)blobs, connectionName: "input"); 315var project = builder.AddAzureFunctionsProject<TestProjectWithHttpsNoPort>("funcapp"); 346var funcApp = builder.AddAzureFunctionsProject<TestProjectWithHttpsNoPort>("funcapp"); 372var storage = builder.AddAzureStorage("my-own-storage").RunAsEmulator(); 400var storage = builder.AddAzureStorage("my-own-storage").RunAsEmulator(); 429var storage = builder.AddAzureStorage("my-own-storage").RunAsEmulator(); 653var funcApp = builder.AddAzureFunctionsProject("funcapp", projectPath); 680var funcApp = builder.AddAzureFunctionsProject("funcapp", relativePath); 753var customStorage = builder.AddAzureStorage("my-custom-storage").RunAsEmulator(); 754var funcApp = builder.AddAzureFunctionsProject("funcapp", projectPath) 798var funcApp = builder.AddAzureFunctionsProject<TestProject>("funcapp"); 807private static IResourceBuilder<TDestination> InvokeWithReference<TDestination>( 808IResourceBuilder<TDestination> builder, 809IResourceBuilder<IResource> source, 815return (IResourceBuilder<TDestination>)s_polyglotWithReferenceMethod
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 (63)
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"); 564var kv = builder.AddAzureKeyVault("myKeyVault"); 565var container = builder.AddContainer("myContainer", "nginx"); 578var kv = builder.AddAzureKeyVault("myKeyVault"); 579var container = builder.AddContainer("myContainer", "nginx"); 612var kv = builder.AddAzureKeyVault("myKeyVault"); 613var container = builder.AddContainer("myContainer", "nginx"); 626var kv = builder.AddAzureKeyVault("myKeyVault"); 627var 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 (8)
17var natGw = builder.AddNatGateway("mynat"); 29var natGw = builder.AddNatGateway("mynat"); 51var pip = builder.AddPublicIPAddress("mypip"); 65var natGw = builder.AddNatGateway("mynat"); 66var vnet = builder.AddAzureVirtualNetwork("myvnet"); 67var subnet = vnet.AddSubnet("mysubnet", "10.0.1.0/24") 78var pip = builder.AddPublicIPAddress("mypip"); 102var pip = builder.AddPublicIPAddress("mypip");
AzureNetworkSecurityGroupExtensionsTests.cs (25)
20var nsg = builder.AddNetworkSecurityGroup("web-nsg"); 32var nsg = builder.AddNetworkSecurityGroup("web-nsg"); 42var vnet = builder.AddAzureVirtualNetwork("myvnet"); 43var nsg = builder.AddNetworkSecurityGroup("web-nsg"); 57var vnet = builder.AddAzureVirtualNetwork("myvnet"); 58var nsg = builder.AddNetworkSecurityGroup("web-nsg") 90var nsg = builder.AddNetworkSecurityGroup("web-nsg") 120var vnet = builder.AddAzureVirtualNetwork("myvnet"); 121var nsg = builder.AddNetworkSecurityGroup("web-nsg") 146var vnet = builder.AddAzureVirtualNetwork("myvnet"); 147var nsg = builder.AddNetworkSecurityGroup("shared-nsg") 174var vnet = builder.AddAzureVirtualNetwork("myvnet"); 175var nsg = builder.AddNetworkSecurityGroup("web-nsg"); 176var subnet = vnet.AddSubnet("web-subnet", "10.0.1.0/24") 187var nsg = builder.AddNetworkSecurityGroup("web-nsg") 222var vnet = builder.AddAzureVirtualNetwork("myvnet"); 224var nsg1 = builder.AddNetworkSecurityGroup("nsg-one") 238var nsg2 = builder.AddNetworkSecurityGroup("nsg-two") 265var vnet = builder.AddAzureVirtualNetwork("myvnet"); 266var nsg = builder.AddNetworkSecurityGroup("web-nsg"); 267var subnet = vnet.AddSubnet("web-subnet", "10.0.1.0/24") 280var existingName = builder.AddParameter("existingNsgName"); 281var nsg = builder.AddNetworkSecurityGroup("web-nsg") 303var pip = builder.AddPublicIPAddress("mypip"); 325var pip = builder.AddPublicIPAddress("mypip");
AzureNetworkSecurityPerimeterExtensionsTests.cs (17)
20var nsp = builder.AddNetworkSecurityPerimeter("my-nsp"); 32var nsp = builder.AddNetworkSecurityPerimeter("my-nsp"); 42var nsp = builder.AddNetworkSecurityPerimeter("my-nsp"); 54var nsp = builder.AddNetworkSecurityPerimeter("my-nsp") 78var nsp = builder.AddNetworkSecurityPerimeter("my-nsp") 96var inboundAddressPrefix = builder.AddParameter("inboundAddressPrefix"); 97var allowedSubscription = builder.AddParameter("allowedSubscription"); 98var outboundFqdn = builder.AddParameter("outboundFqdn"); 100var nsp = builder.AddNetworkSecurityPerimeter("my-nsp") 133var nsp = builder.AddNetworkSecurityPerimeter("my-nsp"); 134var storage = builder.AddAzureStorage("storage"); 148var nsp = builder.AddNetworkSecurityPerimeter("my-nsp") 156var storage = builder.AddAzureStorage("storage"); 157var keyVault = builder.AddAzureKeyVault("kv"); 172var nsp = builder.AddNetworkSecurityPerimeter("my-nsp") 195var nsp = builder.AddNetworkSecurityPerimeter("my-nsp"); 196var storage = builder.AddAzureStorage("storage");
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 (21)
25var openai = builder.AddAzureOpenAI("openai") 116var openai = builder.AddAzureOpenAI("openai"); 117var container = builder.AddContainer("myContainer", "nginx"); 130var openai = builder.AddAzureOpenAI("openai"); 131var container = builder.AddContainer("myContainer", "nginx"); 144var openai = builder.AddAzureOpenAI("openai"); 145var container = builder.AddContainer("myContainer", "nginx"); 159var openai = builder.AddAzureOpenAI("openai"); 160var container = builder.AddContainer("myContainer", "nginx"); 174var openai = builder.AddAzureOpenAI("openai"); 175var container = builder.AddContainer("myContainer", "nginx"); 188var openai = builder.AddAzureOpenAI("openai"); 189var container = builder.AddContainer("myContainer", "nginx"); 212var openai = builder.AddAzureOpenAI("openai"); 213var container = builder.AddContainer("myContainer", "nginx"); 226var openai = builder.AddAzureOpenAI("openai"); 227var container = builder.AddContainer("myContainer", "nginx"); 254var existingName = builder.AddParameter("existing-openai-name"); 255var existingResourceGroup = builder.AddParameter("existing-openai-rg"); 257var openAI = builder.AddAzureOpenAI("test-openai") 260var 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") 378var db = postgres.AddDatabase("db") 405var postgres = builder.AddAzurePostgresFlexibleServer("postgres") 408var db = postgres.AddDatabase("db") 435var usr = builder.AddParameter("usr"); 436var pwd = builder.AddParameter("pwd", secret: true); 439var postgres = builder.AddPostgres("postgres", usr, pwd).AsAzurePostgresFlexibleServer(); 478var usr = builder.AddParameter("usr"); 479var pwd = builder.AddParameter("pwd", secret: true); 482var postgres = builder.AddPostgres("postgres", usr, pwd).AsAzurePostgresFlexibleServer(); 521var usr = builder.AddParameter("usr"); 522var pwd = builder.AddParameter("pwd", secret: true); 525var postgres = builder.AddPostgres("postgres", usr, pwd).PublishAsAzurePostgresFlexibleServer(); 558var postgres = builder.AddPostgres("postgres1") 576var param = builder.AddParameter("param"); 635var existingName = builder.AddParameter("existing-postgres-name"); 636var existingResourceGroup = builder.AddParameter("existing-postgres-rg"); 638var postgres = builder.AddAzurePostgresFlexibleServer("test-postgres") 641var module = builder.AddAzureInfrastructure("mymodule", infra => 660var postgres = builder.AddAzurePostgresFlexibleServer("postgres-data"); 669var 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 (49)
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"); 217var vnet = builder.AddAzureVirtualNetwork("myvnet"); 218var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 219var foundry = builder.AddFoundry("foundry"); 221var pe = subnet.AddPrivateEndpoint(foundry);
AzurePrivateEndpointLockdownTests.cs (42)
17var vnet = builder.AddAzureVirtualNetwork("myvnet"); 18var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 19var cosmos = builder.AddAzureCosmosDB("cosmos"); 33var vnet = builder.AddAzureVirtualNetwork("myvnet"); 34var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 35var sql = builder.AddAzureSqlServer("sql"); 49var vnet = builder.AddAzureVirtualNetwork("myvnet"); 50var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 51var postgres = builder.AddAzurePostgresFlexibleServer("postgres"); 65var vnet = builder.AddAzureVirtualNetwork("myvnet"); 66var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 67var redis = builder.AddAzureManagedRedis("redis"); 81var vnet = builder.AddAzureVirtualNetwork("myvnet"); 82var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 83var serviceBus = builder.AddAzureServiceBus("servicebus"); 97var vnet = builder.AddAzureVirtualNetwork("myvnet"); 98var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 99var eventHubs = builder.AddAzureEventHubs("eventhubs"); 113var vnet = builder.AddAzureVirtualNetwork("myvnet"); 114var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 115var keyVault = builder.AddAzureKeyVault("keyvault"); 129var vnet = builder.AddAzureVirtualNetwork("myvnet"); 130var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 131var appConfig = builder.AddAzureAppConfiguration("appconfig"); 145var vnet = builder.AddAzureVirtualNetwork("myvnet"); 146var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 147var search = builder.AddAzureSearch("search"); 161var vnet = builder.AddAzureVirtualNetwork("myvnet"); 162var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 163var signalR = builder.AddAzureSignalR("signalr"); 177var vnet = builder.AddAzureVirtualNetwork("myvnet"); 178var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 179var webPubSub = builder.AddAzureWebPubSub("webpubsub"); 193var vnet = builder.AddAzureVirtualNetwork("myvnet"); 194var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 195var openai = builder.AddAzureOpenAI("openai"); 209var vnet = builder.AddAzureVirtualNetwork("myvnet"); 210var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 211var foundry = builder.AddFoundry("foundry"); 225var vnet = builder.AddAzureVirtualNetwork("myvnet"); 226var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 227var acr = builder.AddAzureContainerRegistry("acr");
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)
34var serviceBus = builder.AddAzureServiceBus("sb"); 37var sqlDatabase = builder.AddAzureSqlServer("sql-server")
AzureResourcePreparerTests.cs (64)
45var storage = builder.AddAzureStorage("storage"); 77var storage = builder.AddAzureStorage("storage"); 78var blobs = storage.AddBlobs("blobs"); 80var api = builder.AddProject<Project>("api", launchProfileName: null) 120var storage = builder.AddAzureStorage("storage"); 121var blobs = storage.AddBlobs("blobs"); 123var api = builder.AddProject<Project>("api", launchProfileName: null) 127var api2 = builder.AddProject<Project>("api2", launchProfileName: null) 171var dbsrv = builder.AddAzureSqlServer("dbsrv").RunAsContainer(); 172var db = dbsrv.AddDatabase("db"); 174var api = builder.AddProject<Project>("api", launchProfileName: null) 191var storage = builder.AddAzureStorage("storage"); 192var blobs = storage.AddBlobs("blobs"); 195var api = builder.AddProject<Project>("api", launchProfileName: null) 218var vnet = builder.AddAzureVirtualNetwork("vnet"); 219var peSubnet = vnet.AddSubnet("pe-subnet", "10.0.1.0/24"); 221var storage = builder.AddAzureStorage("storage"); 222var blobs = storage.AddBlobs("blobs"); 223var queues = storage.AddBlobs("queues"); 225var blobPE = peSubnet.AddPrivateEndpoint(blobs); 226var queuesPE = peSubnet.AddPrivateEndpoint(queues); 228var api = builder.AddProject<Project>("api", launchProfileName: null) 254var keyVault = builder.AddAzureKeyVault("keyvault"); 255var storage = builder.AddAzureStorage("storage"); 257var api = builder.AddProject<Project>("api", launchProfileName: null) 261var worker = builder.AddProject<Project>("worker", launchProfileName: null) 311var signalR = builder.AddAzureSignalR("signalr"); 313var serviceA = builder.AddProject<Project>("service-a", launchProfileName: null) 317var serviceB = builder.AddProject<Project>("service-b", launchProfileName: null) 368var storage = builder.AddAzureStorage("storage"); 369var blobs = storage.AddBlobs("blobs"); 393var storage = builder.AddAzureStorage("storage"); 396var api = builder.AddProject<Project>("api", launchProfileName: null) 419var storage = builder.AddAzureStorage("storage"); 422var api = builder.AddProject<Project>("api", launchProfileName: null) 449var api = builder.AddProject<Project>("api", launchProfileName: null) 476var storage = builder.AddAzureStorage("storage"); 477var blobs = storage.AddBlobs("blobs"); 479var api = builder.AddProject<Project>("api", launchProfileName: null) 483var api2 = builder.AddProject<Project>("api2", launchProfileName: null) 508var storage = builder.AddAzureStorage("storage"); 509var blobs = storage.AddBlobs("blobs"); 511var api = builder.AddProject<Project>("api", launchProfileName: null) 516var frontend = builder.AddViteApp("frontend", "./frontend") 547var storage = builder.AddAzureStorage("storage"); 552var agent = builder.AddContainer("agent", "img:latest") 558var consumer = builder.AddProject<Project>("api", launchProfileName: null) 575var storage = builder.AddAzureStorage("storage"); 577var agent = builder.AddContainer("agent", "img:latest") 600var storage = builder.AddAzureStorage("storage"); 602var agent = builder.AddContainer("agent", "img:latest") 610var bystander = builder.AddProject<Project>("bystander", launchProfileName: null); 624var storage = builder.AddAzureStorage("storage"); 632var agent1 = builder.AddContainer("agent1", "img:latest").WithHttpEndpoint(); 635var agent2 = builder.AddContainer("agent2", "img:latest").WithHttpEndpoint(); 638var consumer = builder.AddProject<Project>("api", launchProfileName: null) 662var storage = builder.AddAzureStorage("storage"); 663var blobs = storage.AddBlobs("blobs"); 666var agent = builder.AddContainer("agent", "img:latest").WithHttpEndpoint(); 675var consumer = builder.AddProject<Project>("api", launchProfileName: null) 705var storage = builder.AddAzureStorage("storage"); 706var blobs = storage.AddBlobs("blobs"); 709var agent = builder.AddContainer("agent", "img:latest").WithHttpEndpoint(); 717var consumer = builder.AddProject<Project>("api", launchProfileName: null)
AzureSandboxesTests.cs (73)
35var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 46var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 63var hostIdentity = builder.AddAzureUserAssignedIdentity("hostmi"); 64var hostGroup = builder.AddAzureSandboxGroup("hostgroup") 66var workerGroup = builder.AddAzureSandboxGroup("workergroup"); 102var sandbox1 = builder.AddAzureSandboxGroup("sandbox1"); 103var sandbox2 = builder.AddAzureSandboxGroup("sandbox2"); 120var identity = builder.AddAzureUserAssignedIdentity("nodeidentity"); 121var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes") 143var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes") 156var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes") 169var clearedIdentity = builder.AddAzureUserAssignedIdentity("cleared-identity"); 170var computeIdentity = builder.AddAzureUserAssignedIdentity("compute-identity"); 171var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes") 193var identity = builder.AddAzureUserAssignedIdentity("workload-identity"); 194var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 195var otherGroup = builder.AddAzureSandboxGroup("other-sandboxes"); 215var identity = builder.AddAzureUserAssignedIdentity("workload-identity"); 216var pullIdentity = builder.AddAzureUserAssignedIdentity("pull-identity") 218var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes") 239var pullIdentity = builder.AddAzureUserAssignedIdentity("pull-identity") 241var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes") 262var pullIdentity = builder.AddAzureUserAssignedIdentity("pull-identity"); 263var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes") 285var identity = builder.AddAzureUserAssignedIdentity("shared-identity"); 286var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 313var registry = builder.AddAzureContainerRegistry("registry") 315var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes") 371var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 372var container = builder.AddContainer("frontend", "mcr.microsoft.com/dotnet/runtime-deps", "10.0"); 494var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 1082var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 1800var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 1885var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 1886var defaultResource = builder.AddContainer("default", "image") 1888var disabledResource = builder.AddContainer("disabled", "image") 1893var enabledResource = builder.AddContainer("enabled", "image") 1929var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 1930var container = builder.AddContainer("frontend", "image"); 1975var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 1992var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2016var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2017var api = builder.AddContainer("api", "mcr.microsoft.com/dotnet/runtime-deps", "10.0") 2045var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2078var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2119var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2142var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2143var frontend = builder.AddProject<TestProject>("frontend", launchProfileName: null) 2153var backend = builder.AddProject<TestProject>("backend", launchProfileName: null) 2337var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2365var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2389var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2390var container = builder.AddContainer("frontend", "example.azurecr.io/frontend", "latest") 2426var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2427var api = builder.AddContainer("api", "image") 2432var web = builder.AddContainer("web", "image") 2481var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2482var api = builder.AddContainer("api", "image") 2486var web = builder.AddContainer("web", "image") 2519var producerGroup = builder.AddAzureSandboxGroup("producer-group"); 2520var consumerGroup = builder.AddAzureSandboxGroup("consumer-group"); 2521var api = builder.AddContainer("api", "image") 2556var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2557var first = builder.AddContainer("first", "image") 2561var second = builder.AddContainer("second", "image") 2602var project = builder.AddProject<TestProject>("worker", launchProfileName: null) 2627var container = builder.AddContainer("container", "image") 2637var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2638var api = builder.AddContainer("api", "image") 2642var worker = builder.AddContainer("worker", "image") 2686var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2687var secret = builder.AddParameter("secret-url", "https://attacker.example", secret: true); 2688var worker = builder.AddContainer("worker", "image")
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 (52)
26var serviceBus = builder.AddAzureServiceBus("sb"); 30var topic1 = serviceBus.AddServiceBusTopic("topic1", "topicName") 53var serviceBus = builder.AddAzureServiceBus("sb"); 85var resource = builder.AddAzureServiceBus("resource") 91var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 123var serviceBus = builder.AddAzureServiceBus("servicebusns") 126var queueResource = serviceBus.AddServiceBusQueue("queue123", queueName); 161var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(configureContainer: builder => 180var serviceBus = builder.AddAzureServiceBus("sb"); 208var serviceBus = builder.AddAzureServiceBus("servicebusns"); 222var topic1 = serviceBus.AddServiceBusTopic("topic1") 315var serviceBus = builder.AddAzureServiceBus("servicebusns") 330var topic1 = serviceBus.AddServiceBusTopic("topic1") 456var serviceBus = builder.AddAzureServiceBus("servicebusns") 508var serviceBus = builder.AddAzureServiceBus("servicebusns") 577var serviceBus = builder.AddAzureServiceBus("servicebusns") 611var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(configureContainer: builder => 649var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(); 673var serviceBus = builder.AddAzureServiceBus("sb"); 674var queue = serviceBus.AddServiceBusQueue("queue"); 675var topic = serviceBus.AddServiceBusTopic("topic"); 676var subscription = topic.AddServiceBusSubscription("sub"); 690var serviceBus = builder.AddAzureServiceBus("sb"); 691var queue = serviceBus.AddServiceBusQueue("queue"); 692var topic = serviceBus.AddServiceBusTopic("topic"); 693var subscription = topic.AddServiceBusSubscription("sub"); 730var serviceBus = builder.AddAzureServiceBus("sb"); 835var serviceBus = builder 839var queueResource = serviceBus.AddServiceBusQueue("queue123", queueName); 870var serviceBus = builder.AddAzureServiceBus("servicebus"); 871var container = builder.AddContainer("myContainer", "nginx"); 897var serviceBus = builder.AddAzureServiceBus("servicebus"); 898var container = builder.AddContainer("myContainer", "nginx"); 919var serviceBus = builder.AddAzureServiceBus("servicebus") 946var existingName = builder.AddParameter("existing-sb-name"); 947var existingResourceGroup = builder.AddParameter("existing-sb-rg"); 949var serviceBus = builder.AddAzureServiceBus("test-servicebus") 952var module = builder.AddAzureInfrastructure("mymodule", infra => 967var existingName = builder.AddParameter("existing-sb-name"); 968var existingResourceGroup = builder.AddParameter("existing-sb-rg"); 969var existingSubscription = builder.AddParameter("existing-sb-subscription"); 971var serviceBus = builder.AddAzureServiceBus("test-servicebus") 974var module = builder.AddAzureInfrastructure("mymodule", infra => 990var serviceBus = builder.AddAzureServiceBus("test-servicebus") 993var module = builder.AddAzureInfrastructure("mymodule", infra => 1008var existingName = builder.AddParameter("existing-sb-name"); 1009var existingSubscription = builder.AddParameter("existing-sb-subscription"); 1011var serviceBus = builder.AddAzureServiceBus("test-servicebus") 1014var module = builder.AddAzureInfrastructure("mymodule", infra => 1029var existingName = builder.AddParameter("existing-sb-name"); 1031var serviceBus = builder.AddAzureServiceBus("test-servicebus") 1034var 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");
AzureSqlDeploymentScriptTests.cs (39)
19var vnet = builder.AddAzureVirtualNetwork("myvnet"); 20var peSubnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 22var sqlServer = builder.AddAzureSqlServer("sql"); 23var db = sqlServer.AddDatabase("db"); 39var vnet = builder.AddAzureVirtualNetwork("myvnet"); 40var peSubnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 41var aciSubnet = vnet.AddSubnet("acisubnet", "10.0.2.0/29"); 43var sqlServer = builder.AddAzureSqlServer("sql"); 44var db = sqlServer.AddDatabase("db"); 61var vnet = builder.AddAzureVirtualNetwork("myvnet"); 62var peSubnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 64var sqlServer = builder.AddAzureSqlServer("sql"); 65var db = sqlServer.AddDatabase("db"); 69var storage = builder.AddAzureStorage("depscriptstorage"); 84var vnet = builder.AddAzureVirtualNetwork("myvnet"); 85var peSubnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 86var aciSubnet = vnet.AddSubnet("acisubnet", "10.0.2.0/29"); 88var sqlServer = builder.AddAzureSqlServer("sql"); 89var db = sqlServer.AddDatabase("db"); 94var storage = builder.AddAzureStorage("depscriptstorage"); 109var vnet = builder.AddAzureVirtualNetwork("myvnet"); 110var peSubnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 112var sqlServer = builder.AddAzureSqlServer("sql"); 113var db = sqlServer.AddDatabase("db"); 116var storage = builder.AddAzureStorage("depscriptstorage"); 133var vnet = builder.AddAzureVirtualNetwork("myvnet"); 134var peSubnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 135var aciSubnet = vnet.AddSubnet("acisubnet", "10.0.2.0/29"); 137var sqlServer = builder.AddAzureSqlServer("sql"); 138var db = sqlServer.AddDatabase("db"); 157var vnet = builder.AddAzureVirtualNetwork("myvnet"); 158var peSubnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 160var sqlServer = builder.AddAzureSqlServer("sql") 162var db = sqlServer.AddDatabase("db"); 178var vnet = builder.AddAzureVirtualNetwork("myvnet"); 179var peSubnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 186var aciSubnet = vnet.AddSubnet("acisubnet", "10.0.2.0/29") 189var sqlServer = builder.AddAzureSqlServer("sql"); 190var db = sqlServer.AddDatabase("db");
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)
32var storage = builder.AddAzureStorage("resource") 36var blobs = storage.AddBlobs("blobs"); 37var queues = storage.AddQueues("queues"); 38var tables = storage.AddTables("tables"); 40var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 81var storage = builder.AddAzureStorage("resource") 85var blobContainer = storage.AddBlobContainer("testblobcontainer"); 87var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 124var storage = builder.AddAzureStorage("resource") 128var testQueue = storage.AddQueue("testqueue"); 130var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 166var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 167var blobs = storage.AddBlobs(blobsResourceName); 168var container = storage.AddBlobContainer(blobContainerName); 170var queues = storage.AddQueues(queuesResourceName); 171var queue = storage.AddQueue(queueName); 217var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 218var blobs = storage.AddBlobs("BlobConnection"); 219var blobContainer = storage.AddBlobContainer("testblobcontainer"); 257var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 258var queues = storage.AddQueues("QueueConnection"); 259var queue = storage.AddQueue("testqueue");
AzureStorageExtensionsTests.cs (107)
24var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 50var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 76var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 102var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 125var storage = builder.AddAzureStorage("storage").RunAsEmulator(configureContainer: builder => 145var storage = builder.AddAzureStorage("storage").RunAsEmulator(x => x.WithApiVersionCheck(enableApiVersionCheck)); 165var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 180var storage = builder.AddAzureStorage("storage").RunAsEmulator(e => 189var blobs = storage.AddBlobs("blob"); 201var storagesku = builder.AddParameter("storagesku"); 202var storage = builder.AddAzureStorage("storage"); 205var blobs = storage.AddBlobs("blob"); 215var storage = builder.AddAzureStorage("storage"); 216var blobs = storage.AddBlobs("blob"); 228var storage = builder.AddAzureStorage("storage").RunAsEmulator(e => 237var blobs = storage.AddBlobs("blob"); 238var blobContainer = storage.AddBlobContainer(name: "myContainer", blobContainerName); 255var storagesku = builder.AddParameter("storagesku"); 256var storage = builder.AddAzureStorage("storage"); 259var blobs = storage.AddBlobs("blob"); 260var blobContainer = storage.AddBlobContainer(name: "myContainer", blobContainerName); 273var storage = builder.AddAzureStorage("storage"); 274var blobContainer = storage.AddBlobContainer(name: "myContainer"); 286var storage = builder.AddAzureStorage("storage").RunAsEmulator(e => 295var queues = storage.AddQueues("queues"); 307var storagesku = builder.AddParameter("storagesku"); 308var storage = builder.AddAzureStorage("storage"); 311var queues = storage.AddQueues("queues"); 321var storage = builder.AddAzureStorage("storage"); 322var queues = storage.AddQueues("queues"); 334var storage = builder.AddAzureStorage("storage").RunAsEmulator(e => 343var queues = storage.AddQueues("queues"); 344var queue = storage.AddQueue(name: "myqueue", queueName); 359var storagesku = builder.AddParameter("storagesku"); 360var storage = builder.AddAzureStorage("storage"); 363var queues = storage.AddQueues("queues"); 364var queue = storage.AddQueue(name: "myqueue", queueName); 377var storage = builder.AddAzureStorage("storage"); 378var queues = storage.AddQueues("queues"); 379var queue = storage.AddQueue(name: "myqueue"); 388var storage = builder.AddAzureStorage("storage"); 390var blobs = storage.AddBlobs("myblobs"); 391var blob = storage.AddBlobContainer(name: "myContainer", blobContainerName: "my-blob-container"); 392var queues = storage.AddQueues("myqueues"); 393var queue = storage.AddQueue(name: "myqueue", queueName: "my-queue"); 394var tables = storage.AddTables("mytables"); 406var storage = builder.AddAzureStorage("storage").RunAsEmulator(e => 415var blob = storage.AddBlobs("blob"); 416var queue = storage.AddQueues("queue"); 417var table = storage.AddTables("table"); 445var storagesku = builder.AddParameter("storagesku"); 446var storage = builder.AddAzureStorage("storage") 479var blob = storage.AddBlobs("blob"); 494var queue = storage.AddQueues("queue"); 509var table = storage.AddTables("table"); 529var storagesku = builder.AddParameter("storagesku"); 530var storage = builder.AddAzureStorage("storage") 564var blob = storage.AddBlobs("blob"); 579var queue = storage.AddQueues("queue"); 594var table = storage.AddTables("table"); 614var storagesku = builder.AddParameter("storagesku"); 615var storage = builder.AddAzureStorage("storage") 625var blob = storage.AddBlobs("blob"); 626var queue = storage.AddQueues("queue"); 627var table = storage.AddTables("table"); 748var storagesku = builder.AddParameter("storagesku"); 749var storage = builder.AddAzureStorage("storage") 784var blob = storage.AddBlobs("blob"); 799var queue = storage.AddQueues("queue"); 814var table = storage.AddTables("table"); 835var storage = builder.AddAzureStorage("storage"); 842var blobService = storage.AddBlobs("storage-blobs"); 862var storage = builder.AddAzureStorage("storage"); 869var queueService = storage.AddQueues("storage-queues"); 888var storage = builder.AddAzureStorage("storage"); 889var blobs = storage.AddBlobs("blobs"); 891var container1 = storage.AddBlobContainer("originals"); 892var container2 = storage.AddBlobContainer("thumbnails"); 905var storage = builder.AddAzureStorage("storage"); 906var queues = storage.AddQueues("queues"); 908var q1 = storage.AddQueue("q1"); 909var q2 = storage.AddQueue("q2"); 922var storage = builder.AddAzureStorage("storage"); 923var dataLake = storage.AddDataLake("datalake"); 925var fs1 = storage.AddDataLakeFileSystem("fs1"); 926var fs2 = storage.AddDataLakeFileSystem("fs2"); 945var storage = builder.AddAzureStorage("storage"); 947var originals = storage.AddBlobContainer("originals"); 948var customBlobs = storage.AddBlobs("blobs"); 949var derived = storage.AddBlobContainer("derived"); 970var storage = builder.AddAzureStorage("storage"); 972var customBlobs = storage.AddBlobs("blobs"); 973var defaultBlobs = storage.AddBlobs("storage-blobs"); 988var storage = builder.AddAzureStorage("storage"); 990var first = storage.AddBlobs("a"); 992var container = storage.AddBlobContainer("c"); 1001var storage = builder.AddAzureStorage("storage") 1028var existingName = builder.AddParameter("existing-storage-name"); 1029var existingResourceGroup = builder.AddParameter("existing-storage-rg"); 1031var storage = builder.AddAzureStorage("test-storage") 1034var module = builder.AddAzureInfrastructure("mymodule", infra => 1050var storage = builder.AddAzureStorage("storage"); 1051var container = builder.AddContainer("myContainer", "nginx"); 1064var storage = builder.AddAzureStorage("storage"); 1065var container = builder.AddContainer("myContainer", "nginx"); 1078var storage = builder.AddAzureStorage("storage"); 1079var container = builder.AddContainer("myContainer", "nginx");
AzureStoragePrivateEndpointLockdownTests.cs (17)
18var vnet = builder.AddAzureVirtualNetwork("myvnet"); 19var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 20var storage = builder.AddAzureStorage("storage") 27var blobs = storage.AddBlobs("blobs"); 43var vnet = builder.AddAzureVirtualNetwork("myvnet"); 44var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 45var storage = builder.AddAzureStorage("storage"); 46var blobs = storage.AddBlobs("blobs"); 47var queues = storage.AddQueues("queues"); 62var vnet = builder.AddAzureVirtualNetwork("myvnet"); 63var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 64var storage = builder.AddAzureStorage("storage"); 65var tables = storage.AddTables("tables"); 79var vnet = builder.AddAzureVirtualNetwork("myvnet"); 80var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 81var storage = builder.AddAzureStorage("storage").ConfigureInfrastructure(infra => 87var 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)
65var registry = builder.AddAzureContainerRegistry("myregistry"); 107var env = builder.AddAzureContainerAppEnvironment("cae"); 109var identity = builder.AddAzureUserAssignedIdentity("myidentity"); 112var projectBuilder = builder.AddProject<TestProject>("myapp", launchProfileName: null); 141var env = builder.AddAzureContainerAppEnvironment("cae"); 144var storage = builder.AddAzureStorage("mystorage"); 145var identity = builder.AddAzureUserAssignedIdentity("myidentity"); 147var projectBuilder = builder.AddProject<TestProject>("myapp", launchProfileName: null); 199var env = builder.AddAzureAppServiceEnvironment("appservice"); 202var storage = builder.AddAzureStorage("mystorage"); 203var identity = builder.AddAzureUserAssignedIdentity("myidentity"); 205var projectBuilder = builder.AddProject<TestProject>("myapp", launchProfileName: null); 257var storage = builder.AddAzureStorage("mystorage"); 258var identity = builder.AddAzureUserAssignedIdentity("myidentity"); 260var projectBuilder = builder.AddProject<TestProject>("myapp", launchProfileName: null); 274var env = builder.AddAzureContainerAppEnvironment("cae"); 277var storage = builder.AddAzureStorage("mystorage"); 278var identity = builder.AddAzureUserAssignedIdentity("myidentity"); 280var projectBuilder = builder.AddProject<TestProject>("myapp", launchProfileName: null); 284var projectBuilder2 = builder.AddProject<TestProject>("myapp2", launchProfileName: null); 365var existingName = builder.AddParameter("existing-identity-name"); 366var existingResourceGroup = builder.AddParameter("existing-identity-rg"); 368var userAssignedIdentity = builder.AddAzureUserAssignedIdentity("test-identity") 371var module = builder.AddAzureInfrastructure("mymodule", infra =>
AzureVirtualNetworkExtensionsTests.cs (91)
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 vnet = builder.AddAzureVirtualNetwork("myvnet"); 168var subnet = vnet.AddSubnet("mysubnet", "10.0.0.0/23") 182var vnet = builder.AddAzureVirtualNetwork("myvnet"); 183var subnet = vnet.AddSubnet("mysubnet", "10.0.0.0/23") 197var vnet = builder.AddAzureVirtualNetwork("myvnet"); 198var subnet = vnet.AddSubnet("mysubnet", "10.0.0.0/23") 221var vnet = builder.AddAzureVirtualNetwork("myvnet"); 222var subnet = vnet.AddSubnet("mysubnet", "10.0.0.0/23") 236var vnet = builder.AddAzureVirtualNetwork("myvnet"); 237var subnet = vnet.AddSubnet("mysubnet", "10.0.0.0/23") 255var vnet = builder.AddAzureVirtualNetwork("myvnet"); 256var subnet = vnet.AddSubnet("mysubnet", "10.0.0.0/23"); 266var vnet = builder.AddAzureVirtualNetwork("myvnet"); 267var subnet = vnet.AddSubnet("mysubnet", "10.0.0.0/23"); 277var vnet = builder.AddAzureVirtualNetwork("myvnet"); 278var subnet = vnet.AddSubnet("mysubnet", "10.0.0.0/23"); 280var environment = builder.AddAzureAppServiceEnvironment("env") 297var vnet = builder.AddAzureVirtualNetwork("myvnet"); 298var subnet = vnet.AddSubnet("app-service-subnet", "10.0.0.0/24"); 300var environment = builder.AddAzureAppServiceEnvironment("env") 316var vnet = builder.AddAzureVirtualNetwork("myvnet"); 317var subnet = vnet.AddSubnet("app-service-subnet", "10.0.0.0/24") 320var environment = builder.AddAzureAppServiceEnvironment("env") 333var vnet = builder.AddAzureVirtualNetwork("myvnet"); 334var subnet = vnet.AddSubnet("app-service-subnet", "10.0.0.0/24") 338var environment = builder.AddAzureAppServiceEnvironment("env") 352var vnet = builder.AddAzureVirtualNetwork("myvnet"); 353var firstSubnet = vnet.AddSubnet("first-subnet", "10.0.0.0/24"); 354var secondSubnet = vnet.AddSubnet("second-subnet", "10.0.1.0/24"); 356var environment = builder.AddAzureAppServiceEnvironment("env") 374var vnet = builder.AddAzureVirtualNetwork("myvnet"); 375var subnet = vnet.AddSubnet("shared-subnet", "10.0.0.0/24"); 379var appServiceEnvironment = builder.AddAzureAppServiceEnvironment("app-service"); 397var addressPrefixParam = builder.AddParameter("subnetPrefix"); 398var vnet = builder.AddAzureVirtualNetwork("myvnet"); 399var subnet = vnet.AddSubnet("mysubnet", addressPrefixParam); 414var addressPrefixParam = builder.AddParameter("subnetPrefix"); 415var vnet = builder.AddAzureVirtualNetwork("myvnet"); 416var subnet = vnet.AddSubnet("mysubnet", addressPrefixParam, subnetName: "custom-subnet-name"); 429var addressPrefixParam = builder.AddParameter("subnetPrefix"); 430var vnet = builder.AddAzureVirtualNetwork("myvnet"); 443var natGw = builder.AddNatGateway("mynat"); 444var vnet = builder.AddAzureVirtualNetwork("myvnet"); 458var vnet = builder.AddAzureVirtualNetwork("myvnet"); 459var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 472var vnet = builder.AddAzureVirtualNetwork("myvnet"); 473var nsg = builder.AddNetworkSecurityGroup("my-nsg"); 474var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 487var vnet = builder.AddAzureVirtualNetwork("myvnet"); 488var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 505var vnet = builder.AddAzureVirtualNetwork("myvnet"); 506var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 520var vnet = builder.AddAzureVirtualNetwork("myvnet"); 521var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 539var vnet = builder.AddAzureVirtualNetwork("myvnet"); 540var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 552var vnet = builder.AddAzureVirtualNetwork("myvnet"); 553var subnet = vnet.AddSubnet("aci-subnet", "10.0.3.0/28") 568var vnet = builder.AddAzureVirtualNetwork("myvnet"); 569var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 581var vnet = builder.AddAzureVirtualNetwork("myvnet"); 582var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 599var vnet = builder.AddAzureVirtualNetwork("myvnet"); 600var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 612var vnet = builder.AddAzureVirtualNetwork("myvnet"); 613var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 628var vnet = builder.AddAzureVirtualNetwork("myvnet"); 629var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 646var vnet = builder.AddAzureVirtualNetwork("myvnet"); 647var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 706var vnet = builder.AddAzureVirtualNetwork("myvnet"); 707var 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")
DurableTaskResourceExtensionsTests.cs (20)
21var dts = builder 42var dts = builder 58var connectionStringParameter = builder.AddParameter("dts-connection-string", expectedConnectionString); 60var dts = builder 78var dts = builder 82var taskHub = dts.AddTaskHub("mytaskhub"); 99var dts = builder.AddDurableTaskScheduler("dts"); 111var dts = builder.AddDurableTaskScheduler("dts").RunAsExisting("Endpoint=https://existing-scheduler.durabletask.io;Authentication=DefaultAzure"); 112var taskHub = dts.AddTaskHub("hub"); 124var dts = builder.AddDurableTaskScheduler("dts") 139var dts = builder.AddDurableTaskScheduler("dts") 153var dts = builder.AddDurableTaskScheduler("dts") 189var dts = builder.AddDurableTaskScheduler("dts").RunAsEmulator(); 203var dts = builder.AddDurableTaskScheduler("dts").RunAsEmulator(); 218var dts1 = builder.AddDurableTaskScheduler("dts1").RunAsEmulator(); 219var dts2 = builder.AddDurableTaskScheduler("dts2").RunAsEmulator(); 237var hubNameParameter = builder.AddParameter("hub-name", "parameterHub"); 239var dts = builder.AddDurableTaskScheduler("dts") 242var hub = dts.AddTaskHub("ignored").WithTaskHubName(hubNameParameter); 253var dts = builder.AddDurableTaskScheduler("dts");
ExistingAzureResourceExtensionsTests.cs (35)
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") 148var nameParameter = builder.AddParameter("name", "existingName"); 149var resourceGroupParameter = builder.AddParameter("resourceGroup", "existingResourceGroup"); 150var subscriptionParameter = builder.AddParameter("subscription", "12345678-1234-1234-1234-123456789012"); 152var serviceBus = builder.AddAzureServiceBus("sb") 170var serviceBus = builder.AddAzureServiceBus("sb") 187var nameParameter = builder.AddParameter("name", "existingName"); 188var subscriptionParameter = builder.AddParameter("subscription", "12345678-1234-1234-1234-123456789012"); 190var serviceBus = builder.AddAzureServiceBus("sb") 209var nameParameter = builder.AddParameter("name", "existingName"); 211var serviceBus = builder.AddAzureServiceBus("sb")
ExistingAzureResourceTests.cs (86)
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") 511var existingResourceName = builder.AddParameter("existingResourceName"); 512var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 513var existingSubscriptionId = builder.AddParameter("existingSubscriptionId"); 514var serviceBus = builder.AddAzureServiceBus("messaging") 533var existingResourceName = builder.AddParameter("existingResourceName"); 534var serviceBus = builder.AddAzureServiceBus("messaging") 553var existingResourceName = builder.AddParameter("existingResourceName"); 554var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 555var existingSubscriptionId = builder.AddParameter("existingSubscriptionId"); 556var serviceBus = builder.AddAzureServiceBus("messaging") 578var existingSubscriptionId = builder.AddParameter("existingSubscriptionId"); 579var resource = builder.AddBicepTemplateString("subscriptionScoped", 601var resource = builder.AddBicepTemplateString("tenantScoped",
FoundryConnectionPropertiesTests.cs (2)
15var aiFoundry = builder.AddFoundry("aifoundry"); 37var aiFoundry = builder.AddFoundry("aifoundry").RunAsFoundryLocal();
FoundryDeploymentConnectionPropertiesTests.cs (2)
16var deployment = builder.AddFoundry("aifoundry") 64var deployment = builder.AddFoundry("aifoundry")
FoundryExtensionsTests.cs (44)
19var resourceBuilder = builder.AddFoundry("myAIFoundry"); 29var resourceBuilder = builder.AddFoundry("myAIFoundry"); 30var deploymentBuilder = resourceBuilder.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 45var resourceBuilder = builder.AddFoundry("myAIFoundry"); 46var deploymentBuilder = resourceBuilder.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 63var resourceBuilder = builder.AddFoundry("myAIFoundry"); 77var resourceBuilder = builder.AddFoundry("myAIFoundry"); 82var localBuilder = resourceBuilder.RunAsFoundryLocal(); 129var resourceBuilder = builder.AddFoundry("myAIFoundry"); 131var localBuilder = resourceBuilder.RunAsFoundryLocal(); 145var foundry = builder.AddFoundry("myAIFoundry"); 146var deployment = foundry.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 164var foundry = builder.AddFoundry("myAIFoundry"); 165var deployment = foundry.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 177var foundry = builder.AddFoundry("myAIFoundry"); 178var deployment = foundry.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 191var foundry = builder.AddFoundry("foundry"); 192var deployment1 = foundry.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 193var deployment2 = foundry.AddDeployment("deployment2", "Phi-4", "1.0", "Microsoft"); 194var deployment3 = foundry.AddDeployment("my-model", "Phi-4", "1.0", "Microsoft"); 213var foundry = builder.AddFoundry("myAIFoundry"); 214var project = foundry 225var project = builder.AddFoundry("myAIFoundry") 238var project = builder.AddFoundry("foundry") 259var project = builder.AddFoundry("foundry") 275var foundry = builder.AddFoundry("logical-foundry") 309var env = builder.AddAzureContainerAppEnvironment("env"); 310var project = builder.AddFoundry("account") 313var weatherAgent = builder.AddProject<Project>("weatheragent", launchProfileName: null) 317var advisorAgent = builder.AddProject<Project>("advisoragent", launchProfileName: null) 348var project = builder.AddFoundry("account") 351var advisorAgent = builder.AddProject<Project>("advisor-agent", launchProfileName: null) 377var env = builder.AddAzureContainerAppEnvironment("env"); 378var project = builder.AddFoundry("account") 381var weatherAgent = builder.AddProject<Project>("weather-agent", launchProfileName: null) 385var advisorAgent = builder.AddProject<Project>("advisor-agent", launchProfileName: null) 418var env = builder.AddAzureContainerAppEnvironment("env"); 419var project = builder.AddFoundry("account") 422var weatherAgent = builder.AddProject<Project>("weather-agent", launchProfileName: null) 426var advisorAgent = builder.AddProject<Project>("advisor-agent", launchProfileName: null) 459var env = builder.AddAzureContainerAppEnvironment("env"); 460var project = builder.AddFoundry("account") 463var weatherAgent = builder.AddProject<Project>("weather-agent", launchProfileName: null) 467var advisorAgent = builder.AddProject<Project>("advisor-agent", launchProfileName: null)
PublicApiTests\AppContainersPublicApiTests.cs (12)
15IResourceBuilder<ContainerResource> container = null!; 28var container = builder.AddContainer("api", "myimage"); 51IResourceBuilder<ExecutableResource> executable = null!; 64var executable = builder.AddExecutable("api", "node.exe", Environment.CurrentDirectory); 92IResourceBuilder<ProjectResource> project = null!; 105var project = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true); 119var customDomain = builder.AddParameter("customDomain"); 120var certificateName = builder.AddParameter("certificateName"); 133IResourceBuilder<ParameterResource> customDomain = null!; 134var certificateName = builder.AddParameter("certificateName"); 147var customDomain = builder.AddParameter("customDomain"); 148IResourceBuilder<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)
17var resource = builder.AddAzureCosmosDB("cosmos"); 37var resource = builder.AddAzureCosmosDB("cosmos"); 57var resource = builder.AddAzureCosmosDB("cosmos"); 77var resource = builder.AddAzureCosmosDB("cosmos"); 97var resource = builder.AddAzureCosmosDB("cosmos"); 115var resource = builder.AddAzureCosmosDB("cosmos"); 131var resource = builder.AddAzureCosmosDB("cosmos"); 149var resource = builder.AddAzureCosmosDB("cosmos"); 195var parent = builder.AddAzureCosmosDB("cosmos"); 213var parent = builder.AddAzureCosmosDB("cosmos"); 308IResourceBuilder<AzureCosmosDBResource> builder = null!; 309Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null; 320IResourceBuilder<AzureCosmosDBResource> builder = null!; 321Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null; 332IResourceBuilder<AzureCosmosDBEmulatorResource> builder = null!; 343IResourceBuilder<AzureCosmosDBEmulatorResource> builder = null!; 355IResourceBuilder<AzureCosmosDBEmulatorResource> builder = null!; 368IResourceBuilder<AzureCosmosDBResource> builder = null!; 384var cosmos = builder.AddAzureCosmosDB("cosmos"); 398IResourceBuilder<AzureCosmosDBResource> builder = null!; 413var cosmos = builder.AddAzureCosmosDB("cosmos"); 427IResourceBuilder<AzureCosmosDBDatabaseResource> builder = null!; 443var cosmos = builder.AddAzureCosmosDB("cosmos") 462var cosmos = builder.AddAzureCosmosDB("cosmos") 479var cosmos = builder.AddAzureCosmosDB("cosmos").AddCosmosDatabase("cosmos-db"); 491var cosmos = builder.AddAzureCosmosDB("cosmos").AddCosmosDatabase("cosmos-db"); 505var cosmos = builder.AddAzureCosmosDB("cosmos").AddCosmosDatabase("cosmos-db"); 516IResourceBuilder<AzureCosmosDBEmulatorResource> builder = null!; 527IResourceBuilder<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 (21)
30var sb = builder.AddAzureServiceBus("sb"); 43var config = builder.AddAzureAppConfiguration("config"); 56var openai = builder.AddAzureOpenAI("openai"); 69var openai = builder.AddFoundry("ai"); 82var eventhubs = builder.AddAzureEventHubs("eventhubs"); 95var keyvault = builder.AddAzureKeyVault("keyvault"); 108var search = builder.AddAzureSearch("search"); 121var signalr = builder.AddAzureSignalR("signalr"); 134var webpubsub = builder.AddAzureWebPubSub("webpubsub"); 147var redis = builder.AddAzureCosmosDB("cosmos"); 161var redis = builder.AddAzureRedis("redis"); 174var redis = builder.AddAzureManagedRedis("redis"); 187var redis = builder.AddAzurePostgresFlexibleServer("postgres"); 200var sql = builder.AddAzureSqlServer("sql") 216var kusto = builder.AddAzureKustoCluster("kusto"); 231var keyvault = builder.AddAzureKeyVault("keyvault") 256var keyvault = builder.AddAzureKeyVault("keyvault") 259var sb = builder.AddAzureServiceBus("sb") 289var keyvault = builder.AddAzureKeyVault("keyvault") 312var cache = builder.AddAzureManagedRedis("cache"); 314var server = builder.AddProject<Project>("server", launchProfileName: null)
Aspire.Hosting.Azure.WebPubSub (32)
AzureWebPubSubExtensions.cs (27)
26/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 33/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureWebPubSubResource}, WebPubSubBuiltInRole[])"/>. 37public static IResourceBuilder<AzureWebPubSubResource> AddAzureWebPubSub(this IDistributedApplicationBuilder builder, [ResourceName] string name) 165public static IResourceBuilder<AzureWebPubSubHubResource> AddHub(this IResourceBuilder<AzureWebPubSubResource> builder, [ResourceName] string hubName) 176/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 179public static IResourceBuilder<AzureWebPubSubHubResource> AddHub(this IResourceBuilder<AzureWebPubSubResource> builder, [ResourceName] string name, string? hubName = null) 195var hubBuilder = builder.ApplicationBuilder.CreateResourceBuilder(hubResource); 211public static IResourceBuilder<AzureWebPubSubHubResource> AddEventHandler( 212this IResourceBuilder<AzureWebPubSubHubResource> builder, 238public static IResourceBuilder<AzureWebPubSubHubResource> AddEventHandler( 239this IResourceBuilder<AzureWebPubSubHubResource> builder, 261/// <returns>A reference to the <see cref="IResourceBuilder{AzureWebPubSubHubResource}"/>.</returns> 264internal static IResourceBuilder<AzureWebPubSubHubResource> AddEventHandlerForPolyglot( 265this IResourceBuilder<AzureWebPubSubHubResource> builder, 300/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 303/// <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureWebPubSubResource}, AzureWebPubSubRole[])"/> 319public static IResourceBuilder<T> WithRoleAssignments<T>( 320this IResourceBuilder<T> builder, 321IResourceBuilder<AzureWebPubSubResource> target, 335/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 339internal static IResourceBuilder<T> WithRoleAssignments<T>( 340this IResourceBuilder<T> builder, 341IResourceBuilder<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.Blazor (47)
BlazorGatewayExtensions.cs (33)
35public static IResourceBuilder<ProjectResource> AddBlazorGateway( 40var gateway = builder.AddCSharpApp(name, gatewayPath) 90/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the gateway resource.</returns> 102public static IResourceBuilder<DotnetProjectResource> AddDotnetProjectBlazorGateway( 129public static IResourceBuilder<BlazorWasmAppResource> AddBlazorWasmProject<TProject>( 154public static IResourceBuilder<BlazorWasmAppResource> AddBlazorWasmApp( 186public static IResourceBuilder<ProjectResource> WithBlazorClientApp( 187this IResourceBuilder<ProjectResource> gateway, 188IResourceBuilder<BlazorWasmAppResource> wasmApp, 197/// <see cref="WithBlazorClientApp(IResourceBuilder{ProjectResource}, IResourceBuilder{BlazorWasmAppResource}, string, string, bool)"/>. 204/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the gateway resource.</returns> 217public static IResourceBuilder<DotnetProjectResource> WithBlazorClientApp( 218this IResourceBuilder<DotnetProjectResource> gateway, 219IResourceBuilder<BlazorWasmAppResource> wasmApp, 225private static IResourceBuilder<TGateway> WithBlazorClientAppCore<TGateway>( 226this IResourceBuilder<TGateway> gateway, 227IResourceBuilder<BlazorWasmAppResource> wasmApp, 282/// <see cref="WithBlazorClientApp(IResourceBuilder{ProjectResource}, IResourceBuilder{BlazorWasmAppResource}, string, string, bool)"/> 283/// or <see cref="WithBlazorClientApp(IResourceBuilder{DotnetProjectResource}, IResourceBuilder{BlazorWasmAppResource}, string, string, bool)"/> 289public static IResourceBuilder<BlazorWasmAppResource> WithBlazorDebuggerBrowser( 290this IResourceBuilder<BlazorWasmAppResource> wasmApp, 304internal static IResourceBuilder<TGateway> WithBlazorApp<TGateway>( 305this IResourceBuilder<TGateway> gateway, 306IResourceBuilder<BlazorWasmAppResource> wasmApp, 402private static void MirrorGatewayStateToClients<TGateway>(IResourceBuilder<TGateway> gateway) 530IResourceBuilder<TGateway> gateway, 531IResourceBuilder<BlazorWasmAppResource> wasmApp, 549var companion = gateway.ApplicationBuilder.AddResource( 658IResourceBuilder<TGateway> gateway, 676var svcBuilder = gateway.ApplicationBuilder.CreateResourceBuilder(svcResource);
BlazorHostedExtensions.cs (9)
31public static IResourceBuilder<ProjectResource> ProxyBlazorService( 32this IResourceBuilder<ProjectResource> host, 33IResourceBuilder<IResourceWithServiceDiscovery> service, 60public static IResourceBuilder<ProjectResource> ProxyBlazorTelemetry( 61this IResourceBuilder<ProjectResource> host, 81public static IResourceBuilder<ProjectResource> WithBlazorDebuggerBrowser( 82this IResourceBuilder<ProjectResource> host, 92IResourceBuilder<ProjectResource> host, 281IResourceBuilder<ProjectResource> host,
BrowserDebuggerHelper.cs (2)
40IResourceBuilder<IResource> commandTarget, 63IResourceBuilder<IResource> commandTarget,
Resources\BlazorWasmAppResource.cs (2)
36/// Set internally when <see cref="BlazorGatewayExtensions.WithBlazorClientApp(IResourceBuilder{ProjectResource}, IResourceBuilder{BlazorWasmAppResource}, string, string, bool)"/> associates
Resources\GatewayAppsAnnotation.cs (1)
19IResourceBuilder<BlazorWasmAppResource> AppBuilder,
Aspire.Hosting.Blazor.Tests (123)
AddBlazorWasmAppTests.cs (5)
16var wasmApp = builder.AddBlazorWasmApp("store", "MyApp/MyApp.csproj"); 28var wasmApp = builder.AddBlazorWasmApp("store", "MyApp/MyApp.csproj"); 43var wasmApp = builder.AddBlazorWasmApp("store", "MyApp/MyApp.csproj"); 55var wasmApp = builder.AddBlazorWasmApp("store", "MyApp/MyApp.csproj"); 66var wasmApp = builder.AddBlazorWasmApp("store", "MyApp/MyApp.csproj");
AddDotnetProjectBlazorGatewayTests.cs (5)
18var gateway = builder.AddDotnetProjectBlazorGateway("gateway"); 19var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 42var weatherApi = builder.AddDotnetProject("weatherapi", "weatherapi.csproj", o => o.ExcludeLaunchProfile = true) 45var gateway = builder.AddDotnetProjectBlazorGateway("gateway"); 47var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj")
BlazorHostedExtensionsTests.cs (28)
22var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi"); 42var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi"); 104var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi"); 132var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi"); 133var catalogApi = builder.AddProject<TestProjectMetadata>("catalogapi"); 161var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi"); 162var catalogApi = builder.AddProject<TestProjectMetadata>("catalogapi"); 164var host = builder.AddProject("blazorapp", serverProjectPath, options => options.ExcludeLaunchProfile = true) 202var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi"); 203var host = builder.AddProject("blazorapp", serverProjectPath, options => options.ExcludeLaunchProfile = true) 230var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi"); 231var host = builder.AddProject("blazorapp", serverProjectPath, options => options.ExcludeLaunchProfile = true) 269var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi"); 287var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi"); 307var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi"); 328var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi") 333var host = builder.AddProject<TestProjectMetadata>("blazorapp") 350var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi"); 351var catalogApi = builder.AddProject<TestProjectMetadata>("catalogapi"); 379var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi") 383var host = builder.AddProject<TestProjectMetadata>("blazorapp") 401var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi") 403var catalogApi = builder.AddProject<TestProjectMetadata>("catalogapi") 406var host = builder.AddProject<TestProjectMetadata>("blazorapp") 462var gateway = builder.AddProject<TestProjectMetadata>("gateway") 466var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 483var gateway = builder.AddProject<TestProjectMetadata>("gateway") 487var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj");
EndpointsManifestTransformerTests.cs (4)
181var storeApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 182var adminApp = builder.AddBlazorWasmApp("admin", "Admin/Admin.csproj"); 245var storeApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 246var adminApp = builder.AddBlazorWasmApp("admin", "Admin/Admin.csproj");
GatewayConfigurationBuilderTests.cs (39)
16var gateway = builder.AddProject<TestProjectMetadata>("gateway") 19var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 39var gateway = builder.AddProject<TestProjectMetadata>("gateway") 42var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 59var gateway = builder.AddProject<TestProjectMetadata>("gateway") 62var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 84var gateway = builder.AddProject<TestProjectMetadata>("gateway") 87var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 113var gateway = builder.AddProject<TestProjectMetadata>("gateway") 116var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 134var gateway = builder.AddProject<TestProjectMetadata>("gateway") 137var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 156var gateway = builder.AddProject<TestProjectMetadata>("gateway") 159var storeApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 160var adminApp = builder.AddBlazorWasmApp("admin", "Admin/Admin.csproj"); 185var gateway = builder.AddProject<TestProjectMetadata>("gateway") 188var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 208var gateway = builder.AddProject<TestProjectMetadata>("gateway") 211var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 240var gateway = builder.AddProject<TestProjectMetadata>("gateway") 243var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 260var gateway = builder.AddProject<TestProjectMetadata>("gateway") 264var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 286var gateway = builder.AddProject<TestProjectMetadata>("gateway") 290var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 310var gateway = builder.AddProject<TestProjectMetadata>("gateway") 314var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 334var gateway = builder.AddProject<TestProjectMetadata>("gateway") 337var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 359var gateway = builder.AddProject<TestProjectMetadata>("gateway") 362var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 385var gateway = builder.AddProject<TestProjectMetadata>("gateway") 389var storeApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 390var adminApp = builder.AddBlazorWasmApp("admin", "Admin/Admin.csproj"); 448var gateway = builder.AddProject<TestProjectMetadata>("gateway") 452var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 478var gateway = builder.AddProject<TestProjectMetadata>("gateway") 481var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 526var host = builder.AddProject<TestProjectMetadata>("blazorapp")
WithBlazorAppTests.cs (42)
20var gateway = builder.AddProject<TestProjectMetadata>("gateway") 24var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 39var gateway = builder.AddProject<TestProjectMetadata>("gateway") 43var storeApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 44var adminApp = builder.AddBlazorWasmApp("admin", "Admin/Admin.csproj"); 62var gateway = builder.AddProject<TestProjectMetadata>("gateway") 66var storeApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 67var adminApp = builder.AddBlazorWasmApp("admin", "Admin/Admin.csproj"); 84var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi") 87var gateway = builder.AddProject<TestProjectMetadata>("gateway") 91var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj") 110var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi") 113var gateway = builder.AddProject<TestProjectMetadata>("gateway") 118var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj") 137var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi") 142var gateway = builder.AddProject<TestProjectMetadata>("gateway") 147var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj") 165var gateway = builder.AddProject<TestProjectMetadata>("gateway") 169var wasmApp = builder.AddBlazorWasmApp("storefront", "Store/Store.csproj"); 183var gateway = builder.AddProject<TestProjectMetadata>("gateway") 187var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj") 222var gateway = builder.AddProject<TestProjectMetadata>("gateway") 226var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 244var gateway = builder.AddProject<TestProjectMetadata>("gateway") 246var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 283var gateway = builder.AddProject<TestProjectMetadata>("gateway") 285var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 310var gateway = builder.AddProject<TestProjectMetadata>("gateway") 312var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 340var gateway = builder.AddProject<TestProjectMetadata>("gateway") 345var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj") 364var gateway = builder.AddProject<TestProjectMetadata>("gateway") 368var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 382var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi") 386var gateway = builder.AddProject<TestProjectMetadata>("gateway") 391var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj") 410var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi") 414var gateway = builder.AddProject<TestProjectMetadata>("gateway") 419var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj") 450var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi") 455var gateway = builder.AddProject<TestProjectMetadata>("gateway") 460var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj")
Aspire.Hosting.Browsers (3)
BrowserLogsBuilderExtensions.cs (3)
77/// <returns>A reference to the original <see cref="IResourceBuilder{T}"/> for further chaining.</returns> 115public static IResourceBuilder<T> WithBrowserLogs<T>( 116this IResourceBuilder<T> builder,
Aspire.Hosting.Browsers.Tests (37)
BrowserLogsBuilderExtensionsTests.cs (34)
32var web = builder.AddResource(new TestHttpResource("web")) 86var web = builder.AddResource(new TestHttpResource("web")) 141var web = builder.AddResource(new TestHttpResource("web")) 177var web = builder.AddResource(new TestHttpResource("web")) 210var web = builder.AddResource(new TestHttpResource("web")) 287var web = builder.AddResource(new TestHttpResource("web")) 314var web = builder.AddResource(new TestHttpResource("web")) 338var web = builder.AddResource(new TestHttpResource("web")) 364var web = builder.AddResource(new TestHttpResource("web")) 386var web = builder.AddResource(new TestHttpResource("web")) 407var web = builder.AddResource(new TestHttpResource("web")) 431var web = builder.AddResource(new TestHttpResource("web")) 467var web = builder.AddResource(new TestHttpResource("web")) 510var web = builder.AddResource(new TestHttpResource("web")) 550var web = builder.AddResource(new TestHttpResource("web")) 589var web = builder.AddResource(new TestHttpResource("web")) 634var web = builder.AddResource(new TestHttpResource("web")) 674var web = builder.AddResource(new TestHttpResource("web")) 684var admin = builder.AddResource(new TestHttpResource("admin")) 724var web = builder.AddResource(new TestHttpResource("web")) 778var web = builder.AddResource(new TestHttpResource("web")) 822var web = builder.AddResource(new TestHttpResource("web")) 862var web = builder.AddResource(new TestHttpResource("web")) 935var web = builder.AddResource(new TestHttpResource("web")) 991var web = builder.AddResource(new TestHttpResource("web")) 1076var web = builder.AddResource(new TestHttpResource("web")) 1149var web = builder.AddResource(new TestHttpResource("web")) 1205var web = builder.AddResource(new TestHttpResource("web")) 1265var web = builder.AddResource(new TestHttpResource("web")) 1303var web = builder.AddResource(new TestHttpResource("web")) 1329var web = builder.AddResource(new TestHttpResource("web")) 1385var web = builder.AddResource(new TestHttpResource("web")) 1520var web = builder.AddResource(new TestHttpResource("web")) 1588var web = builder.AddResource(new TestHttpResource("web"))
src\Aspire.Hosting.Browsers\BrowserLogsBuilderExtensions.cs (3)
77/// <returns>A reference to the original <see cref="IResourceBuilder{T}"/> for further chaining.</returns> 115public static IResourceBuilder<T> WithBrowserLogs<T>( 116this IResourceBuilder<T> builder,
Aspire.Hosting.CodeGeneration.Go.Tests (148)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (148)
30public static IResourceBuilder<TestRedisResource> AddTestRedis( 43public static IResourceBuilder<TestDatabaseResource> AddTestDatabase( 82public static IResourceBuilder<TestRedisResource> WithPromiseCollisionResources( 83this IResourceBuilder<TestRedisResource> builder, 84IResourceBuilder<ITestPromiseCollisionResource> resource, 85IResourceBuilder<ITestPromiseCollisionResourcePromise> resourcePromise) 98public static IResourceBuilder<TestRedisResource> WithMutablePromiseCollisionResources( 99this IResourceBuilder<TestRedisResource> builder, 100IResourceBuilder<ITestMutablePromiseCollisionResource> resource, 101IResourceBuilder<ITestMutablePromiseCollisionResourcePromise> resourcePromise) 115public static IResourceBuilder<TestDatabaseResource> AddTestChildDatabase( 116this IResourceBuilder<TestRedisResource> builder, 132public static IResourceBuilder<TestRedisResource> WithPersistence( 133this IResourceBuilder<TestRedisResource> builder, 142public static IResourceBuilder<T> WithCustomCallback<T>( 143this IResourceBuilder<T> builder, 155public static IResourceBuilder<T> WithOptionalString<T>( 156this IResourceBuilder<T> builder, 166public static IResourceBuilder<T> WithMultipleDefaults<T>( 167this IResourceBuilder<T> builder, 180public static IResourceBuilder<TestRedisResource> WithBuilderCallback( 181this IResourceBuilder<TestRedisResource> builder, 182Action<IResourceBuilder<TestRedisResource>>? configure = null) 192public static IResourceBuilder<IResourceWithConnectionString> AsConnectionString( 193this IResourceBuilder<TestRedisResource> builder) 203public static IResourceBuilder<TestRedisResource> WithCircularCallback( 204this IResourceBuilder<TestRedisResource> builder, 205Action<IResourceBuilder<TestRedisResource>> configure) 214public static IResourceBuilder<TestRedisResource> WithNestedCallback( 215this IResourceBuilder<TestRedisResource> builder, 216Action<Action<IResourceBuilder<TestRedisResource>>> outerConfigure) 227public static IResourceBuilder<TestRedisResource> WithAsyncCallback( 228this IResourceBuilder<TestRedisResource> builder, 238public static IResourceBuilder<TestRedisResource> WithAsyncCallbackWithResult( 239this IResourceBuilder<TestRedisResource> builder, 249public static IResourceBuilder<TestRedisResource> WithAsyncBuilderCallback( 250this IResourceBuilder<TestRedisResource> builder, 251Func<IResourceBuilder<TestRedisResource>, Task> asyncConfigure) 260public static IResourceBuilder<TestRedisResource> WithTags( 261this IResourceBuilder<TestRedisResource> builder, 270public static IResourceBuilder<TestRedisResource> WithLabels( 271this IResourceBuilder<TestRedisResource> builder, 280public static IResourceBuilder<TestRedisResource> WithMetadata( 281this IResourceBuilder<TestRedisResource> builder, 290public static IResourceBuilder<TestRedisResource> WithItems( 291this IResourceBuilder<TestRedisResource> builder, 300public static IResourceBuilder<TestRedisResource> WithTimeout( 301this IResourceBuilder<TestRedisResource> builder, 310public static IResourceBuilder<TestRedisResource> WithLimits( 311this IResourceBuilder<TestRedisResource> builder, 322public static IResourceBuilder<TestRedisResource> WithExpiry( 323this IResourceBuilder<TestRedisResource> builder, 332public static IResourceBuilder<TestRedisResource> WithOptionalExpiry( 333this IResourceBuilder<TestRedisResource> builder, 342public static IResourceBuilder<TestRedisResource> WithTransform( 343this IResourceBuilder<TestRedisResource> builder, 352public static IResourceBuilder<TestRedisResource> WithMultiParamCallback( 353this IResourceBuilder<TestRedisResource> builder, 362public static IResourceBuilder<TestRedisResource> WithSetting( 363this IResourceBuilder<TestRedisResource> builder, 372public static IResourceBuilder<TestRedisResource> WithEndpointMapping( 373this IResourceBuilder<TestRedisResource> builder, 382public static IResourceBuilder<TestRedisResource> WithProxyUrl( 383this IResourceBuilder<TestRedisResource> builder, 392public static IResourceBuilder<TestRedisResource> WithCallbackContexts( 393this IResourceBuilder<TestRedisResource> builder, 404public static IResourceBuilder<TestRedisResource> WithSimpleCallback( 405this IResourceBuilder<TestRedisResource> builder, 415public static IResourceBuilder<TestRedisResource> WithValueProvider( 416this IResourceBuilder<TestRedisResource> builder, 426public static IResourceBuilder<TestRedisResource> WithAsyncValueProvider( 427this IResourceBuilder<TestRedisResource> builder, 437public static IResourceBuilder<TestRedisResource> WithQuadCallback( 438this IResourceBuilder<TestRedisResource> builder, 447public static IResourceBuilder<TestRedisResource> WithQuadTransform( 448this IResourceBuilder<TestRedisResource> builder, 461public static IResourceBuilder<T> WithConfig<T>( 462this IResourceBuilder<T> builder, 473public static List<string> GetTags(this IResourceBuilder<TestRedisResource> builder) 483public static Dictionary<string, string> GetMetadata(this IResourceBuilder<TestRedisResource> builder) 493public static IResourceBuilder<T> WithConnectionString<T>( 494this IResourceBuilder<T> builder, 506public static IResourceBuilder<T> TestWithEnvironmentCallback<T>( 507this IResourceBuilder<T> builder, 518public static IResourceBuilder<T> WithCreatedAt<T>( 519this IResourceBuilder<T> builder, 530public static IResourceBuilder<T> WithModifiedAt<T>( 531this IResourceBuilder<T> builder, 542public static IResourceBuilder<T> WithCorrelationId<T>( 543this IResourceBuilder<T> builder, 554public static IResourceBuilder<T> WithOptionalCallback<T>( 555this IResourceBuilder<T> builder, 567public static IResourceBuilder<T> WithStatus<T>( 568this IResourceBuilder<T> builder, 579public static IResourceBuilder<T> WithNestedConfig<T>( 580this IResourceBuilder<T> builder, 591public static IResourceBuilder<T> WithValidator<T>( 592this IResourceBuilder<T> builder, 604public static IResourceBuilder<T> TestWaitFor<T>( 605this IResourceBuilder<T> builder, 606IResourceBuilder<IResource> dependency) where T : IResource 616public static string[] GetEndpoints(this IResourceBuilder<TestRedisResource> builder) 630public static IResourceBuilder<IResourceWithConnectionString> WithConnectionStringDirect( 631IResourceBuilder<IResourceWithConnectionString> builder, 644public static IResourceBuilder<TestRedisResource> WithRedisSpecific( 645IResourceBuilder<TestRedisResource> builder, 657public static IResourceBuilder<T> WithDependency<T>( 658this IResourceBuilder<T> builder, 659IResourceBuilder<IResourceWithConnectionString> dependency) where T : IResource 670public static IResourceBuilder<T> WithUnionDependency<T>( 671this IResourceBuilder<T> builder, 672[AspireUnion(typeof(string), typeof(IResourceBuilder<IResourceWithConnectionString>))] object dependency) where T : IResource 682public static IResourceBuilder<T> WithEndpoints<T>( 683this IResourceBuilder<T> builder, 694public static IResourceBuilder<T> WithEnvironmentVariables<T>( 695this IResourceBuilder<T> builder, 709this IResourceBuilder<TestRedisResource> builder, 720public static IResourceBuilder<T> WithCancellableOperation<T>( 721this IResourceBuilder<T> builder, 733this IResourceBuilder<TestRedisResource> builder, 747public static IResourceBuilder<TestRedisResource> WithMultiParamHandleCallback( 748this IResourceBuilder<TestRedisResource> builder, 762public static IResourceBuilder<TestRedisResource> WithDataVolume( 763this IResourceBuilder<TestRedisResource> builder, 777public static IResourceBuilder<TestDatabaseResource> WithDataVolume( 778this IResourceBuilder<TestDatabaseResource> builder, 794public static IResourceBuilder<ITestVaultResource> AddTestVault( 808public static IResourceBuilder<TestRedisResource> WithConcreteVaultResource( 809this IResourceBuilder<TestRedisResource> builder, 810IResourceBuilder<TestVaultResource> resource) 822public static IResourceBuilder<ITestVaultResource> WithVaultDirect( 823IResourceBuilder<ITestVaultResource> builder, 840public static IResourceBuilder<T> WithMergeLabel<T>( 841this IResourceBuilder<T> builder, 852public static IResourceBuilder<T> WithMergeLabel<T>( 853this IResourceBuilder<T> builder, 866public static IResourceBuilder<T> WithMergeEndpoint<T>( 867this IResourceBuilder<T> builder, 879public static IResourceBuilder<T> WithMergeEndpoint<T>( 880this IResourceBuilder<T> builder, 894public static IResourceBuilder<T> WithMergeLogging<T>( 895this IResourceBuilder<T> builder, 908public static IResourceBuilder<T> WithMergeLogging<T>( 909this IResourceBuilder<T> builder, 924public static IResourceBuilder<T> WithMergeRoute<T>( 925this IResourceBuilder<T> builder, 940public static IResourceBuilder<T> WithMergeRoute<T>( 941this IResourceBuilder<T> builder,
Aspire.Hosting.CodeGeneration.Java.Tests (148)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (148)
30public static IResourceBuilder<TestRedisResource> AddTestRedis( 43public static IResourceBuilder<TestDatabaseResource> AddTestDatabase( 82public static IResourceBuilder<TestRedisResource> WithPromiseCollisionResources( 83this IResourceBuilder<TestRedisResource> builder, 84IResourceBuilder<ITestPromiseCollisionResource> resource, 85IResourceBuilder<ITestPromiseCollisionResourcePromise> resourcePromise) 98public static IResourceBuilder<TestRedisResource> WithMutablePromiseCollisionResources( 99this IResourceBuilder<TestRedisResource> builder, 100IResourceBuilder<ITestMutablePromiseCollisionResource> resource, 101IResourceBuilder<ITestMutablePromiseCollisionResourcePromise> resourcePromise) 115public static IResourceBuilder<TestDatabaseResource> AddTestChildDatabase( 116this IResourceBuilder<TestRedisResource> builder, 132public static IResourceBuilder<TestRedisResource> WithPersistence( 133this IResourceBuilder<TestRedisResource> builder, 142public static IResourceBuilder<T> WithCustomCallback<T>( 143this IResourceBuilder<T> builder, 155public static IResourceBuilder<T> WithOptionalString<T>( 156this IResourceBuilder<T> builder, 166public static IResourceBuilder<T> WithMultipleDefaults<T>( 167this IResourceBuilder<T> builder, 180public static IResourceBuilder<TestRedisResource> WithBuilderCallback( 181this IResourceBuilder<TestRedisResource> builder, 182Action<IResourceBuilder<TestRedisResource>>? configure = null) 192public static IResourceBuilder<IResourceWithConnectionString> AsConnectionString( 193this IResourceBuilder<TestRedisResource> builder) 203public static IResourceBuilder<TestRedisResource> WithCircularCallback( 204this IResourceBuilder<TestRedisResource> builder, 205Action<IResourceBuilder<TestRedisResource>> configure) 214public static IResourceBuilder<TestRedisResource> WithNestedCallback( 215this IResourceBuilder<TestRedisResource> builder, 216Action<Action<IResourceBuilder<TestRedisResource>>> outerConfigure) 227public static IResourceBuilder<TestRedisResource> WithAsyncCallback( 228this IResourceBuilder<TestRedisResource> builder, 238public static IResourceBuilder<TestRedisResource> WithAsyncCallbackWithResult( 239this IResourceBuilder<TestRedisResource> builder, 249public static IResourceBuilder<TestRedisResource> WithAsyncBuilderCallback( 250this IResourceBuilder<TestRedisResource> builder, 251Func<IResourceBuilder<TestRedisResource>, Task> asyncConfigure) 260public static IResourceBuilder<TestRedisResource> WithTags( 261this IResourceBuilder<TestRedisResource> builder, 270public static IResourceBuilder<TestRedisResource> WithLabels( 271this IResourceBuilder<TestRedisResource> builder, 280public static IResourceBuilder<TestRedisResource> WithMetadata( 281this IResourceBuilder<TestRedisResource> builder, 290public static IResourceBuilder<TestRedisResource> WithItems( 291this IResourceBuilder<TestRedisResource> builder, 300public static IResourceBuilder<TestRedisResource> WithTimeout( 301this IResourceBuilder<TestRedisResource> builder, 310public static IResourceBuilder<TestRedisResource> WithLimits( 311this IResourceBuilder<TestRedisResource> builder, 322public static IResourceBuilder<TestRedisResource> WithExpiry( 323this IResourceBuilder<TestRedisResource> builder, 332public static IResourceBuilder<TestRedisResource> WithOptionalExpiry( 333this IResourceBuilder<TestRedisResource> builder, 342public static IResourceBuilder<TestRedisResource> WithTransform( 343this IResourceBuilder<TestRedisResource> builder, 352public static IResourceBuilder<TestRedisResource> WithMultiParamCallback( 353this IResourceBuilder<TestRedisResource> builder, 362public static IResourceBuilder<TestRedisResource> WithSetting( 363this IResourceBuilder<TestRedisResource> builder, 372public static IResourceBuilder<TestRedisResource> WithEndpointMapping( 373this IResourceBuilder<TestRedisResource> builder, 382public static IResourceBuilder<TestRedisResource> WithProxyUrl( 383this IResourceBuilder<TestRedisResource> builder, 392public static IResourceBuilder<TestRedisResource> WithCallbackContexts( 393this IResourceBuilder<TestRedisResource> builder, 404public static IResourceBuilder<TestRedisResource> WithSimpleCallback( 405this IResourceBuilder<TestRedisResource> builder, 415public static IResourceBuilder<TestRedisResource> WithValueProvider( 416this IResourceBuilder<TestRedisResource> builder, 426public static IResourceBuilder<TestRedisResource> WithAsyncValueProvider( 427this IResourceBuilder<TestRedisResource> builder, 437public static IResourceBuilder<TestRedisResource> WithQuadCallback( 438this IResourceBuilder<TestRedisResource> builder, 447public static IResourceBuilder<TestRedisResource> WithQuadTransform( 448this IResourceBuilder<TestRedisResource> builder, 461public static IResourceBuilder<T> WithConfig<T>( 462this IResourceBuilder<T> builder, 473public static List<string> GetTags(this IResourceBuilder<TestRedisResource> builder) 483public static Dictionary<string, string> GetMetadata(this IResourceBuilder<TestRedisResource> builder) 493public static IResourceBuilder<T> WithConnectionString<T>( 494this IResourceBuilder<T> builder, 506public static IResourceBuilder<T> TestWithEnvironmentCallback<T>( 507this IResourceBuilder<T> builder, 518public static IResourceBuilder<T> WithCreatedAt<T>( 519this IResourceBuilder<T> builder, 530public static IResourceBuilder<T> WithModifiedAt<T>( 531this IResourceBuilder<T> builder, 542public static IResourceBuilder<T> WithCorrelationId<T>( 543this IResourceBuilder<T> builder, 554public static IResourceBuilder<T> WithOptionalCallback<T>( 555this IResourceBuilder<T> builder, 567public static IResourceBuilder<T> WithStatus<T>( 568this IResourceBuilder<T> builder, 579public static IResourceBuilder<T> WithNestedConfig<T>( 580this IResourceBuilder<T> builder, 591public static IResourceBuilder<T> WithValidator<T>( 592this IResourceBuilder<T> builder, 604public static IResourceBuilder<T> TestWaitFor<T>( 605this IResourceBuilder<T> builder, 606IResourceBuilder<IResource> dependency) where T : IResource 616public static string[] GetEndpoints(this IResourceBuilder<TestRedisResource> builder) 630public static IResourceBuilder<IResourceWithConnectionString> WithConnectionStringDirect( 631IResourceBuilder<IResourceWithConnectionString> builder, 644public static IResourceBuilder<TestRedisResource> WithRedisSpecific( 645IResourceBuilder<TestRedisResource> builder, 657public static IResourceBuilder<T> WithDependency<T>( 658this IResourceBuilder<T> builder, 659IResourceBuilder<IResourceWithConnectionString> dependency) where T : IResource 670public static IResourceBuilder<T> WithUnionDependency<T>( 671this IResourceBuilder<T> builder, 672[AspireUnion(typeof(string), typeof(IResourceBuilder<IResourceWithConnectionString>))] object dependency) where T : IResource 682public static IResourceBuilder<T> WithEndpoints<T>( 683this IResourceBuilder<T> builder, 694public static IResourceBuilder<T> WithEnvironmentVariables<T>( 695this IResourceBuilder<T> builder, 709this IResourceBuilder<TestRedisResource> builder, 720public static IResourceBuilder<T> WithCancellableOperation<T>( 721this IResourceBuilder<T> builder, 733this IResourceBuilder<TestRedisResource> builder, 747public static IResourceBuilder<TestRedisResource> WithMultiParamHandleCallback( 748this IResourceBuilder<TestRedisResource> builder, 762public static IResourceBuilder<TestRedisResource> WithDataVolume( 763this IResourceBuilder<TestRedisResource> builder, 777public static IResourceBuilder<TestDatabaseResource> WithDataVolume( 778this IResourceBuilder<TestDatabaseResource> builder, 794public static IResourceBuilder<ITestVaultResource> AddTestVault( 808public static IResourceBuilder<TestRedisResource> WithConcreteVaultResource( 809this IResourceBuilder<TestRedisResource> builder, 810IResourceBuilder<TestVaultResource> resource) 822public static IResourceBuilder<ITestVaultResource> WithVaultDirect( 823IResourceBuilder<ITestVaultResource> builder, 840public static IResourceBuilder<T> WithMergeLabel<T>( 841this IResourceBuilder<T> builder, 852public static IResourceBuilder<T> WithMergeLabel<T>( 853this IResourceBuilder<T> builder, 866public static IResourceBuilder<T> WithMergeEndpoint<T>( 867this IResourceBuilder<T> builder, 879public static IResourceBuilder<T> WithMergeEndpoint<T>( 880this IResourceBuilder<T> builder, 894public static IResourceBuilder<T> WithMergeLogging<T>( 895this IResourceBuilder<T> builder, 908public static IResourceBuilder<T> WithMergeLogging<T>( 909this IResourceBuilder<T> builder, 924public static IResourceBuilder<T> WithMergeRoute<T>( 925this IResourceBuilder<T> builder, 940public static IResourceBuilder<T> WithMergeRoute<T>( 941this IResourceBuilder<T> builder,
Aspire.Hosting.CodeGeneration.Python.Tests (148)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (148)
30public static IResourceBuilder<TestRedisResource> AddTestRedis( 43public static IResourceBuilder<TestDatabaseResource> AddTestDatabase( 82public static IResourceBuilder<TestRedisResource> WithPromiseCollisionResources( 83this IResourceBuilder<TestRedisResource> builder, 84IResourceBuilder<ITestPromiseCollisionResource> resource, 85IResourceBuilder<ITestPromiseCollisionResourcePromise> resourcePromise) 98public static IResourceBuilder<TestRedisResource> WithMutablePromiseCollisionResources( 99this IResourceBuilder<TestRedisResource> builder, 100IResourceBuilder<ITestMutablePromiseCollisionResource> resource, 101IResourceBuilder<ITestMutablePromiseCollisionResourcePromise> resourcePromise) 115public static IResourceBuilder<TestDatabaseResource> AddTestChildDatabase( 116this IResourceBuilder<TestRedisResource> builder, 132public static IResourceBuilder<TestRedisResource> WithPersistence( 133this IResourceBuilder<TestRedisResource> builder, 142public static IResourceBuilder<T> WithCustomCallback<T>( 143this IResourceBuilder<T> builder, 155public static IResourceBuilder<T> WithOptionalString<T>( 156this IResourceBuilder<T> builder, 166public static IResourceBuilder<T> WithMultipleDefaults<T>( 167this IResourceBuilder<T> builder, 180public static IResourceBuilder<TestRedisResource> WithBuilderCallback( 181this IResourceBuilder<TestRedisResource> builder, 182Action<IResourceBuilder<TestRedisResource>>? configure = null) 192public static IResourceBuilder<IResourceWithConnectionString> AsConnectionString( 193this IResourceBuilder<TestRedisResource> builder) 203public static IResourceBuilder<TestRedisResource> WithCircularCallback( 204this IResourceBuilder<TestRedisResource> builder, 205Action<IResourceBuilder<TestRedisResource>> configure) 214public static IResourceBuilder<TestRedisResource> WithNestedCallback( 215this IResourceBuilder<TestRedisResource> builder, 216Action<Action<IResourceBuilder<TestRedisResource>>> outerConfigure) 227public static IResourceBuilder<TestRedisResource> WithAsyncCallback( 228this IResourceBuilder<TestRedisResource> builder, 238public static IResourceBuilder<TestRedisResource> WithAsyncCallbackWithResult( 239this IResourceBuilder<TestRedisResource> builder, 249public static IResourceBuilder<TestRedisResource> WithAsyncBuilderCallback( 250this IResourceBuilder<TestRedisResource> builder, 251Func<IResourceBuilder<TestRedisResource>, Task> asyncConfigure) 260public static IResourceBuilder<TestRedisResource> WithTags( 261this IResourceBuilder<TestRedisResource> builder, 270public static IResourceBuilder<TestRedisResource> WithLabels( 271this IResourceBuilder<TestRedisResource> builder, 280public static IResourceBuilder<TestRedisResource> WithMetadata( 281this IResourceBuilder<TestRedisResource> builder, 290public static IResourceBuilder<TestRedisResource> WithItems( 291this IResourceBuilder<TestRedisResource> builder, 300public static IResourceBuilder<TestRedisResource> WithTimeout( 301this IResourceBuilder<TestRedisResource> builder, 310public static IResourceBuilder<TestRedisResource> WithLimits( 311this IResourceBuilder<TestRedisResource> builder, 322public static IResourceBuilder<TestRedisResource> WithExpiry( 323this IResourceBuilder<TestRedisResource> builder, 332public static IResourceBuilder<TestRedisResource> WithOptionalExpiry( 333this IResourceBuilder<TestRedisResource> builder, 342public static IResourceBuilder<TestRedisResource> WithTransform( 343this IResourceBuilder<TestRedisResource> builder, 352public static IResourceBuilder<TestRedisResource> WithMultiParamCallback( 353this IResourceBuilder<TestRedisResource> builder, 362public static IResourceBuilder<TestRedisResource> WithSetting( 363this IResourceBuilder<TestRedisResource> builder, 372public static IResourceBuilder<TestRedisResource> WithEndpointMapping( 373this IResourceBuilder<TestRedisResource> builder, 382public static IResourceBuilder<TestRedisResource> WithProxyUrl( 383this IResourceBuilder<TestRedisResource> builder, 392public static IResourceBuilder<TestRedisResource> WithCallbackContexts( 393this IResourceBuilder<TestRedisResource> builder, 404public static IResourceBuilder<TestRedisResource> WithSimpleCallback( 405this IResourceBuilder<TestRedisResource> builder, 415public static IResourceBuilder<TestRedisResource> WithValueProvider( 416this IResourceBuilder<TestRedisResource> builder, 426public static IResourceBuilder<TestRedisResource> WithAsyncValueProvider( 427this IResourceBuilder<TestRedisResource> builder, 437public static IResourceBuilder<TestRedisResource> WithQuadCallback( 438this IResourceBuilder<TestRedisResource> builder, 447public static IResourceBuilder<TestRedisResource> WithQuadTransform( 448this IResourceBuilder<TestRedisResource> builder, 461public static IResourceBuilder<T> WithConfig<T>( 462this IResourceBuilder<T> builder, 473public static List<string> GetTags(this IResourceBuilder<TestRedisResource> builder) 483public static Dictionary<string, string> GetMetadata(this IResourceBuilder<TestRedisResource> builder) 493public static IResourceBuilder<T> WithConnectionString<T>( 494this IResourceBuilder<T> builder, 506public static IResourceBuilder<T> TestWithEnvironmentCallback<T>( 507this IResourceBuilder<T> builder, 518public static IResourceBuilder<T> WithCreatedAt<T>( 519this IResourceBuilder<T> builder, 530public static IResourceBuilder<T> WithModifiedAt<T>( 531this IResourceBuilder<T> builder, 542public static IResourceBuilder<T> WithCorrelationId<T>( 543this IResourceBuilder<T> builder, 554public static IResourceBuilder<T> WithOptionalCallback<T>( 555this IResourceBuilder<T> builder, 567public static IResourceBuilder<T> WithStatus<T>( 568this IResourceBuilder<T> builder, 579public static IResourceBuilder<T> WithNestedConfig<T>( 580this IResourceBuilder<T> builder, 591public static IResourceBuilder<T> WithValidator<T>( 592this IResourceBuilder<T> builder, 604public static IResourceBuilder<T> TestWaitFor<T>( 605this IResourceBuilder<T> builder, 606IResourceBuilder<IResource> dependency) where T : IResource 616public static string[] GetEndpoints(this IResourceBuilder<TestRedisResource> builder) 630public static IResourceBuilder<IResourceWithConnectionString> WithConnectionStringDirect( 631IResourceBuilder<IResourceWithConnectionString> builder, 644public static IResourceBuilder<TestRedisResource> WithRedisSpecific( 645IResourceBuilder<TestRedisResource> builder, 657public static IResourceBuilder<T> WithDependency<T>( 658this IResourceBuilder<T> builder, 659IResourceBuilder<IResourceWithConnectionString> dependency) where T : IResource 670public static IResourceBuilder<T> WithUnionDependency<T>( 671this IResourceBuilder<T> builder, 672[AspireUnion(typeof(string), typeof(IResourceBuilder<IResourceWithConnectionString>))] object dependency) where T : IResource 682public static IResourceBuilder<T> WithEndpoints<T>( 683this IResourceBuilder<T> builder, 694public static IResourceBuilder<T> WithEnvironmentVariables<T>( 695this IResourceBuilder<T> builder, 709this IResourceBuilder<TestRedisResource> builder, 720public static IResourceBuilder<T> WithCancellableOperation<T>( 721this IResourceBuilder<T> builder, 733this IResourceBuilder<TestRedisResource> builder, 747public static IResourceBuilder<TestRedisResource> WithMultiParamHandleCallback( 748this IResourceBuilder<TestRedisResource> builder, 762public static IResourceBuilder<TestRedisResource> WithDataVolume( 763this IResourceBuilder<TestRedisResource> builder, 777public static IResourceBuilder<TestDatabaseResource> WithDataVolume( 778this IResourceBuilder<TestDatabaseResource> builder, 794public static IResourceBuilder<ITestVaultResource> AddTestVault( 808public static IResourceBuilder<TestRedisResource> WithConcreteVaultResource( 809this IResourceBuilder<TestRedisResource> builder, 810IResourceBuilder<TestVaultResource> resource) 822public static IResourceBuilder<ITestVaultResource> WithVaultDirect( 823IResourceBuilder<ITestVaultResource> builder, 840public static IResourceBuilder<T> WithMergeLabel<T>( 841this IResourceBuilder<T> builder, 852public static IResourceBuilder<T> WithMergeLabel<T>( 853this IResourceBuilder<T> builder, 866public static IResourceBuilder<T> WithMergeEndpoint<T>( 867this IResourceBuilder<T> builder, 879public static IResourceBuilder<T> WithMergeEndpoint<T>( 880this IResourceBuilder<T> builder, 894public static IResourceBuilder<T> WithMergeLogging<T>( 895this IResourceBuilder<T> builder, 908public static IResourceBuilder<T> WithMergeLogging<T>( 909this IResourceBuilder<T> builder, 924public static IResourceBuilder<T> WithMergeRoute<T>( 925this IResourceBuilder<T> builder, 940public static IResourceBuilder<T> WithMergeRoute<T>( 941this IResourceBuilder<T> builder,
Aspire.Hosting.CodeGeneration.Rust.Tests (148)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (148)
30public static IResourceBuilder<TestRedisResource> AddTestRedis( 43public static IResourceBuilder<TestDatabaseResource> AddTestDatabase( 82public static IResourceBuilder<TestRedisResource> WithPromiseCollisionResources( 83this IResourceBuilder<TestRedisResource> builder, 84IResourceBuilder<ITestPromiseCollisionResource> resource, 85IResourceBuilder<ITestPromiseCollisionResourcePromise> resourcePromise) 98public static IResourceBuilder<TestRedisResource> WithMutablePromiseCollisionResources( 99this IResourceBuilder<TestRedisResource> builder, 100IResourceBuilder<ITestMutablePromiseCollisionResource> resource, 101IResourceBuilder<ITestMutablePromiseCollisionResourcePromise> resourcePromise) 115public static IResourceBuilder<TestDatabaseResource> AddTestChildDatabase( 116this IResourceBuilder<TestRedisResource> builder, 132public static IResourceBuilder<TestRedisResource> WithPersistence( 133this IResourceBuilder<TestRedisResource> builder, 142public static IResourceBuilder<T> WithCustomCallback<T>( 143this IResourceBuilder<T> builder, 155public static IResourceBuilder<T> WithOptionalString<T>( 156this IResourceBuilder<T> builder, 166public static IResourceBuilder<T> WithMultipleDefaults<T>( 167this IResourceBuilder<T> builder, 180public static IResourceBuilder<TestRedisResource> WithBuilderCallback( 181this IResourceBuilder<TestRedisResource> builder, 182Action<IResourceBuilder<TestRedisResource>>? configure = null) 192public static IResourceBuilder<IResourceWithConnectionString> AsConnectionString( 193this IResourceBuilder<TestRedisResource> builder) 203public static IResourceBuilder<TestRedisResource> WithCircularCallback( 204this IResourceBuilder<TestRedisResource> builder, 205Action<IResourceBuilder<TestRedisResource>> configure) 214public static IResourceBuilder<TestRedisResource> WithNestedCallback( 215this IResourceBuilder<TestRedisResource> builder, 216Action<Action<IResourceBuilder<TestRedisResource>>> outerConfigure) 227public static IResourceBuilder<TestRedisResource> WithAsyncCallback( 228this IResourceBuilder<TestRedisResource> builder, 238public static IResourceBuilder<TestRedisResource> WithAsyncCallbackWithResult( 239this IResourceBuilder<TestRedisResource> builder, 249public static IResourceBuilder<TestRedisResource> WithAsyncBuilderCallback( 250this IResourceBuilder<TestRedisResource> builder, 251Func<IResourceBuilder<TestRedisResource>, Task> asyncConfigure) 260public static IResourceBuilder<TestRedisResource> WithTags( 261this IResourceBuilder<TestRedisResource> builder, 270public static IResourceBuilder<TestRedisResource> WithLabels( 271this IResourceBuilder<TestRedisResource> builder, 280public static IResourceBuilder<TestRedisResource> WithMetadata( 281this IResourceBuilder<TestRedisResource> builder, 290public static IResourceBuilder<TestRedisResource> WithItems( 291this IResourceBuilder<TestRedisResource> builder, 300public static IResourceBuilder<TestRedisResource> WithTimeout( 301this IResourceBuilder<TestRedisResource> builder, 310public static IResourceBuilder<TestRedisResource> WithLimits( 311this IResourceBuilder<TestRedisResource> builder, 322public static IResourceBuilder<TestRedisResource> WithExpiry( 323this IResourceBuilder<TestRedisResource> builder, 332public static IResourceBuilder<TestRedisResource> WithOptionalExpiry( 333this IResourceBuilder<TestRedisResource> builder, 342public static IResourceBuilder<TestRedisResource> WithTransform( 343this IResourceBuilder<TestRedisResource> builder, 352public static IResourceBuilder<TestRedisResource> WithMultiParamCallback( 353this IResourceBuilder<TestRedisResource> builder, 362public static IResourceBuilder<TestRedisResource> WithSetting( 363this IResourceBuilder<TestRedisResource> builder, 372public static IResourceBuilder<TestRedisResource> WithEndpointMapping( 373this IResourceBuilder<TestRedisResource> builder, 382public static IResourceBuilder<TestRedisResource> WithProxyUrl( 383this IResourceBuilder<TestRedisResource> builder, 392public static IResourceBuilder<TestRedisResource> WithCallbackContexts( 393this IResourceBuilder<TestRedisResource> builder, 404public static IResourceBuilder<TestRedisResource> WithSimpleCallback( 405this IResourceBuilder<TestRedisResource> builder, 415public static IResourceBuilder<TestRedisResource> WithValueProvider( 416this IResourceBuilder<TestRedisResource> builder, 426public static IResourceBuilder<TestRedisResource> WithAsyncValueProvider( 427this IResourceBuilder<TestRedisResource> builder, 437public static IResourceBuilder<TestRedisResource> WithQuadCallback( 438this IResourceBuilder<TestRedisResource> builder, 447public static IResourceBuilder<TestRedisResource> WithQuadTransform( 448this IResourceBuilder<TestRedisResource> builder, 461public static IResourceBuilder<T> WithConfig<T>( 462this IResourceBuilder<T> builder, 473public static List<string> GetTags(this IResourceBuilder<TestRedisResource> builder) 483public static Dictionary<string, string> GetMetadata(this IResourceBuilder<TestRedisResource> builder) 493public static IResourceBuilder<T> WithConnectionString<T>( 494this IResourceBuilder<T> builder, 506public static IResourceBuilder<T> TestWithEnvironmentCallback<T>( 507this IResourceBuilder<T> builder, 518public static IResourceBuilder<T> WithCreatedAt<T>( 519this IResourceBuilder<T> builder, 530public static IResourceBuilder<T> WithModifiedAt<T>( 531this IResourceBuilder<T> builder, 542public static IResourceBuilder<T> WithCorrelationId<T>( 543this IResourceBuilder<T> builder, 554public static IResourceBuilder<T> WithOptionalCallback<T>( 555this IResourceBuilder<T> builder, 567public static IResourceBuilder<T> WithStatus<T>( 568this IResourceBuilder<T> builder, 579public static IResourceBuilder<T> WithNestedConfig<T>( 580this IResourceBuilder<T> builder, 591public static IResourceBuilder<T> WithValidator<T>( 592this IResourceBuilder<T> builder, 604public static IResourceBuilder<T> TestWaitFor<T>( 605this IResourceBuilder<T> builder, 606IResourceBuilder<IResource> dependency) where T : IResource 616public static string[] GetEndpoints(this IResourceBuilder<TestRedisResource> builder) 630public static IResourceBuilder<IResourceWithConnectionString> WithConnectionStringDirect( 631IResourceBuilder<IResourceWithConnectionString> builder, 644public static IResourceBuilder<TestRedisResource> WithRedisSpecific( 645IResourceBuilder<TestRedisResource> builder, 657public static IResourceBuilder<T> WithDependency<T>( 658this IResourceBuilder<T> builder, 659IResourceBuilder<IResourceWithConnectionString> dependency) where T : IResource 670public static IResourceBuilder<T> WithUnionDependency<T>( 671this IResourceBuilder<T> builder, 672[AspireUnion(typeof(string), typeof(IResourceBuilder<IResourceWithConnectionString>))] object dependency) where T : IResource 682public static IResourceBuilder<T> WithEndpoints<T>( 683this IResourceBuilder<T> builder, 694public static IResourceBuilder<T> WithEnvironmentVariables<T>( 695this IResourceBuilder<T> builder, 709this IResourceBuilder<TestRedisResource> builder, 720public static IResourceBuilder<T> WithCancellableOperation<T>( 721this IResourceBuilder<T> builder, 733this IResourceBuilder<TestRedisResource> builder, 747public static IResourceBuilder<TestRedisResource> WithMultiParamHandleCallback( 748this IResourceBuilder<TestRedisResource> builder, 762public static IResourceBuilder<TestRedisResource> WithDataVolume( 763this IResourceBuilder<TestRedisResource> builder, 777public static IResourceBuilder<TestDatabaseResource> WithDataVolume( 778this IResourceBuilder<TestDatabaseResource> builder, 794public static IResourceBuilder<ITestVaultResource> AddTestVault( 808public static IResourceBuilder<TestRedisResource> WithConcreteVaultResource( 809this IResourceBuilder<TestRedisResource> builder, 810IResourceBuilder<TestVaultResource> resource) 822public static IResourceBuilder<ITestVaultResource> WithVaultDirect( 823IResourceBuilder<ITestVaultResource> builder, 840public static IResourceBuilder<T> WithMergeLabel<T>( 841this IResourceBuilder<T> builder, 852public static IResourceBuilder<T> WithMergeLabel<T>( 853this IResourceBuilder<T> builder, 866public static IResourceBuilder<T> WithMergeEndpoint<T>( 867this IResourceBuilder<T> builder, 879public static IResourceBuilder<T> WithMergeEndpoint<T>( 880this IResourceBuilder<T> builder, 894public static IResourceBuilder<T> WithMergeLogging<T>( 895this IResourceBuilder<T> builder, 908public static IResourceBuilder<T> WithMergeLogging<T>( 909this IResourceBuilder<T> builder, 924public static IResourceBuilder<T> WithMergeRoute<T>( 925this IResourceBuilder<T> builder, 940public static IResourceBuilder<T> WithMergeRoute<T>( 941this IResourceBuilder<T> builder,
Aspire.Hosting.CodeGeneration.TypeScript.Tests (149)
TestTypes\TestExtensions.cs (149)
30public static IResourceBuilder<TestRedisResource> AddTestRedis( 43public static IResourceBuilder<TestDatabaseResource> AddTestDatabase( 66public static IResourceBuilder<ITestMarkerResource> AddTestMarker( 82public static IResourceBuilder<TestRedisResource> WithPromiseCollisionResources( 83this IResourceBuilder<TestRedisResource> builder, 84IResourceBuilder<ITestPromiseCollisionResource> resource, 85IResourceBuilder<ITestPromiseCollisionResourcePromise> resourcePromise) 98public static IResourceBuilder<TestRedisResource> WithMutablePromiseCollisionResources( 99this IResourceBuilder<TestRedisResource> builder, 100IResourceBuilder<ITestMutablePromiseCollisionResource> resource, 101IResourceBuilder<ITestMutablePromiseCollisionResourcePromise> resourcePromise) 115public static IResourceBuilder<TestDatabaseResource> AddTestChildDatabase( 116this IResourceBuilder<TestRedisResource> builder, 132public static IResourceBuilder<TestRedisResource> WithPersistence( 133this IResourceBuilder<TestRedisResource> builder, 142public static IResourceBuilder<T> WithCustomCallback<T>( 143this IResourceBuilder<T> builder, 155public static IResourceBuilder<T> WithOptionalString<T>( 156this IResourceBuilder<T> builder, 166public static IResourceBuilder<T> WithMultipleDefaults<T>( 167this IResourceBuilder<T> builder, 180public static IResourceBuilder<TestRedisResource> WithBuilderCallback( 181this IResourceBuilder<TestRedisResource> builder, 182Action<IResourceBuilder<TestRedisResource>>? configure = null) 192public static IResourceBuilder<IResourceWithConnectionString> AsConnectionString( 193this IResourceBuilder<TestRedisResource> builder) 203public static IResourceBuilder<TestRedisResource> WithCircularCallback( 204this IResourceBuilder<TestRedisResource> builder, 205Action<IResourceBuilder<TestRedisResource>> configure) 214public static IResourceBuilder<TestRedisResource> WithNestedCallback( 215this IResourceBuilder<TestRedisResource> builder, 216Action<Action<IResourceBuilder<TestRedisResource>>> outerConfigure) 227public static IResourceBuilder<TestRedisResource> WithAsyncCallback( 228this IResourceBuilder<TestRedisResource> builder, 238public static IResourceBuilder<TestRedisResource> WithAsyncCallbackWithResult( 239this IResourceBuilder<TestRedisResource> builder, 249public static IResourceBuilder<TestRedisResource> WithAsyncBuilderCallback( 250this IResourceBuilder<TestRedisResource> builder, 251Func<IResourceBuilder<TestRedisResource>, Task> asyncConfigure) 260public static IResourceBuilder<TestRedisResource> WithTags( 261this IResourceBuilder<TestRedisResource> builder, 270public static IResourceBuilder<TestRedisResource> WithLabels( 271this IResourceBuilder<TestRedisResource> builder, 280public static IResourceBuilder<TestRedisResource> WithMetadata( 281this IResourceBuilder<TestRedisResource> builder, 290public static IResourceBuilder<TestRedisResource> WithItems( 291this IResourceBuilder<TestRedisResource> builder, 300public static IResourceBuilder<TestRedisResource> WithTimeout( 301this IResourceBuilder<TestRedisResource> builder, 310public static IResourceBuilder<TestRedisResource> WithLimits( 311this IResourceBuilder<TestRedisResource> builder, 322public static IResourceBuilder<TestRedisResource> WithExpiry( 323this IResourceBuilder<TestRedisResource> builder, 332public static IResourceBuilder<TestRedisResource> WithOptionalExpiry( 333this IResourceBuilder<TestRedisResource> builder, 342public static IResourceBuilder<TestRedisResource> WithTransform( 343this IResourceBuilder<TestRedisResource> builder, 352public static IResourceBuilder<TestRedisResource> WithMultiParamCallback( 353this IResourceBuilder<TestRedisResource> builder, 362public static IResourceBuilder<TestRedisResource> WithSetting( 363this IResourceBuilder<TestRedisResource> builder, 372public static IResourceBuilder<TestRedisResource> WithEndpointMapping( 373this IResourceBuilder<TestRedisResource> builder, 382public static IResourceBuilder<TestRedisResource> WithProxyUrl( 383this IResourceBuilder<TestRedisResource> builder, 392public static IResourceBuilder<TestRedisResource> WithCallbackContexts( 393this IResourceBuilder<TestRedisResource> builder, 404public static IResourceBuilder<TestRedisResource> WithSimpleCallback( 405this IResourceBuilder<TestRedisResource> builder, 415public static IResourceBuilder<TestRedisResource> WithValueProvider( 416this IResourceBuilder<TestRedisResource> builder, 426public static IResourceBuilder<TestRedisResource> WithAsyncValueProvider( 427this IResourceBuilder<TestRedisResource> builder, 437public static IResourceBuilder<TestRedisResource> WithQuadCallback( 438this IResourceBuilder<TestRedisResource> builder, 447public static IResourceBuilder<TestRedisResource> WithQuadTransform( 448this IResourceBuilder<TestRedisResource> builder, 461public static IResourceBuilder<T> WithConfig<T>( 462this IResourceBuilder<T> builder, 473public static List<string> GetTags(this IResourceBuilder<TestRedisResource> builder) 483public static Dictionary<string, string> GetMetadata(this IResourceBuilder<TestRedisResource> builder) 493public static IResourceBuilder<T> WithConnectionString<T>( 494this IResourceBuilder<T> builder, 506public static IResourceBuilder<T> TestWithEnvironmentCallback<T>( 507this IResourceBuilder<T> builder, 518public static IResourceBuilder<T> WithCreatedAt<T>( 519this IResourceBuilder<T> builder, 530public static IResourceBuilder<T> WithModifiedAt<T>( 531this IResourceBuilder<T> builder, 542public static IResourceBuilder<T> WithCorrelationId<T>( 543this IResourceBuilder<T> builder, 554public static IResourceBuilder<T> WithOptionalCallback<T>( 555this IResourceBuilder<T> builder, 567public static IResourceBuilder<T> WithStatus<T>( 568this IResourceBuilder<T> builder, 579public static IResourceBuilder<T> WithNestedConfig<T>( 580this IResourceBuilder<T> builder, 591public static IResourceBuilder<T> WithValidator<T>( 592this IResourceBuilder<T> builder, 604public static IResourceBuilder<T> TestWaitFor<T>( 605this IResourceBuilder<T> builder, 606IResourceBuilder<IResource> dependency) where T : IResource 616public static string[] GetEndpoints(this IResourceBuilder<TestRedisResource> builder) 630public static IResourceBuilder<IResourceWithConnectionString> WithConnectionStringDirect( 631IResourceBuilder<IResourceWithConnectionString> builder, 644public static IResourceBuilder<TestRedisResource> WithRedisSpecific( 645IResourceBuilder<TestRedisResource> builder, 657public static IResourceBuilder<T> WithDependency<T>( 658this IResourceBuilder<T> builder, 659IResourceBuilder<IResourceWithConnectionString> dependency) where T : IResource 670public static IResourceBuilder<T> WithUnionDependency<T>( 671this IResourceBuilder<T> builder, 672[AspireUnion(typeof(string), typeof(IResourceBuilder<IResourceWithConnectionString>))] object dependency) where T : IResource 682public static IResourceBuilder<T> WithEndpoints<T>( 683this IResourceBuilder<T> builder, 694public static IResourceBuilder<T> WithEnvironmentVariables<T>( 695this IResourceBuilder<T> builder, 709this IResourceBuilder<TestRedisResource> builder, 720public static IResourceBuilder<T> WithCancellableOperation<T>( 721this IResourceBuilder<T> builder, 733this IResourceBuilder<TestRedisResource> builder, 747public static IResourceBuilder<TestRedisResource> WithMultiParamHandleCallback( 748this IResourceBuilder<TestRedisResource> builder, 762public static IResourceBuilder<TestRedisResource> WithDataVolume( 763this IResourceBuilder<TestRedisResource> builder, 777public static IResourceBuilder<TestDatabaseResource> WithDataVolume( 778this IResourceBuilder<TestDatabaseResource> builder, 794public static IResourceBuilder<ITestVaultResource> AddTestVault( 808public static IResourceBuilder<TestRedisResource> WithConcreteVaultResource( 809this IResourceBuilder<TestRedisResource> builder, 810IResourceBuilder<TestVaultResource> resource) 822public static IResourceBuilder<ITestVaultResource> WithVaultDirect( 823IResourceBuilder<ITestVaultResource> builder, 840public static IResourceBuilder<T> WithMergeLabel<T>( 841this IResourceBuilder<T> builder, 852public static IResourceBuilder<T> WithMergeLabel<T>( 853this IResourceBuilder<T> builder, 866public static IResourceBuilder<T> WithMergeEndpoint<T>( 867this IResourceBuilder<T> builder, 879public static IResourceBuilder<T> WithMergeEndpoint<T>( 880this IResourceBuilder<T> builder, 894public static IResourceBuilder<T> WithMergeLogging<T>( 895this IResourceBuilder<T> builder, 908public static IResourceBuilder<T> WithMergeLogging<T>( 909this IResourceBuilder<T> builder, 924public static IResourceBuilder<T> WithMergeRoute<T>( 925this IResourceBuilder<T> builder, 940public static IResourceBuilder<T> WithMergeRoute<T>( 941this IResourceBuilder<T> builder,
Aspire.Hosting.Containers.Tests (57)
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") 108var c2 = appBuilder.AddContainer("container", "none")
ResourceFailureLoggingTests.cs (5)
25var container = builder.AddContainer("container", "nginx") 48var container = builder.AddContainer("container", "does-not-exist") 72var container = builder.AddContainer("container", "mattermost.com/go-msft-fips:1.24.6") 96var container = builder.AddContainer("container", "nginx") 115private static void AddFakeLogging<T>(IResourceBuilder<T> builder)
WithDockerfileTests.cs (30)
32var parameter = builder.AddParameter("secret", secret: true); 103var dockerFile = builder.AddDockerfile(resourceName, tempContextPath, tempDockerfilePath); 127var dockerFile = builder.AddContainer(resourceName, "someimagename") 152var dockerFile = builder.AddContainer("testcontainer", "someimagename") 173var dockerFile = builder.AddContainer("testcontainer", "someimagename") 273var parameter = builder.AddParameter("message"); 275var container = builder.AddContainer("testcontainer", "testimage") 323var parameter = builder.AddParameter("message"); 325var container = builder.AddDockerfile("testcontainer", tempContextPath, tempDockerfilePath, "runner") 372var parameter = builder.AddParameter("secret", secret: true); 374var container = builder.AddContainer("testcontainer", "testimage") 420var parameter = builder.AddParameter("secret", secret: true); 422var container = builder.AddDockerfile("testcontainer", tempContextPath, tempDockerfilePath) 464var parameter = builder.AddParameter("message"); 536var parameter = builder.AddParameter("message"); 631var container = builder.AddContainer("mycontainer", "myimage"); 653var container = builder.AddContainer("mycontainer", "myimage") 670var container = builder.AddDockerfile("mycontainer", tempContextPath); 686var container = builder.AddContainer("mycontainer", "myimage") 703var container = builder.AddDockerfile("mycontainer", tempContextPath, "Dockerfile"); 719var container = builder.AddContainer("mycontainer", "myimage") 736var container = builder.AddDockerfile("mycontainer", tempContextPath, "Otherdockerfile"); 752var container = builder.AddContainer("mycontainer", "myimage") 769var container = builder.AddDockerfile("mycontainer", tempContextPath, tempDockerfilePath); 793var container = builder.AddContainer("mycontainer", "myimage") 841var container = builder.AddContainer("mycontainer", "myimage") 878var container = builder.AddContainer("testcontainer", "testimage") 897var container = builder.AddContainer("mycontainer", "myimage") 923var container = builder.AddContainer("testcontainer", "testimage") 1000var containerBuilder = builder.AddContainer("test-container", "test-image")
Aspire.Hosting.DevTunnels (33)
DevTunnelResourceBuilderExtensions.cs (33)
34/// the tunnel requires authentication, but anonymous access can be enabled via <see cref="WithAnonymousAccess(IResourceBuilder{DevTunnelResource})"/>. 49public static IResourceBuilder<DevTunnelResource> AddDevTunnel( 103var rb = builder.AddResource(tunnelResource) 240internal static IResourceBuilder<DevTunnelResource> AddDevTunnelForPolyglot( 262public static IResourceBuilder<DevTunnelResource> WithReference<TResource>( 263this IResourceBuilder<DevTunnelResource> tunnelBuilder, 264IResourceBuilder<TResource> resourceBuilder, 279/// To expose only specific endpoints on the referenced resource, use <see cref="WithReference(IResourceBuilder{DevTunnelResource}, EndpointReference, DevTunnelPortOptions?)"/>. 286public static IResourceBuilder<DevTunnelResource> WithReference<TResource>( 287this IResourceBuilder<DevTunnelResource> tunnelBuilder, 288IResourceBuilder<TResource> resourceBuilder, 311public static IResourceBuilder<DevTunnelResource> WithReference( 312this IResourceBuilder<DevTunnelResource> tunnelBuilder, 324public static IResourceBuilder<DevTunnelResource> WithReference( 325this IResourceBuilder<DevTunnelResource> tunnelBuilder, 334/// This overload is not available in polyglot app hosts. Use <see cref="WithReference(IResourceBuilder{DevTunnelResource}, EndpointReference)"/> or <see cref="WithReference(IResourceBuilder{DevTunnelResource}, EndpointReference, bool)"/> instead. 341public static IResourceBuilder<DevTunnelResource> WithReference( 342this IResourceBuilder<DevTunnelResource> tunnelBuilder, 363public static IResourceBuilder<DevTunnelResource> WithAnonymousAccess(this IResourceBuilder<DevTunnelResource> tunnelBuilder) 373/// This method is not available in polyglot app hosts. Use <see cref="GetEndpoint(IResourceBuilder{DevTunnelResource}, IResource, string)"/> instead. 382public static EndpointReference GetEndpoint<TResource>(this IResourceBuilder<DevTunnelResource> tunnelBuilder, IResourceBuilder<TResource> resourceBuilder, string endpointName) 396/// This method is not available in polyglot app hosts. Use <see cref="GetEndpoint(IResourceBuilder{DevTunnelResource}, EndpointReference)"/> instead. 403public static EndpointReference GetEndpoint(this IResourceBuilder<DevTunnelResource> tunnelBuilder, IResource resource, string endpointName) 427public static EndpointReference GetEndpoint(this IResourceBuilder<DevTunnelResource> tunnelBuilder, EndpointReference targetEndpointReference) 466public static IResourceBuilder<TResource> WithReference<TResource>(this IResourceBuilder<TResource> builder, 467IResourceBuilder<IResourceWithEndpoints> targetResource, IResourceBuilder<DevTunnelResource> tunnelResource) 533IResourceBuilder<DevTunnelResource> tunnelBuilder, 599var portBuilder = tunnelBuilder.ApplicationBuilder.AddResource(portResource)
Aspire.Hosting.DevTunnels.Tests (47)
DevTunnelResourceBuilderExtensionsTests.cs (47)
26var target = builder.AddProject<ProjectA>("target") 28var tunnel = builder.AddDevTunnel("tunnel") 30var consumer = builder.AddResource(new TestResource("consumer")) 49var tunnel = builder.AddDevTunnel("tunnel") 60var tunnel = builder.AddDevTunnel("tunnel", "custom-id"); 70var tunnel = builder.AddDevTunnel("tunnel", "custom-id") 82var tunnel = builder.AddDevTunnel("tunnel", "custom-id"); 92var target = builder.AddProject<ProjectA>("target") 94var tunnel = builder.AddDevTunnel("tunnel") 107var target = builder.AddProject<ProjectA>("target") 109var tunnel = builder.AddDevTunnel("tunnel") 122var target = builder.AddContainer("target", "image") 124var tunnel = builder.AddDevTunnel("tunnel") 141var target = builder.AddProject<ProjectA>("target") 143var tunnel = builder.AddDevTunnel("tunnel") 161var target = builder.AddProject<ProjectA>("target") 163var tunnel = builder.AddDevTunnel("tunnel") 180var tunnel = builder.AddDevTunnel("tunnel", "mytunnel", new DevTunnelOptions 210var target = builder.AddProject<ProjectA>("target") 212var tunnel = builder.AddDevTunnel("tunnel", "mytunnel", new DevTunnelOptions 252var target = builder.AddProject<ProjectA>("target") 254var tunnel = builder.AddDevTunnel("tunnel", "mytunnel", new DevTunnelOptions 280var target = builder.AddProject<ProjectA>("target") 282var tunnel = builder.AddDevTunnel("tunnel") 297var target = builder.AddProject<ProjectA>("target") 299var tunnel = builder.AddDevTunnel("tunnel") 314var target = builder.AddProject<ProjectA>("target") 316var tunnel = builder.AddDevTunnel("tunnel") 332var target = builder.AddProject<ProjectA>("target") 334var tunnel = builder.AddDevTunnel("tunnel") 351var target = builder.AddProject<ProjectA>("target") 353var target2 = builder.AddProject<ProjectA>("target2") 355var tunnel = builder.AddDevTunnel("tunnel") 373var target = builder.AddProject<ProjectA>("target") 375var tunnel = builder.AddDevTunnel("tunnel"); 391var target = builder.AddProject<ProjectA>("target") 394var tunnel = builder.AddDevTunnel("tunnel") 416var target = builder.AddProject<ProjectA>("target") 418var tunnel = builder.AddDevTunnel("tunnel") 506var target = builder.AddProject<ProjectA>("target") 508var tunnel = builder.AddDevTunnel("tunnel") 547var target = builder.AddProject<ProjectA>("target") 556var tunnel = builder.AddDevTunnel("tunnel") 614var target = builder.AddExecutable("target", command, Environment.CurrentDirectory, arguments) 616var tunnel = builder.AddDevTunnel("tunnel", "mytunnel") 648var target = builder.AddProject<ProjectA>("target") 650var 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. 57public static IResourceBuilder<DockerComposeAspireDashboardResource> WithHostPort( 58this IResourceBuilder<DockerComposeAspireDashboardResource> builder, 71/// <param name="builder">The <see cref="IResourceBuilder{DockerComposeAspireDashboardResource}"/> instance.</param> 73/// <returns>The same <see cref="IResourceBuilder{DockerComposeAspireDashboardResource}"/> to allow chaining.</returns> 81public static IResourceBuilder<DockerComposeAspireDashboardResource> WithForwardedHeaders( 82this IResourceBuilder<DockerComposeAspireDashboardResource> builder,
DockerComposeEnvironmentExtensions.cs (18)
71/// <returns>A reference to the <see cref="IResourceBuilder{DockerComposeEnvironmentResource}"/>.</returns> 74public static IResourceBuilder<DockerComposeEnvironmentResource> AddDockerComposeEnvironment( 109/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 112public static IResourceBuilder<DockerComposeEnvironmentResource> WithProperties(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<DockerComposeEnvironmentResource> configure) 127/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 134public static IResourceBuilder<DockerComposeEnvironmentResource> ConfigureComposeFile(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<ComposeFile> configure) 148/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 157public static IResourceBuilder<DockerComposeEnvironmentResource> ConfigureEnvFile(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<IDictionary<string, CapturedEnvironmentVariable>> configure) 171/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 174public static IResourceBuilder<DockerComposeEnvironmentResource> WithDashboard(this IResourceBuilder<DockerComposeEnvironmentResource> builder, bool enabled = true) 188/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 191public static IResourceBuilder<DockerComposeEnvironmentResource> WithDashboard(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<IResourceBuilder<DockerComposeAspireDashboardResource>> configure)
DockerComposeEnvironmentResource.cs (1)
47internal IResourceBuilder<DockerComposeAspireDashboardResource>? Dashboard { get; set; }
DockerComposeServiceExtensions.cs (3)
35public static IResourceBuilder<T> PublishAsDockerComposeService<T>(this IResourceBuilder<T> builder, Action<DockerComposeServiceResource, Service> configure) 85public static string AsEnvironmentPlaceholder(this IResourceBuilder<ParameterResource> builder, DockerComposeServiceResource dockerComposeService)
Aspire.Hosting.Docker.Tests (71)
DockerComposePublisherTests.cs (36)
31var param0 = builder.AddParameter("param0"); 32var param1 = builder.AddParameter("param1", secret: true); 33var param2 = builder.AddParameter("param2", "default", publishValueAsDefault: true); 34var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"Url={param0}, Secret={param1}")); 37var redis = builder.AddContainer("cache", "redis") 72var migration = builder.AddContainer("something", "dummy/migration:latest") 75var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 122var project = builder.AddProject<TestProjectWithLaunchSettings>("project1") 207var containerNameParam = builder.AddParameter("param-1", "default-name", publishValueAsDefault: true); 219var container = builder.AddContainer("service", "nginx") 266var param = builder.AddParameter("param1"); 337var container = builder.AddExecutable("service", "foo", ".") 565var container = builder.AddContainer("testcontainer", "testimage") 609var environment = builder.AddDockerComposeEnvironment("docker-compose"); 611var param1 = builder.AddParameter("param1", "defaultValue1"); 612var param2 = builder.AddParameter("param2", "defaultSecretValue", secret: true); 613var cs = builder.AddConnectionString("cstest"); 639var environment = builder.AddDockerComposeEnvironment("docker-compose"); 641var param1 = builder.AddParameter("param1", "stagingValue"); 642var param2 = builder.AddParameter("param2", "defaultStagingSecret", secret: true); 669var environment = builder.AddDockerComposeEnvironment("docker-compose"); 672var stringParam = builder.AddParameter("stringParam", "defaultString"); 673var secretParam = builder.AddParameter("secretParam", "defaultSecretParameter", secret: true); 674var paramWithDefault = builder.AddParameter("paramWithDefault", "defaultValue", publishValueAsDefault: true); 675var cs = builder.AddConnectionString("dbConnection"); 700var environment = builder.AddDockerComposeEnvironment("docker-compose"); 702var param1 = builder.AddParameter("param1", "defaultValue1"); 734var environment = builder.AddDockerComposeEnvironment("docker-compose"); 736var param1 = builder.AddParameter("param1", "stagingValue"); 789var environment = builder.AddDockerComposeEnvironment("docker-compose"); 791var param = builder.AddParameter("myparam", "dynamic-value"); 999var certDir = builder.AddParameter("certDir", secret: false); 1017var yarp = builder.AddContainer("yarp", "my-image") 1082var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 1124var enableTls = builder.AddParameter("enable-tls", "True", publishValueAsDefault: true); 1126var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0")
DockerComposeTests.cs (35)
35var composeEnv = builder.AddDockerComposeEnvironment("docker-compose"); 38var container = builder.AddContainer("service", "nginx"); 153var env1 = builder.AddDockerComposeEnvironment("env1"); 154var env2 = builder.AddDockerComposeEnvironment("env2"); 272var env = builder.AddDockerComposeEnvironment("env"); 274var project = builder 510var composeEnv = builder.AddDockerComposeEnvironment("docker-compose"); 512var project = builder.AddProject<Projects.ServiceA>("servicea"); 534var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 535var composeEnv = builder.AddDockerComposeEnvironment("docker-compose") 538var project = builder.AddProject<Projects.ServiceA>("servicea"); 558var composeEnv = builder.AddDockerComposeEnvironment("docker-compose"); 559var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 561var project = builder.AddProject<Projects.ServiceA>("servicea"); 581var registry = builder.AddContainerRegistry("acr", "myregistry.azurecr.io"); 582var composeEnv = builder.AddDockerComposeEnvironment("docker-compose") 585var project = builder.AddProject<Projects.ServiceA>("servicea"); 605var registry1 = builder.AddContainerRegistry("docker-hub", "docker.io", "user1"); 606var registry2 = builder.AddContainerRegistry("ghcr", "ghcr.io", "user2"); 608var composeEnv = builder.AddDockerComposeEnvironment("docker-compose") 612var project = builder.AddProject<Projects.ServiceA>("servicea") 633var registry = builder.AddContainerRegistry("acr", "myregistry.azurecr.io", "myrepo"); 634var composeEnv = builder.AddDockerComposeEnvironment("docker-compose") 638var container = builder.AddContainer("mycontainer", "nginx"); 659var acr = builder.AddAzureContainerRegistry("myacr"); 661var composeEnv = builder.AddDockerComposeEnvironment("docker-compose") 664var project = builder.AddProject<Projects.ServiceA>("servicea"); 725var registry = builder.AddContainerRegistry("acr", "myregistry.azurecr.io"); 858var dockerCompose = builder.AddDockerComposeEnvironment("docker-compose"); 859var kubernetes = builder.AddKubernetesEnvironment("kubernetes"); 862var containerForDocker = builder.AddContainer("containerdocker", "nginx") 867var containerForK8s = builder.AddContainer("containerk8s", "nginx") 872var projectForDocker = builder.AddProject<Projects.ServiceA>("projectdocker", launchProfileName: null) 877var projectForK8s = builder.AddProject<Projects.ServiceA>("projectk8s", launchProfileName: null) 927var dockerCompose = builder.AddDockerComposeEnvironment("docker-compose");
Aspire.Hosting.Dotnet (6)
DotnetProjectHostingExtensions.cs (6)
27/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 47public static IResourceBuilder<DotnetProjectResource> AddDotnetProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string path) 61internal static IResourceBuilder<DotnetProjectResource> AddDotnetProjectForPolyglot( 79/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 99public static IResourceBuilder<DotnetProjectResource> AddDotnetProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string path, Action<ProjectResourceOptions> configure) 125var resource = builder.AddResource(app)
Aspire.Hosting.Dotnet.Tests (26)
DotnetProjectResourceTests.cs (26)
44var app = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true); 62var app = builder.AddDotnetProject("svc", appPath, o => o.ExcludeLaunchProfile = true); 80var app = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true); 91var app = builder.AddDotnetProject("svc", "MyService.csproj", o => o.ExcludeLaunchProfile = true); 104var app = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true); 126var app = builder.AddDotnetProject("svc", appPath, o => o.ExcludeLaunchProfile = true); 367var resource = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true) 383var resource = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true) 401var resource = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true) 437var app = builder.AddDotnetProject("svc", projectDir.FullName, o => o.ExcludeLaunchProfile = true); 455var app = builder.AddDotnetProject("svc", projectDir.FullName, o => o.ExcludeLaunchProfile = true); 465var app = builder.AddDotnetProject("appName", "app-path", options => { options.ExcludeLaunchProfile = true; }); 493var app = builder.AddDotnetProject("svc", projectPath); 542var app = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true); 580var app = builder.AddDotnetProject("svc", projectPath); 598var app = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true) 615var app = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true) 660var app = builder.AddDotnetProject("svc", projectPath) 689var app = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true) 715var app = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true) 747var app = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true) 778var app = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true) 808var app = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true) 837var app = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true) 849var source = builder.AddContainer("source", "image").WithPersistentLifetime(); 880var app = builder.AddDotnetProject("svc", appPath, o => o.ExcludeLaunchProfile = true)
Aspire.Hosting.DotnetTool.Tests (23)
AddDotnetToolTests.cs (21)
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") 386var tool = builder.AddDotnetTool("ef-tool", "dotnet-ef") 424var tool = builder.AddDotnetTool("mytool", "dotnet-ef");
DotnetToolFunctionalTests.cs.cs (2)
16var resource = builder 37var resource = builder
Aspire.Hosting.EntityFrameworkCore (42)
EFMigrationResource.cs (2)
19/// <see cref="EFMigrationResourceBuilderExtensions.PublishAsMigrationBundle(IResourceBuilder{EFMigrationResource}, string?, bool, bool, string?)"/> 137internal Action<IResourceBuilder<DotnetToolResource>>? ConfigureToolResource { get; set; }
EFMigrationResourceBuilderExtensions.cs (22)
36public static IResourceBuilder<EFMigrationResource> RunDatabaseUpdateOnStart(this IResourceBuilder<EFMigrationResource> builder) 100public static IResourceBuilder<EFMigrationResource> PublishAsMigrationScript( 101this IResourceBuilder<EFMigrationResource> builder, bool idempotent = true, bool noTransactions = false) 149/// migrations project (configured via <see cref="WithMigrationsProject(IResourceBuilder{EFMigrationResource}, string)"/> 150/// or <see cref="WithMigrationsProject{TProject}(IResourceBuilder{EFMigrationResource})"/>, if 158public static IResourceBuilder<EFMigrationResource> PublishAsMigrationBundle( 159this IResourceBuilder<EFMigrationResource> builder, string? targetRuntime = null, bool selfContained = false, bool publishContainer = false, string? baseImage = null) 198public static IResourceBuilder<EFMigrationResource> WithMigrationOutputDirectory(this IResourceBuilder<EFMigrationResource> builder, string outputDirectory) 216public static IResourceBuilder<EFMigrationResource> WithMigrationNamespace(this IResourceBuilder<EFMigrationResource> builder, string @namespace) 238public static IResourceBuilder<EFMigrationResource> WithMigrationsProject(this IResourceBuilder<EFMigrationResource> builder, string projectPath) 262public static IResourceBuilder<EFMigrationResource> WithMigrationsProject<TProject>(this IResourceBuilder<EFMigrationResource> builder) 273internal static IResourceBuilder<EFMigrationResource> WithMigrationsProjectForPolyglot( 274this IResourceBuilder<EFMigrationResource> builder, 275[AspireUnion(typeof(string), typeof(IResourceBuilder<ProjectResource>))] object? migrationsProject = null) 283IResourceBuilder<ProjectResource> projectBuilder => builder.WithMigrationsProject(projectBuilder.Resource.GetProjectMetadata().ProjectPath), 307private static void ConfigureBundleContainer(IResourceBuilder<EFMigrationResource> builder) 350private static string ResolvePipelineOutputDirectory(IResourceBuilder<EFMigrationResource> builder)
EFResourceBuilderExtensions.cs (18)
45public static IResourceBuilder<EFMigrationResource> AddEFMigrations( 46this IResourceBuilder<ProjectResource> builder, 71public static IResourceBuilder<EFMigrationResource> AddEFMigrations( 72this IResourceBuilder<ProjectResource> builder, 75Action<IResourceBuilder<DotnetToolResource>>? configureToolResource) 92public static IResourceBuilder<EFMigrationResource> AddEFMigrations( 93this IResourceBuilder<ProjectResource> builder, 106internal static IResourceBuilder<EFMigrationResource> AddEFMigrationsForPolyglot( 107this IResourceBuilder<ProjectResource> builder, 131public static IResourceBuilder<EFMigrationResource> AddEFMigrations( 132this IResourceBuilder<ProjectResource> builder, 134Action<IResourceBuilder<DotnetToolResource>>? configureToolResource) 142private static IResourceBuilder<EFMigrationResource> AddEFMigrationsCore( 143IResourceBuilder<ProjectResource> builder, 146Action<IResourceBuilder<DotnetToolResource>>? configureToolResource) 184var innerBuilder = builder.ApplicationBuilder 633IResourceBuilder<EFMigrationResource> migrationBuilder, 642var toolBuilder = migrationBuilder.ApplicationBuilder.AddDotnetTool(toolName, EFToolPackageId)
Aspire.Hosting.EntityFrameworkCore.Tests (253)
AddEFMigrationsTests.cs (34)
18var project = builder.AddProject<Projects.ServiceA>("myproject"); 19var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 22Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(migrations); 32var project = builder.AddProject<Projects.ServiceA>("myproject"); 33var migrations = project.AddEFMigrations("mymigrations"); 36Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(migrations); 46var project = builder.AddProject<Projects.ServiceA>("myproject"); 47var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 50Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(migrations); 60var project = builder.AddProject<Projects.ServiceA>("myproject"); 62var migrations = project.AddEFMigrations("mymigrations", contextTypeName); 65Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(migrations); 75var project = builder.AddProject<Projects.ServiceA>("myproject"); 90var project = builder.AddProject<Projects.ServiceA>("myproject"); 92var migrations1 = project.AddEFMigrations("migrations1", typeof(TestDbContext).FullName!); 93var migrations2 = project.AddEFMigrations("migrations2", typeof(AnotherDbContext).FullName!); 104var project = builder.AddProject<Projects.ServiceA>("myproject"); 106var migrations1 = project.AddEFMigrations("migrations1", "MyApp.Data.AppDbContext"); 107var migrations2 = project.AddEFMigrations("migrations2", "MyApp.Data.LoggingDbContext"); 118var project = builder.AddProject<Projects.ServiceA>("myproject"); 135var project = builder.AddProject<Projects.ServiceA>("myproject"); 152var project = builder.AddProject<Projects.ServiceA>("myproject"); 164var project = builder.AddProject<Projects.ServiceA>("myproject"); 176var project = builder.AddProject<Projects.ServiceA>("myproject"); 188var project = builder.AddProject<Projects.ServiceA>("myproject"); 189var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 201var project = builder.AddProject<Projects.ServiceA>("myproject"); 202var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 213var project = builder.AddProject<Projects.ServiceA>("myproject"); 214var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 223var project = builder.AddProject<Projects.ServiceA>("myproject"); 224var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 244var db = builder.AddResource(new TestDatabaseResource("db1")); 245var project = builder.AddProject<Projects.ServiceA>("myproject");
EFCoreOperationExecutorTests.cs (3)
139var project = builder.AddProject<Projects.ServiceA>("myproject"); 162var project = builder.AddProject<Projects.ServiceA>("myproject"); 185var tool = builder.AddDotnetTool("ef-tool", "dotnet-ef")
EFMigrationCommandsTests.cs (30)
16var project = builder.AddProject<Projects.ServiceA>("myproject"); 17var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 31var project = builder.AddProject<Projects.ServiceA>("myproject"); 32var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 46var project = builder.AddProject<Projects.ServiceA>("myproject"); 47var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 61var project = builder.AddProject<Projects.ServiceA>("myproject"); 62var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 79var project = builder.AddProject<Projects.ServiceA>("myproject"); 80var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 93var project = builder.AddProject<Projects.ServiceA>("myproject"); 94var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 107var project = builder.AddProject<Projects.ServiceA>("myproject"); 108var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 121var project = builder.AddProject<Projects.ServiceA>("myproject"); 122var migrations = project.AddEFMigrations("mymigrations"); 135var project = builder.AddProject<Projects.ServiceA>("myproject"); 136var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 146var project = builder.AddProject<Projects.ServiceA>("myproject"); 147var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 161var project = builder.AddProject<Projects.ServiceA>("myproject"); 162var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 177var project = builder.AddProject<Projects.ServiceA>("myproject"); 178var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 193var project = builder.AddProject<Projects.ServiceA>("myproject"); 194var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 220var project = builder.AddProject<Projects.ServiceA>("myproject"); 221var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 250var project = builder.AddProject<Projects.ServiceA>("myproject"); 251var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!);
EFMigrationConfigurationTests.cs (52)
15var project = builder.AddProject<Projects.ServiceA>("myproject"); 16var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 28var project = builder.AddProject<Projects.ServiceA>("myproject"); 29var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 39var project = builder.AddProject<Projects.ServiceA>("myproject"); 40var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 50var project = builder.AddProject<Projects.ServiceA>("myproject"); 51var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 61var project = builder.AddProject<Projects.ServiceA>("myproject"); 62var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 72var project = builder.AddProject<Projects.ServiceA>("myproject"); 73var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 82var project = builder.AddProject<Projects.ServiceA>("myproject"); 83var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 92var project = builder.AddProject<Projects.ServiceA>("myproject"); 93var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 104var project = builder.AddProject<Projects.ServiceA>("myproject"); 105var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 122var project = builder.AddProject<Projects.ServiceA>("myproject"); 123var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 136var project = builder.AddProject<Projects.ServiceA>("myproject"); 137var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 139var afterUpdate = migrations.RunDatabaseUpdateOnStart(); 140var afterScript = afterUpdate.PublishAsMigrationScript(); 141var afterBundle = afterScript.PublishAsMigrationBundle(); 142var afterOutputDir = afterBundle.WithMigrationOutputDirectory("Migrations"); 143var afterNamespace = afterOutputDir.WithMigrationNamespace("MyApp.Migrations"); 146Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(afterUpdate); 147Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(afterScript); 148Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(afterBundle); 149Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(afterOutputDir); 150Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(afterNamespace); 157var project = builder.AddProject<Projects.ServiceA>("myproject"); 158var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 172var startupProject = builder.AddProject<Projects.ServiceA>("startup"); 173var migrations = startupProject.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 185var project = builder.AddProject<Projects.ServiceA>("myproject"); 186var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 195var project = builder.AddProject<Projects.ServiceA>("myproject"); 196var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 205var project = builder.AddProject<Projects.ServiceA>("myproject"); 206var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 217var project = builder.AddProject<Projects.ServiceA>("myproject"); 218var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 229var project = builder.AddProject<Projects.ServiceA>("myproject"); 230var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 241var project = builder.AddProject<Projects.ServiceA>("myproject"); 242var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 253var project = builder.AddProject<Projects.ServiceA>("myproject"); 254var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 265var project = builder.AddProject<Projects.ServiceA>("myproject"); 266var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!)
EFMigrationPipelineTests.cs (116)
21var project = builder.AddProject<Projects.ServiceA>("myproject"); 22var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 38var project = builder.AddProject<Projects.ServiceA>("myproject"); 39var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 53var project = builder.AddProject<Projects.ServiceA>("myproject"); 54var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 73var project = builder.AddProject<Projects.ServiceA>("myproject"); 74var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 88var project = builder.AddProject<Projects.ServiceA>("myproject"); 89var m1 = project.AddEFMigrations("aaa-migrations", typeof(TestDbContext).FullName!) 91var m2 = project.AddEFMigrations("bbb-migrations", typeof(AnotherDbContext).FullName!) 112var project = builder.AddProject<Projects.ServiceA>("myproject"); 113var m1 = project.AddEFMigrations("aaa-migrations", typeof(TestDbContext).FullName!) 116var m2 = project.AddEFMigrations("bbb-migrations", typeof(AnotherDbContext).FullName!) 143var projectA = builder.AddProject<Projects.ServiceA>("projecta"); 144var projectB = builder.AddProject<Projects.ServiceA>("projectb"); 145var m1 = projectA.AddEFMigrations("aaa-migrations", typeof(TestDbContext).FullName!) 147var m2 = projectB.AddEFMigrations("bbb-migrations", typeof(TestDbContext).FullName!) 166var project = builder.AddProject<Projects.ServiceA>("myproject"); 167var m1 = project.AddEFMigrations("aaa-migrations", typeof(TestDbContext).FullName!) 169var m2 = project.AddEFMigrations("bbb-migrations", typeof(AnotherDbContext).FullName!) 190var project = builder.AddProject<Projects.ServiceA>("myproject"); 191var m1 = project.AddEFMigrations("aaa-migrations", typeof(TestDbContext).FullName!) 195var m3 = project.AddEFMigrations("ccc-migrations", typeof(ThirdDbContext).FullName!) 214var db = builder.AddResource(new TestDatabaseResource("mydb")); 215var project = builder.AddProject<Projects.ServiceA>("myproject"); 216var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 232var db = builder.AddResource(new TestDatabaseResource("mydb")); 233var project = builder.AddProject<Projects.ServiceA>("myproject"); 234var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 250var db1 = builder.AddResource(new TestDatabaseResource("db1")); 251var db2 = builder.AddResource(new TestDatabaseResource("db2")); 252var project = builder.AddProject<Projects.ServiceA>("myproject"); 253var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 265var project = builder.AddProject<Projects.ServiceA>("myproject"); 266var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 277var project = builder.AddProject<Projects.ServiceA>("myproject"); 278var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 291var db = builder.AddResource(new TestDatabaseResource("mydb")); 292var project = builder.AddProject<Projects.ServiceA>("myproject"); 293var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 307var project = builder.AddProject<Projects.ServiceA>("myproject"); 308var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 319var project = builder.AddProject<Projects.ServiceA>("myproject"); 320var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 333var db = builder.AddResource(new TestDatabaseResource("mydb")); 334var project = builder.AddProject<Projects.ServiceA>("myproject"); 335var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 346var db = builder.AddResource(new TestDatabaseResource("mydb")); 347var project = builder.AddProject<Projects.ServiceA>("myproject"); 348var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 359var db = builder.AddResource(new TestDatabaseResource("mydb")); 360var project = builder.AddProject<Projects.ServiceA>("myproject"); 361var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 372var project = builder.AddProject<Projects.ServiceA>("myproject"); 373var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 383var project = builder.AddProject<Projects.ServiceA>("myproject"); 384var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 398var db = builder.AddResource(new TestDatabaseResource("mydb")); 399var project = builder.AddProject<Projects.ServiceA>("myproject"); 400var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 417var db = builder.AddResource(new TestDatabaseResource("mydb")); 418var project = builder.AddProject<Projects.ServiceA>("myproject"); 419var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 437var project = builder.AddProject<Projects.ServiceA>("myproject"); 438var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 449var db = builder.AddResource(new TestDatabaseResource("mydb")); 450var project = builder.AddProject<Projects.ServiceA>("myproject"); 451var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 468var db = builder.AddResource(new TestDatabaseResource("mydb")); 469var project = builder.AddProject<Projects.ServiceA>("myproject"); 470var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 488var db = builder.AddResource(new TestDatabaseResource("mydb")); 489var project = builder.AddProject<Projects.ServiceA>("myproject"); 490var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 504var db = builder.AddResource(new TestDatabaseResource("mydb")); 505var project = builder.AddProject<Projects.ServiceA>("myproject"); 506var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 521var db = builder.AddResource(new TestDatabaseResource("mydb")); 522var project = builder.AddProject<Projects.ServiceA>("myproject"); 523var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 535var db = builder.AddResource(new TestDatabaseResource("mydb")); 536var project = builder.AddProject<Projects.ServiceA>("myproject"); 537var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 555var project = builder.AddProject<Projects.ServiceA>("myproject"); 556var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 568var db1 = builder.AddResource(new TestDatabaseResource("db1")); 569var db2 = builder.AddResource(new TestDatabaseResource("db2")); 570var project = builder.AddProject<Projects.ServiceA>("myproject"); 571var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 589var db = builder.AddResource(new TestDatabaseResource("mydb")); 590var project = builder.AddProject<Projects.ServiceA>("myproject"); 591var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 607var referenced = builder.AddResource(new TestDatabaseResource("referenced")); 608var waited = builder.AddResource(new TestDatabaseResource("waited")); 609var project = builder.AddProject<Projects.ServiceA>("myproject"); 610var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 625var db1 = builder.AddResource(new TestDatabaseResource("db1")); 626var db2 = builder.AddResource(new TestDatabaseResource("db2")); 627var project = builder.AddProject<Projects.ServiceA>("myproject"); 628var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 647var server = builder.AddResource(new TestDatabaseResource("sql")); 648var database = builder.AddResource(new TestChildDatabaseResource("sqldata", server.Resource)); 649var project = builder.AddProject<Projects.ServiceA>("myproject"); 650var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 668var server = builder.AddResource(new TestDatabaseResource("sql")); 669var database = builder.AddResource(new TestChildDatabaseResource("sqldata", server.Resource)); 670var project = builder.AddProject<Projects.ServiceA>("myproject"); 671var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 689var project = builder.AddProject<Projects.ServiceA>("myproject"); 690var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 700var project = builder.AddProject<Projects.ServiceA>("myproject"); 701var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 711var db = builder.AddResource(new TestDatabaseResource("mydb")); 712var project = builder.AddProject<Projects.ServiceA>("myproject"); 713var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!)
EFMigrationWaitForTests.cs (18)
16var project = builder.AddProject<Projects.ServiceA>("myproject"); 17var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 20var anotherProject = builder.AddProject<Projects.ServiceB>("anotherproject") 33var project = builder.AddProject<Projects.ServiceA>("myproject"); 34var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 36var project1 = builder.AddProject<Projects.ServiceB>("project1") 38var project2 = builder.AddProject<Projects.ServiceC>("project2") 52var project = builder.AddProject<Projects.ServiceA>("myproject"); 53var migrations1 = project.AddEFMigrations("migrations1", typeof(TestDbContext).FullName!); 54var migrations2 = project.AddEFMigrations("migrations2", typeof(AnotherDbContext).FullName!); 56var anotherProject = builder.AddProject<Projects.ServiceB>("anotherproject") 70var project = builder.AddProject<Projects.ServiceA>("myproject"); 71var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 74var anotherProject = builder.AddProject<Projects.ServiceB>("anotherproject") 84var project = builder.AddProject<Projects.ServiceA>("myproject"); 85var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 87var container = builder.AddContainer("mycontainer", "someimage") 99var project = builder.AddProject<Projects.ServiceA>("myproject");
Aspire.Hosting.Foundry (290)
FoundryExtensions.cs (30)
37/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 40public static IResourceBuilder<FoundryResource> AddFoundry(this IDistributedApplicationBuilder builder, [ResourceName] string name) 59/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 61public static IResourceBuilder<FoundryDeploymentResource> AddDeployment(this IResourceBuilder<FoundryResource> builder, [ResourceName] string name, string modelName, string modelVersion, string format) 75var deploymentBuilder = builder.ApplicationBuilder 90internal static IResourceBuilder<FoundryDeploymentResource> AddDeploymentForPolyglot( 91this IResourceBuilder<FoundryResource> builder, 117/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 130public static IResourceBuilder<FoundryDeploymentResource> AddDeployment(this IResourceBuilder<FoundryResource> builder, [ResourceName] string name, FoundryModel model) 147/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 150public static IResourceBuilder<FoundryDeploymentResource> WithProperties(this IResourceBuilder<FoundryDeploymentResource> builder, Action<FoundryDeploymentResource> configure) 166public static IResourceBuilder<FoundryResource> RunAsFoundryLocal(this IResourceBuilder<FoundryResource> builder) 184var deploymentBuilder = builder.ApplicationBuilder 206internal static void ThrowIfProjectsConfiguredForLocal(IResourceBuilder<FoundryResource> builder, FoundryResource resource) 223/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 239public static IResourceBuilder<T> WithRoleAssignments<T>( 240this IResourceBuilder<T> builder, 241IResourceBuilder<FoundryResource> target, 255/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 259internal static IResourceBuilder<T> WithRoleAssignments<T>( 260this IResourceBuilder<T> builder, 261IResourceBuilder<FoundryResource> target, 285private static IResourceBuilder<FoundryResource> WithInitializer(this IResourceBuilder<FoundryResource> builder) 334internal static IResourceBuilder<FoundryDeploymentResource> AsLocalDeployment(this IResourceBuilder<FoundryDeploymentResource> builder, FoundryDeploymentResource deployment)
HostedAgent\HostedAgentBuilderExtension.cs (42)
30/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 45public static IResourceBuilder<T> AsHostedAgent<T>( 46this IResourceBuilder<T> builder, 59/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 65public static IResourceBuilder<T> AsHostedAgent<T>(this IResourceBuilder<T> builder) 78/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 86public static IResourceBuilder<T> AsHostedAgent<T>( 87this IResourceBuilder<T> builder, 88IResourceBuilder<AzureCognitiveServicesProjectResource>? project, 101/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 107public static IResourceBuilder<T> AsHostedAgent<T>( 108this IResourceBuilder<T> builder, 129/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 133internal static IResourceBuilder<T> AsHostedAgentForExport<T>( 134this IResourceBuilder<T> builder, 135IResourceBuilder<AzureCognitiveServicesProjectResource> project, 159/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 163internal static IResourceBuilder<T> AsHostedAgentWithProtocolForExport<T>( 164this IResourceBuilder<T> builder, 165IResourceBuilder<AzureCognitiveServicesProjectResource> project, 188/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 194public static IResourceBuilder<T> AsHostedAgent<T>( 195this IResourceBuilder<T> builder, 196IResourceBuilder<AzureCognitiveServicesProjectResource>? project, 205private static IResourceBuilder<T> ConfigureAsHostedAgent<T>( 206this IResourceBuilder<T> builder, 207IResourceBuilder<AzureCognitiveServicesProjectResource>? project, 228var publishProject = project ?? ResolveProjectBuilderForPublish(builder); 244/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 246public static IResourceBuilder<T> AsHostedAgent<T>( 247this IResourceBuilder<T> builder, 258IResourceBuilder<T> builder, 259IResourceBuilder<AzureCognitiveServicesProjectResource> project) 273private static IResourceBuilder<AzureCognitiveServicesProjectResource> ResolveProjectBuilderForPublish<T>(IResourceBuilder<T> builder) 286private static void ConfigureRunMode<T>(IResourceBuilder<T> builder, HostedAgentProtocol protocol) 435IResourceBuilder<T> builder, 436IResourceBuilder<AzureCognitiveServicesProjectResource> project, 459if (builder.ApplicationBuilder.TryCreateResourceBuilder<AzureHostedAgentResource>(agentName, out var existingHostedAgent)) 472else if (builder.ApplicationBuilder.TryCreateResourceBuilder<ContainerResource>(resource.Name, out var containerResourceBuilder)) 562private static void EnsureDefaultHostedAgentEndpoint<T>(IResourceBuilder<T> builder, IResourceWithEnvironment target)
Project\AzureCognitiveServicesBase.cs (2)
108internal static IResourceBuilder<A> WithConfiguration<A, P>(this IResourceBuilder<A> builder, Action<P> configure)
Project\ConnectionBuilderExtensions.cs (48)
27/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for the parent Microsoft Foundry project resource.</param> 30/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the Microsoft Foundry project connection resource.</returns> 33public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 34this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 82public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 83this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 108public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 109this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 110IResourceBuilder<AzureCosmosDBResource> db) 120public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 121this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 147public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 148this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 149IResourceBuilder<AzureStorageResource> storage) 160public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 161this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 192public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 193this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 194IResourceBuilder<AzureContainerRegistryResource> registry) 203public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 204this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 231public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 232this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 233IResourceBuilder<AzureSearchResource> search) 250public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 251this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 252IResourceBuilder<AzureKeyVaultResource> keyVault) 285internal static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnectionForPolyglot( 286this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 288typeof(IResourceBuilder<AzureCosmosDBResource>), 289typeof(IResourceBuilder<AzureStorageResource>), 290typeof(IResourceBuilder<AzureContainerRegistryResource>), 291typeof(IResourceBuilder<AzureKeyVaultResource>))] 299IResourceBuilder<AzureCosmosDBResource> cosmosDb => builder.AddConnection(cosmosDb), 300IResourceBuilder<AzureStorageResource> storage => builder.AddConnection(storage), 301IResourceBuilder<AzureContainerRegistryResource> registry => builder.AddConnection(registry), 302IResourceBuilder<AzureKeyVaultResource> keyVault => builder.AddConnection(keyVault), 324/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for the parent Microsoft Foundry project resource.</param> 330/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the connection resource.</returns> 333public static IResourceBuilder<BingGroundingConnectionResource> AddBingGroundingConnection( 334this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 379/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for the parent Microsoft Foundry project resource.</param> 384/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the connection resource.</returns> 387public static IResourceBuilder<BingGroundingConnectionResource> AddBingGroundingConnection( 388this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 390IResourceBuilder<ParameterResource> bingResourceId) 423private static IResourceBuilder<BingGroundingConnectionResource> AddBingConnection( 424this IResourceBuilder<AzureCognitiveServicesProjectResource> builder,
Project\ProjectBuilderExtension.cs (52)
34/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for the parent Microsoft Foundry account resource.</param> 36/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the Microsoft Foundry project resource.</returns> 39public static IResourceBuilder<AzureCognitiveServicesProjectResource> AddProject( 40this IResourceBuilder<FoundryResource> builder, 52var project = builder.ApplicationBuilder.AddResource(new AzureCognitiveServicesProjectResource(name, ConfigureInfrastructure, builder.Resource)); 66public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<AzureCognitiveServicesProjectResource> project) 75if (builder is IResourceBuilder<IResourceWithWaitSupport> waitableBuilder) 87/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 91public static IResourceBuilder<AzureCognitiveServicesProjectResource> WithKeyVault( 92this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 93IResourceBuilder<AzureKeyVaultResource> keyVault) 102var conn = builder.AddConnection(keyVault); 114/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 117public static IResourceBuilder<AzureCognitiveServicesProjectResource> WithAppInsights( 118this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 119IResourceBuilder<AzureApplicationInsightsResource> appInsights) 144this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 161internal static IResourceBuilder<AzureCognitiveServicesProjectResource> AddCapabilityHostExport( 162this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 179internal static IResourceBuilder<AzureCognitiveServicesProjectResource> WithCapabilityHostCosmosDB( 180this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 181IResourceBuilder<AzureCosmosDBResource> cosmosDb) 197internal static IResourceBuilder<AzureCognitiveServicesProjectResource> WithCapabilityHostStorage( 198this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 199IResourceBuilder<AzureStorageResource> storage) 215internal static IResourceBuilder<AzureCognitiveServicesProjectResource> WithCapabilityHostSearch( 216this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 217IResourceBuilder<AzureSearchResource> search) 233internal static IResourceBuilder<AzureCognitiveServicesProjectResource> WithCapabilityHostAzureOpenAI( 234this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 235IResourceBuilder<FoundryResource> openAI) 251internal static IResourceBuilder<AzureCognitiveServicesProjectResource> WithCapabilityHost( 252this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 254typeof(IResourceBuilder<AzureCosmosDBResource>), 255typeof(IResourceBuilder<AzureStorageResource>), 256typeof(IResourceBuilder<AzureSearchResource>), 257typeof(IResourceBuilder<FoundryResource>))] object resource) 264IResourceBuilder<AzureCosmosDBResource> cosmosDb => builder.WithCapabilityHostCosmosDB(cosmosDb), 265IResourceBuilder<AzureStorageResource> storage => builder.WithCapabilityHostStorage(storage), 266IResourceBuilder<AzureSearchResource> search => builder.WithCapabilityHostSearch(search), 267IResourceBuilder<FoundryResource> openAI => builder.WithCapabilityHostAzureOpenAI(openAI), 278/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the deployment resource.</returns> 280public static IResourceBuilder<FoundryDeploymentResource> AddModelDeployment( 281this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 294internal static IResourceBuilder<FoundryDeploymentResource> AddModelDeploymentForPolyglot( 295this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 319public static IResourceBuilder<FoundryDeploymentResource> AddModelDeployment( 320this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 715IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 723private static CapabilityHostConfiguration GetCapabilityHostConfiguration(IResourceBuilder<AzureCognitiveServicesProjectResource> builder)
Project\ProjectResource.cs (6)
354public class CapabilityHostBuilder(IResourceBuilder<AzureCognitiveServicesProjectResource> projectBuilder, CapabilityHostConfiguration configuration) 359public IResourceBuilder<AzureCognitiveServicesProjectResource> ProjectBuilder { get; } = projectBuilder; 366public CapabilityHostBuilder WithCosmosDB(IResourceBuilder<AzureCosmosDBResource> cosmosDb) 378public CapabilityHostBuilder WithStorage(IResourceBuilder<AzureStorageResource> storage) 390public CapabilityHostBuilder WithSearch(IResourceBuilder<AzureSearchResource> search) 402public CapabilityHostBuilder WithAzureOpenAI(IResourceBuilder<FoundryResource> openAI)
PromptAgent\PromptAgentBuilderExtensions.cs (97)
34/// <param name="project">The <see cref="IResourceBuilder{T}"/> for the parent Microsoft Foundry project resource.</param> 39/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the prompt agent resource.</returns> 59public static IResourceBuilder<AzurePromptAgentResource> AddPromptAgent( 60this IResourceBuilder<AzureCognitiveServicesProjectResource> project, 62IResourceBuilder<FoundryDeploymentResource> model, 71var agentBuilder = project.ApplicationBuilder.AddResource(agent) 142/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 145public static IResourceBuilder<AzurePromptAgentResource> WithTool( 146this IResourceBuilder<AzurePromptAgentResource> agent, 147IResourceBuilder<FoundryToolResource> tool) 166/// <param name="project">The <see cref="IResourceBuilder{T}"/> for the Microsoft Foundry project.</param> 169/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the tool resource.</returns> 172public static IResourceBuilder<CodeInterpreterToolResource> AddCodeInterpreterTool( 173this IResourceBuilder<AzureCognitiveServicesProjectResource> project, 188/// <param name="project">The <see cref="IResourceBuilder{T}"/> for the Microsoft Foundry project.</param> 192/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the tool resource.</returns> 195public static IResourceBuilder<FileSearchToolResource> AddFileSearchTool( 196this IResourceBuilder<AzureCognitiveServicesProjectResource> project, 215/// <param name="project">The <see cref="IResourceBuilder{T}"/> for the Microsoft Foundry project.</param> 218/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the tool resource.</returns> 221public static IResourceBuilder<WebSearchToolResource> AddWebSearchTool( 222this IResourceBuilder<AzureCognitiveServicesProjectResource> project, 237/// <param name="project">The <see cref="IResourceBuilder{T}"/> for the Microsoft Foundry project.</param> 240/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the tool resource.</returns> 243public static IResourceBuilder<ImageGenerationToolResource> AddImageGenerationTool( 244this IResourceBuilder<AzureCognitiveServicesProjectResource> project, 259/// <param name="project">The <see cref="IResourceBuilder{T}"/> for the Microsoft Foundry project.</param> 265/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the tool resource.</returns> 268public static IResourceBuilder<ComputerToolResource> AddComputerUseTool( 269this IResourceBuilder<AzureCognitiveServicesProjectResource> project, 292/// After creating the tool, call <see cref="WithReference(IResourceBuilder{Foundry.AzureAISearchToolResource}, IResourceBuilder{AzureSearchResource})"/> 296/// <param name="project">The <see cref="IResourceBuilder{T}"/> for the Microsoft Foundry project.</param> 300/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the tool resource.</returns> 303public static IResourceBuilder<AzureAISearchToolResource> AddAISearchTool( 304this IResourceBuilder<AzureCognitiveServicesProjectResource> project, 326/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 329public static IResourceBuilder<AzureAISearchToolResource> WithReference( 330this IResourceBuilder<AzureAISearchToolResource> tool, 331IResourceBuilder<AzureSearchResource> search) 343var projectBuilder = tool.ApplicationBuilder.CreateResourceBuilder(tool.Resource.Project); 346var connection = projectBuilder.AddConnection(search); 361/// <param name="project">The <see cref="IResourceBuilder{T}"/> for the Microsoft Foundry project.</param> 364/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the tool resource.</returns> 367public static IResourceBuilder<BingGroundingToolResource> AddBingGroundingTool( 368this IResourceBuilder<AzureCognitiveServicesProjectResource> project, 385/// <see cref="AzureCognitiveServicesProjectConnectionsBuilderExtensions.AddBingGroundingConnection(IResourceBuilder{AzureCognitiveServicesProjectResource}, string, string)"/> 387/// <see cref="AzureCognitiveServicesProjectConnectionsBuilderExtensions.AddBingGroundingConnection(IResourceBuilder{AzureCognitiveServicesProjectResource}, string, IResourceBuilder{ParameterResource})"/>. 389/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 391public static IResourceBuilder<BingGroundingToolResource> WithReference( 392this IResourceBuilder<BingGroundingToolResource> tool, 393IResourceBuilder<BingGroundingConnectionResource> bingConnection) 406/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 408public static IResourceBuilder<BingGroundingToolResource> WithReference( 409this IResourceBuilder<BingGroundingToolResource> tool, 423/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 425public static IResourceBuilder<BingGroundingToolResource> WithReference( 426this IResourceBuilder<BingGroundingToolResource> tool, 427IResourceBuilder<ParameterResource> bingResourceId) 436internal static IResourceBuilder<BingGroundingToolResource> WithReference( 437this IResourceBuilder<BingGroundingToolResource> tool, 439typeof(IResourceBuilder<BingGroundingConnectionResource>), 441typeof(IResourceBuilder<ParameterResource>))] 455case IResourceBuilder<BingGroundingConnectionResource> connectionBuilder: 461var projectBuilder = tool.ApplicationBuilder.CreateResourceBuilder(tool.Resource.Project); 462var connection = projectBuilder.AddBingGroundingConnection($"{tool.Resource.Name}-conn", bingResourceId); 466case IResourceBuilder<ParameterResource> parameterBuilder: 467var paramProjectBuilder = tool.ApplicationBuilder.CreateResourceBuilder(tool.Resource.Project); 468var paramConnection = paramProjectBuilder.AddBingGroundingConnection($"{tool.Resource.Name}-conn", parameterBuilder); 490/// <param name="project">The <see cref="IResourceBuilder{T}"/> for the Microsoft Foundry project.</param> 494/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the tool resource.</returns> 497public static IResourceBuilder<SharePointToolResource> AddSharePointTool( 498this IResourceBuilder<AzureCognitiveServicesProjectResource> project, 514/// <param name="project">The <see cref="IResourceBuilder{T}"/> for the Microsoft Foundry project.</param> 518/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the tool resource.</returns> 521public static IResourceBuilder<FabricToolResource> AddFabricTool( 522this IResourceBuilder<AzureCognitiveServicesProjectResource> project, 542/// <param name="project">The <see cref="IResourceBuilder{T}"/> for the Microsoft Foundry project.</param> 551/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the tool resource.</returns> 553public static IResourceBuilder<AzureFunctionToolResource> AddAzureFunctionTool( 554this IResourceBuilder<AzureCognitiveServicesProjectResource> project, 578/// <param name="project">The <see cref="IResourceBuilder{T}"/> for the Microsoft Foundry project.</param> 588/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the tool resource.</returns> 591public static IResourceBuilder<AzureFunctionToolResource> AddAzureFunctionTool( 592this IResourceBuilder<AzureCognitiveServicesProjectResource> project, 611/// <param name="project">The <see cref="IResourceBuilder{T}"/> for the Microsoft Foundry project.</param> 617/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the tool resource.</returns> 619public static IResourceBuilder<FunctionToolResource> AddFunctionTool( 620this IResourceBuilder<AzureCognitiveServicesProjectResource> project, 640/// <param name="project">The <see cref="IResourceBuilder{T}"/> for the Microsoft Foundry project.</param> 647/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the tool resource.</returns> 650internal static IResourceBuilder<FunctionToolResource> AddFunctionTool( 651this IResourceBuilder<AzureCognitiveServicesProjectResource> project, 676/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 678public static IResourceBuilder<AzurePromptAgentResource> WithCustomTool( 679this IResourceBuilder<AzurePromptAgentResource> builder,
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)
ToolResources\AzureAISearchToolResource.cs (6)
17/// <see cref="PromptAgentBuilderExtensions.WithReference(IResourceBuilder{AzureAISearchToolResource}, IResourceBuilder{AzureSearchResource})"/>. 38/// Set by <see cref="PromptAgentBuilderExtensions.WithReference(IResourceBuilder{AzureAISearchToolResource}, IResourceBuilder{AzureSearchResource})"/>. 50/// Set by <see cref="PromptAgentBuilderExtensions.WithReference(IResourceBuilder{AzureAISearchToolResource}, IResourceBuilder{AzureSearchResource})"/>.
ToolResources\BingGroundingToolResource.cs (2)
25/// <see cref="AzureCognitiveServicesProjectConnectionsBuilderExtensions.AddBingGroundingConnection(IResourceBuilder{AzureCognitiveServicesProjectResource}, string, string)"/>.</item> 27/// <item>A <see cref="IResourceBuilder{T}"/> for <see cref="ParameterResource"/>
Aspire.Hosting.Foundry.Tests (184)
AddFoundryTests.cs (1)
16var resourceBuilder = builder.AddFoundry(name);
AddProjectTests.cs (5)
17var resourceBuilder = builder.AddFoundry("account") 30var project = builder.AddFoundry("test-account") 33var pyapp = builder.AddPythonApp("app", "./app.py", "main:app") 52var foundry = builder.AddFoundry("account") 65var foundry = builder.AddFoundry("account");
HostedAgentExtensionTests.cs (35)
27var app = builder.AddPythonApp("agent", "./app.py", "main:app") 42var app = builder.AddPythonApp("agent", "./app.py", "main:app") 60var app = builder.AddPythonApp("agent", "./app.py", "main:app") 128var project = builder.AddFoundry("account") 165var project = builder.AddFoundry("account") 167var agent = builder.AddPythonApp("agent", "./app.py", "main:app") 210var project = builder.AddFoundry("account") 213var app = builder.AddPythonApp("agent", "./app.py", "main:app") 227var project = builder.AddFoundry("account") 230var app = builder.AddPythonApp("agent", "./app.py", "main:app") 240var project = builder.AddFoundry("account") 243var app = builder.AddPythonApp("agent", "./app.py", "main:app") 253var project = builder.AddFoundry("account") 270var project = builder.AddFoundry("account") 291var project = builder.AddFoundry("account") 358var project = builder.AddFoundry("account") 391var project = builder.AddFoundry("account") 411var project = builder.AddFoundry("account") 441var project = builder.AddFoundry("account") 477var project = builder.AddFoundry("account") 513var project = builder.AddFoundry("account") 537var project = builder.AddFoundry("account") 562var agent = builder.AddExecutable("agent", "python", ".") 606var project = builder.AddFoundry("account") 627var app = builder.AddPythonApp("agent", "./app.py", "main:app"); 650var project = builder.AddFoundry("account") 653var app = builder.AddPythonApp("agent", "./app.py", "main:app") 665var project = builder.AddFoundry("account") 681var project = builder.AddFoundry("account") 697var registry = builder.AddAzureContainerRegistry("global"); 700var container = builder.AddContainer("redis", "redis:latest"); 726var project = builder.AddFoundry("account") 747var project = builder.AddFoundry("account") 778var project = builder.AddFoundry("account") 780var otherProject = builder.AddFoundry("account2")
ProjectResourceTests.cs (27)
18var account = builder.AddFoundry("account"); 19var project = account.AddProject("my-project"); 31var project = builder.AddFoundry("account") 44var project = builder.AddFoundry("account") 58var registry = builder.AddAzureContainerRegistry("registry"); 59var project = builder.AddFoundry("account") 73var registry = builder.AddAzureContainerRegistry("acr"); 74var project = builder.AddFoundry("account") 97var project = builder.AddFoundry("account") 117var project = builder.AddFoundry("account") 128var project = builder.AddFoundry("account") 139var project = builder.AddFoundry("account") 158var appInsights = builder.AddAzureApplicationInsights("ai"); 159var project = builder.AddFoundry("account") 170var project = builder.AddFoundry("account") 173var deployment = project.AddModelDeployment("chat", "gpt-4", "1.0", "OpenAI"); 184var project = builder.AddFoundry("account") 188var deployment = project.AddModelDeployment("chat", model); 198var cosmosDb = builder.AddAzureCosmosDB("cosmos"); 199var storage = builder.AddAzureStorage("storage"); 200var search = builder.AddAzureSearch("search"); 202var project = builder.AddFoundry("account") 221var cosmosDb = builder.AddAzureCosmosDB("cosmos"); 222var storage = builder.AddAzureStorage("storage"); 223var search = builder.AddAzureSearch("search"); 224var foundry = builder.AddFoundry("account"); 226var project = foundry.AddProject("my-project");
ProjectWithReferenceTests.cs (9)
15var project = builder.AddFoundry("test-account") 18var pyapp = builder.AddPythonApp("app", "./app.py", "main:app") 34var project = builder.AddFoundry("test-account") 37var pyapp = builder.AddPythonApp("app", "./app.py", "main:app") 53var project = builder.AddFoundry("test-account") 56var pyapp = builder.AddPythonApp("app", "./app.py", "main:app") 72var foundry = builder.AddFoundry("test-account"); 73var deployment = foundry.AddDeployment("chat", "gpt-4", "1", "OpenAI"); 75var pyapp = builder.AddPythonApp("app", "./app.py", "main:app")
PromptAgentTests.cs (107)
25var project = builder.AddFoundry("account") 27var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 29var agent = project.AddPromptAgent("my-agent", model, instructions: "You tell jokes."); 41var project = builder.AddFoundry("account") 43var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 45var agent = project.AddPromptAgent("my-agent", model, instructions: "You tell jokes."); 55var project = builder.AddFoundry("account") 57var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 59var agent = project.AddPromptAgent("my-agent", model); 68var project = builder.AddFoundry("account") 70var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 88var project = builder.AddFoundry("account") 90var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 91var agent = project.AddPromptAgent("my-agent", model); 124var project = builder.AddFoundry("account") 126var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 135var project = builder.AddFoundry("account") 145var project = builder.AddFoundry("account") 147var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 149var agent = project.AddPromptAgent("my-agent", model); 158var project = builder.AddFoundry("account") 160var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 162var codeInterp = project.AddCodeInterpreterTool("ci"); 163var webSearch = project.AddWebSearchTool("ws"); 165var agent = project.AddPromptAgent("my-agent", model, 179var project = builder.AddFoundry("account") 182var tool = project.AddCodeInterpreterTool("code-interp"); 194var project = builder.AddFoundry("account") 197var tool = project.AddFileSearchTool("fs", "store-1", "store-2"); 208var project = builder.AddFoundry("account") 211var tool = project.AddWebSearchTool("ws"); 221var project = builder.AddFoundry("account") 224var tool = project.AddAISearchTool("search"); 236var project = builder.AddFoundry("account") 238var search = builder.AddAzureSearch("search"); 240var tool = project.AddAISearchTool("search-tool").WithReference(search); 251var project = builder.AddFoundry("account") 253var search = builder.AddAzureSearch("search"); 254var search2 = builder.AddAzureSearch("search2"); 256var tool = project.AddAISearchTool("search-tool").WithReference(search); 265var project = builder.AddFoundry("account") 268var tool = project.AddBingGroundingTool("bing"); 279var project = builder.AddFoundry("account") 282var connection = project.AddBingGroundingConnection("bing-conn", bingResourceId); 284var tool = project.AddBingGroundingTool("bing").WithReference(connection); 294var project = builder.AddFoundry("account") 297var conn1 = project.AddBingGroundingConnection("bing-conn-1", bingResourceId); 298var conn2 = project.AddBingGroundingConnection("bing-conn-2", bingResourceId); 300var tool = project.AddBingGroundingTool("bing").WithReference(conn1); 309var project = builder.AddFoundry("account") 313var tool = project.AddBingGroundingTool("bing").WithReference(bingResourceId); 322var project = builder.AddFoundry("account") 326var tool = project.AddBingGroundingTool("bing").WithReference(bingResourceId); 335var project = builder.AddFoundry("account") 339var connection = project.AddBingGroundingConnection("bing-conn", bingResourceId); 349var project = builder.AddFoundry("account") 352var bingResourceId = builder.AddParameter("bingResourceId"); 353var tool = project.AddBingGroundingTool("bing").WithReference(bingResourceId); 362var project = builder.AddFoundry("account") 365var bingResourceId = builder.AddParameter("bingResourceId"); 366var connection = project.AddBingGroundingConnection("bing-conn", bingResourceId); 376var project = builder.AddFoundry("account") 379var tool = project.AddSharePointTool("sp", "conn-1", "conn-2"); 390var project = builder.AddFoundry("account") 393var tool = project.AddFabricTool("fab", "fab-conn-1"); 404var project = builder.AddFoundry("account") 407var tool = project.AddAzureFunctionTool( 426var project = builder.AddFoundry("account") 429var tool = project.AddFunctionTool( 445var project = builder.AddFoundry("account") 447var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 448var search = builder.AddAzureSearch("search"); 450var codeInterp = project.AddCodeInterpreterTool("ci"); 451var webSearch = project.AddWebSearchTool("ws"); 452var aiSearch = project.AddAISearchTool("search-tool").WithReference(search); 453var sharePoint = project.AddSharePointTool("sp", "sp-conn"); 455var agent = project.AddPromptAgent("my-agent", model, 473var project = builder.AddFoundry("account") 475var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 477var codeInterp = project.AddCodeInterpreterTool("ci"); 479var agent1 = project.AddPromptAgent("agent-1", model).WithTool(codeInterp); 480var agent2 = project.AddPromptAgent("agent-2", model).WithTool(codeInterp); 492var foundry = builder.AddFoundry("account"); 493var project1 = foundry.AddProject("proj-1"); 494var project2 = foundry.AddProject("proj-2"); 495var model = project1.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 497var toolFromProject2 = project2.AddCodeInterpreterTool("ci"); 507var project = builder.AddFoundry("test-account") 509var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 510var agent = project.AddPromptAgent("my-agent", model, instructions: "You tell jokes."); 512var pyapp = builder.AddPythonApp("app", "./app.py", "main:app") 526var project = builder.AddFoundry("account") 528var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 529var agent = project.AddPromptAgent("my-agent", model); 540var project = builder.AddFoundry("account") 543var tool = project.AddImageGenerationTool("img-gen"); 553var project = builder.AddFoundry("account") 556var tool = project.AddComputerUseTool("computer", displayWidth: 1920, displayHeight: 1080); 569var project = builder.AddFoundry("account") 572var ci = project.AddCodeInterpreterTool("ci"); 573var fs = project.AddFileSearchTool("fs"); 574var ws = project.AddWebSearchTool("ws"); 585var project = builder.AddFoundry("account") 587var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 589var agent = project.AddPromptAgent("my-agent", model, instructions: "Test agent"); 628var project = builder.AddFoundry("account") 630var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41);
Aspire.Hosting.Garnet (25)
GarnetBuilderExtensions.cs (25)
53/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 56public static IResourceBuilder<GarnetResource> AddGarnet(this IDistributedApplicationBuilder builder, [ResourceName] string name, 98/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 101public static IResourceBuilder<GarnetResource> AddGarnet(this IDistributedApplicationBuilder builder, [ResourceName] string name, 102int? port = null, IResourceBuilder<ParameterResource>? password = null) 182internal static IResourceBuilder<GarnetResource> AddGarnetForPolyglot( 186IResourceBuilder<ParameterResource>? password = null) 194/// Use <see cref="WithPersistence(IResourceBuilder{GarnetResource}, TimeSpan?)"/> to adjust Garnet persistence configuration, e.g.: 209/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 212public static IResourceBuilder<GarnetResource> WithDataVolume(this IResourceBuilder<GarnetResource> builder, 232/// Use <see cref="WithPersistence(IResourceBuilder{GarnetResource}, TimeSpan?)"/> to adjust Garnet persistence configuration, e.g.: 247/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 250public static IResourceBuilder<GarnetResource> WithDataBindMount(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> 282public static IResourceBuilder<GarnetResource> WithPersistence(this IResourceBuilder<GarnetResource> builder, 291/// Use with <see cref="WithDataBindMount(IResourceBuilder{GarnetResource}, string, bool)"/> 292/// or <see cref="WithDataVolume(IResourceBuilder{GarnetResource}, string?, bool)"/> to persist Garnet data across sessions with custom persistence configuration, e.g.: 303/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 306public 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)
32var resource = builder.AddGarnet("resource") 35var dependentResource = builder.AddGarnet("dependentresource") 68var garnet = builder.AddGarnet("garnet"); 116var 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 (18)
GitHubModelsExtensions.cs (18)
24/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 27public static IResourceBuilder<GitHubModelResource> AddGitHubModel(this IDistributedApplicationBuilder builder, [ResourceName] string name, string model, IResourceBuilder<ParameterResource>? organization = null) 33var defaultApiKeyParameter = builder.AddParameter($"{name}-gh-apikey", () => 92/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 106public static IResourceBuilder<GitHubModelResource> AddGitHubModel(this IDistributedApplicationBuilder builder, [ResourceName] string name, GitHubModel model, IResourceBuilder<ParameterResource>? organization = null) 121/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 125internal static IResourceBuilder<GitHubModelResource> AddGitHubModel(this IDistributedApplicationBuilder builder, [ResourceName] string name, GitHubModelName model, IResourceBuilder<ParameterResource>? organization = null) 137/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 141internal static IResourceBuilder<GitHubModelResource> AddGitHubModelById(this IDistributedApplicationBuilder builder, [ResourceName] string name, string modelId, IResourceBuilder<ParameterResource>? organization = null) 155public static IResourceBuilder<GitHubModelResource> WithApiKey(this IResourceBuilder<GitHubModelResource> builder, IResourceBuilder<ParameterResource> apiKey) 200public 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.Go (43)
GoHostingExtensions.cs (39)
42/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 54/// <see cref="WithDelveServer{T}(IResourceBuilder{T}, DelveServerOptions)"/> to enable remote debugging via a headless Delve server. 72public static IResourceBuilder<GoAppResource> AddGoApp( 90var rb = builder.AddResource(resource) 337/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 340public static IResourceBuilder<T> WithAppArgs<T>(this IResourceBuilder<T> builder, params object[] args) 354/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 357public static IResourceBuilder<T> WithModTidy<T>(this IResourceBuilder<T> builder) 376var tidy = builder.ApplicationBuilder 405/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 408public static IResourceBuilder<T> WithModVendor<T>(this IResourceBuilder<T> builder) 425var vendor = builder.ApplicationBuilder 451/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 454public static IResourceBuilder<T> WithModDownload<T>(this IResourceBuilder<T> builder) 471var download = builder.ApplicationBuilder 499/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 502public static IResourceBuilder<T> WithVetTool<T>(this IResourceBuilder<T> builder) 519var vet = builder.ApplicationBuilder 549/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 574public static IResourceBuilder<T> WithGoPrivate<T>( 575this IResourceBuilder<T> builder, 606/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 638public static IResourceBuilder<T> WithDelveServer<T>(this IResourceBuilder<T> builder) 648/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 650/// This overload is retained for binary compatibility. Use <see cref="WithDelveServer{T}(IResourceBuilder{T})"/> 651/// for the default port or <see cref="WithDelveServer{T}(IResourceBuilder{T}, DelveServerOptions)"/> 662public static IResourceBuilder<T> WithDelveServer<T>(this IResourceBuilder<T> builder, int port = 2345) 674/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 694public static IResourceBuilder<T> WithDelveServer<T>( 695this IResourceBuilder<T> builder, 730internal static IResourceBuilder<T> WithVSCodeDebugging<T>(this IResourceBuilder<T> builder)
GoModTidyBuilderAnnotation.cs (2)
8internal sealed class GoModTidyBuilderAnnotation(IResourceBuilder<ExecutableResource> sibling) : IResourceAnnotation 10public IResourceBuilder<ExecutableResource> Sibling { get; } = sibling;
GoModVendorBuilderAnnotation.cs (2)
8internal sealed class GoModVendorBuilderAnnotation(IResourceBuilder<ExecutableResource> sibling) : IResourceAnnotation 10public IResourceBuilder<ExecutableResource> Sibling { get; } = sibling;
Aspire.Hosting.Go.Tests (66)
AddGoAppTests.cs (37)
25var app = builder.AddGoApp("api", AppContext.BaseDirectory) 63var app = builder.AddGoApp("api", AppContext.BaseDirectory, packagePath: "./cmd/server"); 107var app = builder.AddGoApp("api", AppContext.BaseDirectory, buildTags: ["netgo", "osusergo"]); 131var app = builder.AddGoApp("api", AppContext.BaseDirectory, ldFlags: "-X main.version=1.0.0"); 155var app = builder.AddGoApp("api", AppContext.BaseDirectory, gcFlags: "all=-N -l"); 179var app = builder.AddGoApp("api", AppContext.BaseDirectory, raceDetector: true); 203var app = builder.AddGoApp("api", AppContext.BaseDirectory, 236var app = builder.AddGoApp("api", AppContext.BaseDirectory) 265var app = builder.AddGoApp("api", AppContext.BaseDirectory).WithModTidy(); 290var app = builder.AddGoApp("api", AppContext.BaseDirectory).WithModVendor(); 315var app = builder.AddGoApp("api", AppContext.BaseDirectory).WithModDownload(); 340var app = builder.AddGoApp("api", AppContext.BaseDirectory) 367var app = builder.AddGoApp("api", AppContext.BaseDirectory) 395var app = builder.AddGoApp("api", AppContext.BaseDirectory) 423var app = builder.AddGoApp("api", AppContext.BaseDirectory) 451var app = builder.AddGoApp("api", AppContext.BaseDirectory) 491var app = builder.AddGoApp("api", AppContext.BaseDirectory) 511var app = builder.AddGoApp("api", sourceDir.FullName, 533var app = builder.AddGoApp("api", sourceDir.FullName); 559var app = builder.AddGoApp("api", sourceDir.FullName, 596var app = builder.AddGoApp("api", sourceDir.FullName, packagePath: "./cmd/server") 626var app = builder.AddGoApp("api", sourceDir.FullName, 652var app = builder.AddGoApp("api", AppContext.BaseDirectory, 684var app = builder.AddGoApp("api", AppContext.BaseDirectory, raceDetector: true) 714var app = builder.AddGoApp("api", AppContext.BaseDirectory, gcFlags: "all=-N -l") 744var app = builder.AddGoApp("api", AppContext.BaseDirectory) 867var app = builder.AddGoApp("api", sourceDir.FullName); 941var app = builder.AddGoApp("api", AppContext.BaseDirectory); 956var source = builder.AddResource(new GoFilesContainer("frontend", "node", ".")) 959var api = builder.AddGoApp("api", AppContext.BaseDirectory); 984var frontend = builder.AddResource(new GoFilesContainer("frontend", "node", ".")) 990var api = builder.AddGoApp("api", sourceDir.FullName); 1017var frontend = builder.AddResource(new GoFilesContainer("frontend", "node", ".")) 1023var assets = builder.AddResource(new GoFilesContainer("assets", "node", ".")) 1029var api = builder.AddGoApp("api", sourceDir.FullName); 1052var app = builder.AddGoApp("api", AppContext.BaseDirectory); 1064var app = builder.AddGoApp("api", AppContext.BaseDirectory).WithDelveServer();
GoPublicApiTests.cs (29)
95var app = builder.AddGoApp("api", builder.AppHostDirectory); 104var app = builder.AddGoApp("api", builder.AppHostDirectory); 117var app = builder.AddGoApp("api", builder.AppHostDirectory); 128var app = builder.AddGoApp("api", builder.AppHostDirectory, packagePath: "./cmd/server"); 139var app = builder.AddGoApp("api", builder.AppHostDirectory, packagePath: "./cmd/server") 151var app = builder.AddGoApp("api", builder.AppHostDirectory, 165var app = builder.AddGoApp("api", builder.AppHostDirectory, buildTags: ["netgo", "osusergo"]); 176var app = builder.AddGoApp("api", builder.AppHostDirectory, ldFlags: "-X main.version=1.0.0"); 187var app = builder.AddGoApp("api", builder.AppHostDirectory, gcFlags: "all=-N -l"); 198var app = builder.AddGoApp("api", builder.AppHostDirectory, raceDetector: true); 209var app = builder.AddGoApp("api", builder.AppHostDirectory, 226IResourceBuilder<GoAppResource> builder = null!; 238var app = builder.AddGoApp("api", builder.AppHostDirectory) 252var param = builder.AddParameter("db-url"); 253var app = builder.AddGoApp("api", builder.AppHostDirectory) 268var app = builder.AddGoApp("api", builder.AppHostDirectory) 283IResourceBuilder<GoAppResource> builder = null!; 295var app = builder.AddGoApp("api", builder.AppHostDirectory) 318IResourceBuilder<GoAppResource> builder = null!; 352IResourceBuilder<GoAppResource> builder = null!; 386IResourceBuilder<GoAppResource> builder = null!; 420IResourceBuilder<GoAppResource> builder = null!; 432var app = builder.AddGoApp("api", builder.AppHostDirectory) 454var app = builder.AddGoApp("api", builder.AppHostDirectory) 464var app = builder.AddGoApp("api", builder.AppHostDirectory) 477var app = builder.AddGoApp("api", builder.AppHostDirectory) 490var app = builder.AddGoApp("api", builder.AppHostDirectory) 523var app = builder.AddGoApp("api", builder.AppHostDirectory, 538var app = builder.AddGoApp("api", builder.AppHostDirectory)
Aspire.Hosting.Java (82)
IJavaAppResource.cs (1)
14/// <see cref="JavaHostingExtensions.WithJvmArgs{T}(IResourceBuilder{T}, string[])"/>, applies to both
JavaHostingExtensions.cs (81)
59/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 64/// Combine with <see cref="WithMavenGoal{T}(IResourceBuilder{T}, string, string[])"/> or 65/// <see cref="WithGradleTask{T}(IResourceBuilder{T}, string, string[])"/> to run the application through a build tool, 83public static IResourceBuilder<JavaAppResource> AddJavaApp( 98var resourceBuilder = builder.AddResource(resource) 173/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 184public static IResourceBuilder<JavaAppResource> AddJavaApp( 197var rb = builder.AddJavaApp(name, appDirectory); 221/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 252public static IResourceBuilder<JavaContainerResource> AddJavaContainer( 280/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 294/// <c>-x test</c> for Gradle). Call <see cref="WithMavenBuild{T}(IResourceBuilder{T}, string[])"/> or 295/// <see cref="WithGradleBuild{T}(IResourceBuilder{T}, string[])"/> afterwards to customize those package arguments. 297/// <see cref="WithOtelAgent{T}(IResourceBuilder{T})"/> with a build-produced agent, which cannot be 325public static IResourceBuilder<JavaAppResource> AddSpringBootApp( 334var resourceBuilder = builder.AddJavaApp(name, appDirectory) 354/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 364/// There are two exceptions. <see cref="WithOtelAgent{T}(IResourceBuilder{T})"/> with a build-produced agent 405public static IResourceBuilder<JavaAppResource> AddQuarkusApp( 414var resourceBuilder = builder.AddJavaApp(name, appDirectory) 545private static IResourceBuilder<T> WithDetectedBuildTool<T>( 546this IResourceBuilder<T> builder, 632/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 638/// and can be overridden with <see cref="WithWrapperPath{T}(IResourceBuilder{T}, string)"/>. 641public static IResourceBuilder<T> WithMavenGoal<T>( 642this IResourceBuilder<T> builder, 660/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 666/// directory and can be overridden with <see cref="WithWrapperPath{T}(IResourceBuilder{T}, string)"/>. 669public static IResourceBuilder<T> WithGradleTask<T>( 670this IResourceBuilder<T> builder, 681private static IResourceBuilder<T> WithBuildToolLaunch<T>( 682this IResourceBuilder<T> builder, 739/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 743/// When the application launches with <see cref="WithMavenGoal{T}(IResourceBuilder{T}, string, string[])"/>, 749/// use <see cref="WithMavenGoal{T}(IResourceBuilder{T}, string, string[])"/> instead. 753public static IResourceBuilder<T> WithMavenBuild<T>( 754this IResourceBuilder<T> builder, 772/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 776/// When the application launches with <see cref="WithGradleTask{T}(IResourceBuilder{T}, string, string[])"/>, 782/// use <see cref="WithGradleTask{T}(IResourceBuilder{T}, string, string[])"/> instead. 786public static IResourceBuilder<T> WithGradleBuild<T>( 787this IResourceBuilder<T> builder, 799private static IResourceBuilder<T> WithJavaBuildStep<T>( 800this IResourceBuilder<T> builder, 862var buildBuilder = builder.ApplicationBuilder.AddResource(buildResource) 895IResourceBuilder<T> builder, 938/// <param name="builder">The <see cref="IResourceBuilder{T}"/> to configure.</param> 940/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 948public static IResourceBuilder<T> WithWrapperPath<T>( 949this IResourceBuilder<T> builder, 996/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 1004public static IResourceBuilder<T> WithMainClass<T>( 1005this IResourceBuilder<T> builder, 1020/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 1035public static IResourceBuilder<T> WithJarArtifact<T>( 1036this IResourceBuilder<T> builder, 1051/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 1060/// since <see cref="WithOtelAgent{T}(IResourceBuilder{T}, string)"/> copies an agent from the build 1066public static IResourceBuilder<T> WithJvmArgs<T>( 1067this IResourceBuilder<T> builder, 1092/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 1114/// Use <see cref="WithOtelAgent{T}(IResourceBuilder{T}, string)"/> when the agent lives anywhere else, including 1119public static IResourceBuilder<T> WithOtelAgent<T>( 1120this IResourceBuilder<T> builder) where T : JavaAppResource 1173/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 1202public static IResourceBuilder<T> WithOtelAgent<T>( 1203this IResourceBuilder<T> builder, 1212private static IResourceBuilder<T> WithOtelAgentCore<T>( 1213this IResourceBuilder<T> builder, 1294private static void EnsureBuildRunsBeforeLaunch<T>(IResourceBuilder<T> builder) 1327/// The packaging arguments <see cref="WithMavenBuild{T}(IResourceBuilder{T}, string[])"/> and 1328/// <see cref="WithGradleBuild{T}(IResourceBuilder{T}, string[])"/> default to. 1337private static bool RequiresBuildBeforeLaunch<T>(IResourceBuilder<T> builder) 1357private static bool IdeLaunchesAPackagedArtifact<T>(IResourceBuilder<T> builder) 1446/// <see cref="WithWrapperPath{T}(IResourceBuilder{T}, string)"/>. 1458/// and <see cref="WithWrapperPath{T}(IResourceBuilder{T}, string)"/> is documented as usable after the 1523/// known whether a <see cref="WithWrapperPath{T}(IResourceBuilder{T}, string)"/> override supplied 1555private static IResourceBuilder<T> WithDeferredWrapperValidation<T>( 1556this IResourceBuilder<T> builder, 1750internal static IResourceBuilder<T> WithVSCodeDebugging<T>(this IResourceBuilder<T> builder)
Aspire.Hosting.Java.Tests (164)
AddJavaAppPublishTests.cs (30)
149var app = builder.AddJavaApp("api", tempDir.Path) 202var app = builder.AddJavaApp("api", appDirectory.Path) 240var app = builder.AddJavaApp("api", sourceDir.FullName, "build/libs/api.jar"); 287var app = builder.AddJavaApp("api", appDirectory.Path, jarPath); 778var app = builder.AddJavaApp("api", appDirectory.Path, "target/api.jar"); 802var app = builder.AddJavaApp("api", appDirectory.Path, "build/libs/api.jar"); 820var app = builder.AddJavaApp("api", appDirectory.Path).WithGradleTask("bootRun").WithGradleBuild("bootJar"); 866var app = builder.AddJavaApp("api", sourceDir.FullName, "target/api.jar"); 885var app = builder.AddJavaApp("api", sourceDir.FullName) 908var app = builder.AddJavaApp("api", sourceDir.FullName, jarPath); 931var app = builder.AddJavaApp("api", sourceDir.FullName) 951var app = builder.AddJavaApp("api", sourceDir.FullName, jarPath); 1016var app = builder.AddJavaApp("api", sourceDir.FullName) 1041var app = builder.AddJavaApp("api", sourceDir.FullName); 1610var app = builder.AddJavaApp("api", tempDir.Path, jarPath); 1627var app = builder.AddJavaApp("api", tempDir.Path) 1745var app = builder.AddJavaApp("api", sourceDir.FullName) 1787Func<IResourceBuilder<JavaAppResource>, IResourceBuilder<JavaAppResource>>? configureResource = null) 1799var app = builder.AddQuarkusApp("api", sourceDir.FullName); 1896var app = builder.AddJavaApp("api", appDirectory.Path, "../shared/worker.jar").WithMavenBuild(); 1917var app = builder.AddJavaApp("api", appDirectory.Path, jarPath).WithMavenBuild(); 1934var app = builder.AddJavaApp("api", appDirectory.Path).WithMavenBuild().WithJarArtifact(@"C:\out\app.jar"); 1949var app = builder.AddJavaApp("api", appDirectory.Path).WithMavenBuild().WithWrapperPath(@"C:\tools\mvnw"); 2010Func<IResourceBuilder<JavaAppResource>, IResourceBuilder<JavaAppResource>>? configureResource = null) 2020var app = jarPath is null 2034Func<IResourceBuilder<JavaAppResource>, IResourceBuilder<JavaAppResource>>? configureResource = null) 2044var app = jarPath is null
AddJavaAppTests.cs (90)
41var app = builder.AddJavaApp("api", tempDir.Path).WithMavenGoal("spring-boot:run"); 56var app = builder.AddJavaApp("api", tempDir.Path).WithGradleTask("bootRun", "--no-daemon"); 67var app = builder.AddJavaApp("api", AppContext.BaseDirectory, "app.jar"); 90var app = builder.AddJavaApp("api", AppContext.BaseDirectory, "app.jar", ["--server.port=8080"]); 116var app = builder.AddJavaApp("myapi", AppContext.BaseDirectory); 126var app = builder.AddJavaApp("api", AppContext.BaseDirectory); 137var app = builder.AddJavaApp("api", tempDir.Path); 148var app = builder.AddJavaApp("api", AppContext.BaseDirectory); 158var app = builder.AddJavaApp("api", AppContext.BaseDirectory); 170var app = builder.AddJavaApp("api", AppContext.BaseDirectory); 185var app = builder.AddJavaApp("api", AppContext.BaseDirectory, "app.jar", ["--port=9090"]); 197var app = builder.AddJavaApp("api", AppContext.BaseDirectory, "app.jar"); 209IResourceBuilder<JavaAppResource> builder = null!; 222var app = builder.AddJavaApp("api", tempDir.Path); 240var app = builder.AddJavaApp("api", tempDir.Path) 254var app = builder.AddJavaApp("api", tempDir.Path) 268IResourceBuilder<JavaAppResource> builder = null!; 281var app = builder.AddJavaApp("api", tempDir.Path); 299var app = builder.AddJavaApp("api", tempDir.Path) 314var app = builder.AddJavaApp("api", tempDir.Path) 332var app = builder.AddJavaApp("api", tempDir.Path) 355var app = builder.AddJavaApp("api", module).WithGradleTask("bootRun"); 375var app = builder.AddJavaApp("api", module).WithMavenGoal("spring-boot:run"); 394var app = builder.AddJavaApp("api", module).WithGradleTask("bootRun"); 438var app = builder.AddJavaApp("api", tempDir.Path) 453var app = builder.AddJavaApp("api", tempDir.Path, "app.jar"); 469var app = builder.AddJavaApp("api", tempDir.Path, "app.jar"); 485var app = builder.AddJavaApp("api", tempDir.Path).WithMavenGoal("spring-boot:run"); 501var app = builder.AddJavaApp("api", tempDir.Path).WithGradleTask("bootRun"); 516IResourceBuilder<JavaAppResource> builder = null!; 528var app = builder.AddJavaApp("api", AppContext.BaseDirectory); 546var app = builder.AddJavaApp("api", tempDir.Path) 564var app = builder.AddJavaApp("api", tempDir.Path) 581IResourceBuilder<JavaAppResource> builder = null!; 593var app = builder.AddJavaApp("api", AppContext.BaseDirectory); 606var app = builder.AddJavaApp("api", AppContext.BaseDirectory) 620var app = builder.AddJavaApp("api", AppContext.BaseDirectory) 634var app = builder.AddJavaApp("api", AppContext.BaseDirectory) 649IResourceBuilder<JavaAppResource> builder = null!; 662var app = builder.AddJavaApp("api", AppContext.BaseDirectory); 674var app = builder.AddJavaApp("api", AppContext.BaseDirectory); 691var app = builder.AddJavaApp("api", AppContext.BaseDirectory) 707var app = builder.AddJavaApp("api", AppContext.BaseDirectory) 722var app = builder.AddJavaApp("api", AppContext.BaseDirectory) 741var app = builder.AddJavaApp("api", tempDir.Path).WithMavenGoal("spring-boot:run"); 760var app = builder.AddJavaApp("api", tempDir.Path).WithGradleTask("bootRun"); 786var app = builder.AddJavaApp("api", tempDir.Path) 822var app = builder.AddJavaApp("api", tempDir.Path).WithMavenGoal("spring-boot:run"); 846var app = builder.AddJavaApp("api", tempDir.Path) 869var app = builder.AddJavaApp("api", tempDir.Path) 886var app = builder.AddJavaApp("api", AppContext.BaseDirectory); 902var javaApp = builder.AddJavaApp("api", AppContext.BaseDirectory); 940var app = builder.AddJavaApp("api", AppContext.BaseDirectory) 957var app = builder.AddJavaApp("api", AppContext.BaseDirectory) 973var app = builder.AddJavaApp("api", AppContext.BaseDirectory) 995var app = builder.AddJavaApp("api", AppContext.BaseDirectory) 1012var app = builder.AddJavaApp("api", AppContext.BaseDirectory) 1110var app = builder.AddJavaApp("api", tempDir.Path); 1149var app = builder.AddJavaApp("api", tempDir.Path) 1163var app = builder.AddJavaApp("api", tempDir.Path) 1180var app = builder.AddJavaApp("api", AppContext.BaseDirectory, jarPath); 1195var app = builder.AddJavaApp("api", AppContext.BaseDirectory); 1207var app = builder.AddJavaApp("api", AppContext.BaseDirectory); 1220var app = builder.AddJavaApp("api", tempDir.Path) 1250var app = builder.AddJavaApp("api", tempDir.Path); 1271var app = builder.AddJavaApp("api", tempDir.Path) 1289var app = builder.AddJavaApp("api", tempDir.Path) 1307var app = builder.AddJavaApp("api", tempDir.Path) 1327var app = builder.AddJavaApp("api", tempDir.Path) 1344var app = builder.AddJavaApp("api", tempDir.Path) 1354private static async Task<JavaLaunchConfiguration> GetLaunchConfigurationAsync(IResourceBuilder<JavaAppResource> app) 1377var app = builder.AddSpringBootApp("catalog", tempDir.Path); 1401var app = builder.AddQuarkusApp("inventory", tempDir.Path); 1457var app = builder.AddJavaApp("api", tempDir.Path).WithMavenGoal("spring-boot:run"); 1474var app = builder.AddJavaApp("api", tempDir.Path, "api.jar"); 1493var app = builder.AddJavaApp("api", tempDir.Path, @"target\api.jar"); 1509var app = builder.AddJavaApp("api", tempDir.Path, "api.jar"); 1523var app = builder.AddJavaApp("api", tempDir.Path, "api.jar") 1539var noMainClass = builder.AddJavaApp("no-main", tempDir.Path, "no-main.jar"); 1540var missing = builder.AddJavaApp("missing", tempDir.Path, "does-not-exist.jar"); 1570var app = builder.AddJavaApp("catalog", tempDir.Path); 1615var app = builder.AddJavaApp("orders", tempDir.Path).WithGradleTask("bootRun"); 1632var app = builder.AddJavaApp("catalog", tempDir.Path).WithMavenGoal("spring-boot:run"); 1649var app = builder.AddJavaApp("catalog", tempDir.Path).WithMavenGoal("spring-boot:run"); 1667var app = builder.AddJavaApp("catalog", tempDir.Path) 1699var app = builder.AddJavaApp("catalog", tempDir.Path).WithMavenGoal("spring-boot:run"); 1716var app = builder.AddJavaApp("orders", tempDir.Path).WithGradleTask("bootRun"); 1731var app = builder.AddJavaApp("orders", tempDir.Path).WithGradleTask("bootRun"); 1751var app = builder.AddJavaApp("apphost", tempDir.Path).WithGradleTask("bootRun"); 1784var app = builder
AddJavaContainerTests.cs (7)
61var app = builder.AddJavaContainer("catalog", "mycompany/catalog", "1.4.0"); 73var app = builder.AddJavaContainer("catalog", "mycompany/catalog"); 85var app = builder.AddJavaContainer("catalog", "mycompany/catalog"); 100var app = builder.AddJavaContainer("catalog", "mycompany/catalog"); 111var app = builder.AddJavaContainer("catalog", "mycompany/catalog"); 129var app = builder.AddJavaContainer("catalog", "mycompany/catalog") 145var app = builder.AddJavaContainer("catalog", "mycompany/catalog");
AddQuarkusAppTests.cs (16)
28var app = builder.AddQuarkusApp("inventory", tempDir.Path); 48var app = builder.AddQuarkusApp("inventory", tempDir.Path); 65var app = builder.AddSpringBootApp("catalog", tempDir.Path); 94var app = builder.AddQuarkusApp("inventory", tempDir.Path); 111var app = builder.AddQuarkusApp("pricing", tempDir.Path); 130var app = builder.AddQuarkusApp("inventory", tempDir.Path); 142var app = builder.AddQuarkusApp("inventory", tempDir.Path); 159var app = builder.AddQuarkusApp("pricing", tempDir.Path); 174var app = builder.AddQuarkusApp("inventory", tempDir.Path); 192var app = builder.AddQuarkusApp("inventory", tempDir.Path); 209var app = builder.AddQuarkusApp("inventory", tempDir.Path); 228var app = builder.AddQuarkusApp("inventory", tempDir.Path); 252var app = builder.AddQuarkusApp("inventory", tempDir.Path); 270var app = builder.AddQuarkusApp("inventory", tempDir.Path); 281var app = builder.AddQuarkusApp("inventory", tempDir.Path); 302var app = builder.AddQuarkusApp("inventory", tempDir.Path)
AddSpringBootAppTests.cs (20)
19var app = builder.AddSpringBootApp("catalog", tempDir.Path); 36var app = builder.AddSpringBootApp("orders", tempDir.Path); 53var app = builder.AddSpringBootApp("orders", tempDir.Path); 73var runApp = runBuilder.AddSpringBootApp("catalog", tempDir.Path); 81var publishApp = publishBuilder.AddJavaApp("catalog", tempDir.Path, "build/libs/catalog.jar"); 97var app = builder.AddSpringBootApp("catalog", tempDir.Path); 110var app = builder.AddSpringBootApp("catalog", tempDir.Path) 133var app = builder.AddSpringBootApp("catalog", tempDir.Path) 154var app = builder.AddSpringBootApp("catalog", tempDir.Path); 174var app = builder.AddSpringBootApp("catalog", tempDir.Path); 185var app = builder.AddSpringBootApp("catalog", tempDir.Path); 207var runApp = runBuilder.AddSpringBootApp("catalog", tempDir.Path); 215var publishApp = publishBuilder.AddJavaApp("catalog", tempDir.Path, "target/catalog.jar"); 235var app = builder.AddSpringBootApp("catalog", tempDir.Path).WithOtelAgent(); 261var app = builder.AddJavaApp("catalog", tempDir.Path).WithOtelAgent(); 294var app = builder.AddSpringBootApp("catalog", tempDir.Path).WithOtelAgent(); 320var app = builder.AddSpringBootApp("catalog", tempDir.Path) 335var app = builder.AddJavaApp("api", tempDir.Path).WithOtelAgent(); 355var app = builder.AddSpringBootApp("catalog", tempDir.Path) 381var app = builder.AddSpringBootApp("catalog", tempDir.Path)
JavaBuildToolResolverTests.cs (1)
36var app = builder.AddJavaApp("api", tempDir.Path).WithWrapperPath("tools/custom-wrapper");
Aspire.Hosting.JavaScript (73)
JavaScriptHostingExtensions.cs (73)
118/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 139public static IResourceBuilder<NodeAppResource> AddNodeApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string scriptPath) 148var resourceBuilder = builder.AddResource(resource) 307private static IResourceBuilder<TResource> WithNodeDefaults<TResource>(this IResourceBuilder<TResource> builder) where TResource : JavaScriptAppResource => 349private static IResourceBuilder<TResource> WithRequiredCommandsFromPackageManager<TResource>( 350this IResourceBuilder<TResource> builder, 462/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 482public static IResourceBuilder<BunAppResource> AddBunApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string scriptPath) 491var resourceBuilder = builder.AddResource(resource) 734private static IResourceBuilder<TResource> WithBunDefaults<TResource>(this IResourceBuilder<TResource> builder) where TResource : JavaScriptAppResource => 794public static IResourceBuilder<JavaScriptAppResource> AddJavaScriptApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string runScriptName = DefaultJavaScriptRunScriptName) 822public static IResourceBuilder<TResource> PublishAsStaticWebsite<TResource>( 823this IResourceBuilder<TResource> builder, 857public static IResourceBuilder<TResource> PublishAsStaticWebsite<TResource>( 858this IResourceBuilder<TResource> builder, 860IResourceBuilder<IResourceWithServiceDiscovery> apiTarget, 876internal static IResourceBuilder<TResource> PublishAsStaticWebsitePolyglot<TResource>( 878this IResourceBuilder<TResource> builder, 880IResourceBuilder<IResourceWithServiceDiscovery>? apiTarget = null, 896private static IResourceBuilder<TResource> PublishAsStaticWebsiteCore<TResource>( 897IResourceBuilder<TResource> builder, 899IResourceBuilder<IResourceWithServiceDiscovery>? apiTarget, 1010public static IResourceBuilder<TResource> PublishAsNodeServer<TResource>(this IResourceBuilder<TResource> builder, string entryPoint, string outputPath = ".") 1075public static IResourceBuilder<TResource> PublishAsPackageScript<TResource>(this IResourceBuilder<TResource> builder, string scriptName = "start", string? runScriptArguments = null) 1136private static IResourceBuilder<TResource> CreateDefaultJavaScriptAppBuilder<TResource>( 1143var resourceBuilder = builder.AddResource(resource) 1359builder.TryCreateResourceBuilder<ContainerResource>(resource.Name, out var containerBuilder)) 1450/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 1465public static IResourceBuilder<ViteAppResource> AddViteApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string runScriptName = "dev") 1475var resourceBuilder = builder.CreateDefaultJavaScriptAppBuilder( 1639/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 1666public static IResourceBuilder<NextJsAppResource> AddNextJsApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string runScriptName = "dev") 1676var resourceBuilder = builder.CreateDefaultJavaScriptAppBuilder( 1753public static IResourceBuilder<NextJsAppResource> DisableBuildValidation(this IResourceBuilder<NextJsAppResource> builder) 1776public static IResourceBuilder<ViteAppResource> WithViteConfig(this IResourceBuilder<ViteAppResource> builder, string configPath) 1793/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 1796public static IResourceBuilder<TResource> WithNpm<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string? installCommand = null, string[]? installArgs = null) where TResource : JavaScriptAppResource 1822/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 1829/// 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?)"/>. 1845public static IResourceBuilder<TResource> WithBun<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource : JavaScriptAppResource 1893private static string[] GetDefaultBunInstallArgs(IResourceBuilder<JavaScriptAppResource> resource, bool hasBunLock) => 1898private static string GetDefaultNpmInstallCommand(IResourceBuilder<JavaScriptAppResource> resource) => 1910/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 1913public static IResourceBuilder<TResource> WithYarn<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource : JavaScriptAppResource 1961IResourceBuilder<JavaScriptAppResource> resource, 1988/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 1992public static IResourceBuilder<TResource> WithPnpm<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource : JavaScriptAppResource 2045private static string[] GetDefaultPnpmInstallArgs(IResourceBuilder<JavaScriptAppResource> resource, bool hasPnpmLock) => 2132public static IResourceBuilder<TResource> WithBuildScript<TResource>(this IResourceBuilder<TResource> resource, string scriptName, string[]? args = null) where TResource : JavaScriptAppResource 2151public static IResourceBuilder<TResource> WithRunScript<TResource>(this IResourceBuilder<TResource> resource, string scriptName, string[]? args = null) where TResource : JavaScriptAppResource 2157internal static IResourceBuilder<T> WithVSCodeDebugging<T>(this IResourceBuilder<T> builder, string scriptPath, string launchConfigType) 2187internal static IResourceBuilder<T> WithVSCodeDebugging<T>(this IResourceBuilder<T> builder) 2230/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining additional configuration.</returns> 2251public static IResourceBuilder<T> WithBrowserDebugger<T>( 2252this IResourceBuilder<T> builder, 2302private static void ValidateBrowserCapability<T>(IResourceBuilder<T> builder) where T : IResource 2329private static void AddInstaller<TResource>(IResourceBuilder<TResource> resource, bool install) where TResource : JavaScriptAppResource 2336resource.ApplicationBuilder.TryCreateResourceBuilder<JavaScriptInstallerResource>(installerName, out var existingResource); 2357var installerBuilder = resource.ApplicationBuilder.AddResource(installer)
Aspire.Hosting.JavaScript.Tests (142)
AddBunAppTests.cs (14)
21var bunApp = builder.AddBunApp("bunapp", workingDirectory, "server.ts") 44var bunApp = builder.AddBunApp("js", appDir, "server.ts"); 70var bunApp = builder.AddBunApp("js", appDir, "server.ts") 88var bunApp = builder.AddBunApp("js", appDir, "server.ts"); 119var bunApp = builder.AddBunApp("js", appDir, "server.ts"); 219var bunApp = builder.AddBunApp("bunapp", workspace.Path, "server.ts"); 249var bunApp = builder.AddBunApp("bunapp", ".", "server.ts"); 279var bunApp = builder.AddBunApp("bunapp", ".", "server.ts"); 311var bunApp = builder.AddBunApp("bunapp", workspace.Path, "server.ts"); 324var bunApp = builder.AddBunApp("bunapp", workspace.Path, "server.ts"); 336var bunApp = builder.AddBunApp("bunapp", workspace.Path, "server.ts") 353var bunApp = builder.AddBunApp("bunapp", workspace.Path, "server.ts") 366var bunApp = builder.AddBunApp("bunapp", workspace.Path, "server.ts"); 386var bunApp = builder.AddBunApp("bunapp", workspace.Path, "server.ts")
AddJavaScriptAppTests.cs (20)
30var yarnApp = builder.AddJavaScriptApp("js", appDir) 52var yarnApp = builder.AddJavaScriptApp("js", appDir) 72var yarnApp = builder.AddJavaScriptApp("js", appDir) 92var yarnApp = builder.AddJavaScriptApp("js", appDir) 120var pnpmApp = builder.AddJavaScriptApp("js", appDir) 141var pnpmApp = builder.AddJavaScriptApp("js", appDir) 180var pnpmApp = builder.AddJavaScriptApp("js", appDir) 200var app = builder.AddJavaScriptApp("js", appDir, "migrate") 236var app = builder.AddJavaScriptApp("js", appDir) 281var app = builder.AddJavaScriptApp("js", appDir) 296var app = builder.AddJavaScriptApp("js", appDir, "migrate") 315var app = builder.AddJavaScriptApp("js", appDir) 333var app = builder.AddJavaScriptApp("js", appDir) 355var pnpmApp = builder.AddJavaScriptApp("js", appDir) 391var pnpmApp = builder.AddJavaScriptApp("js", appDir) 425var pnpmApp = builder.AddJavaScriptApp("js", appDir) 457var pnpmApp = builder.AddJavaScriptApp("js", appDir) 486var pnpmApp = builder.AddJavaScriptApp("js", appDir) 558var pnpmApp = builder.AddJavaScriptApp("pnpm-app", appDir) 653var pnpmApp = builder.AddJavaScriptApp("pnpm-app", appDir)
AddNodeAppTests.cs (25)
22&& parameters[1].ParameterType == typeof(IResourceBuilder<IResource>)); 30var nodeApp = builder.AddNodeApp("nodeapp", workingDirectory, "..\\foo\\app.js") 60var npmApp = builder.AddJavaScriptApp("npmapp", workingDirectory) 110var nodeApp = builder.AddNodeApp("js", appDir, "app.js"); 173var nodeApp = builder.AddNodeApp("js", appDir, "app.js") 222var nodeApp = builder.AddNodeApp("js", appDir, "app.js") 344var nodeApp = builder.AddNodeApp("nodeapp", appDirectory, "app.js"); 347var sourceFiles = builder.AddResource(new MyFilesContainer("source", "exe", ".")) 401var nodeApp = builder.AddNodeApp("nodeapp", appDirectory, "app.js"); 404var sourceFiles = builder.AddResource(new MyFilesContainer("static-dev", "exe", ".")) 442var nodeApp = builder.AddNodeApp("nodeapp", workspace.Path, "app.js"); 455var nodeApp = builder.AddNodeApp("nodeapp", workspace.Path, "app.js"); 467var viteApp = builder.AddViteApp("viteapp", workspace.Path); 480var viteApp = builder.AddViteApp("viteapp", workspace.Path) 507var viteApp = builder.AddViteApp("viteapp", workspace.Path) 524var viteApp = builder.AddViteApp("viteapp", workspace.Path) 542var jsApp = builder.AddResource(resource); 564var nodeApp = builder.AddNodeApp("nodeapp", workspace.Path, "app.js") 571var consumer = builder.AddContainer("consumer", "fake"); 581private static IResourceBuilder<TDestination> InvokeWithReference<TDestination>( 582IResourceBuilder<TDestination> builder, 583IResourceBuilder<IResource> source, 589return (IResourceBuilder<TDestination>)s_polyglotWithReferenceMethod 600var nodeApp = builder.AddNodeApp("nodeapp", workspace.Path, "app.js"); 616var viteApp = builder.AddViteApp("viteapp", workspace.Path);
AddViteAppTests.cs (30)
34var nodeApp = builder.AddViteApp("vite", viteDir) 93var nodeApp = builder.AddViteApp("vite", viteDir) 123var api = builder.AddNodeApp("api", apiDir, "server.js") 126var nodeApp = builder.AddViteApp("vite", viteDir) 146var nodeApp = builder.AddViteApp("vite", viteDir) 171var api = builder.AddNodeApp("api", apiDir, "server.js") 174var nodeApp = builder.AddViteApp("vite", viteDir) 197var nodeApp = builder.AddViteApp("angular", appDir) 223var nodeApp = builder.AddViteApp("vite", appDir) 246var nodeApp = builder.AddNextJsApp("nextjs", nextDir) 267var nodeApp = builder.AddNextJsApp("nextjs", nextDir) 286var nodeApp = builder.AddViteApp("nuxt", appDir) 306var nodeApp = builder.AddViteApp("nuxt", appDir) 325var nodeApp = builder.AddViteApp("vite", workspace.Path) 345var nodeApp = builder.AddViteApp("vite", workspace.Path) 370var nodeApp = builder.AddViteApp("vite", workspace.Path) 396var nodeApp = builder.AddViteApp("vite", workspace.Path) 422var nodeApp = builder.AddViteApp("vite", workspace.Path) 439var nodeApp = builder.AddViteApp("vite", workspace.Path) 463var nodeApp = builder.AddViteApp("vite", workspace.Path) 480var nodeApp = builder.AddViteApp("vite", workspace.Path) 499var viteApp = builder.AddViteApp("test-app", "./test-app") 525var viteApp = builder.AddViteApp("test-app", "./test-app"); 555var viteApp = builder.AddViteApp("test-app", workspace.Path) 616var viteApp = builder.AddViteApp("test-app", workspace.Path); 668var viteApp = builder.AddViteApp("test-app", workspace.Path); 763var viteApp = builder.AddViteApp("test-app", workspace.Path); 1003var viteApp = builder.AddViteApp("test-app", workspace.Path); 1054var nodeApp = builder.AddNextJsApp("nextjs", nextDir); 1070var nodeApp = builder.AddNextJsApp("nextjs", nextDir)
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")
BunAppFixture.cs (2)
25public IResourceBuilder<BunAppResource>? BunAppBuilder { get; private set; } 26public IResourceBuilder<BunAppResource>? BunScriptBuilder { get; private set; }
NodeAppFixture.cs (2)
23public IResourceBuilder<NodeAppResource>? NodeAppBuilder { get; private set; } 24public IResourceBuilder<JavaScriptAppResource>? NpmAppBuilder { get; private set; }
NodeJsPublicApiTests.cs (6)
171IResourceBuilder<JavaScriptAppResource> builder = null!; 182IResourceBuilder<JavaScriptAppResource> builder = null!; 196var app = builder.AddJavaScriptApp("app", "."); 213var app = builder.AddJavaScriptApp("app", "."); 227IResourceBuilder<JavaScriptAppResource> builder = null!; 241var app = builder.AddJavaScriptApp("app", ".");
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", workspace.Path) 474var app = builder.AddViteApp("test-app", "./test-app") 489var app = builder.AddViteApp("test-app", workspace.Path) 495var app2 = builder.AddViteApp("test-app2", workspace.Path) 511var app = builder.AddViteApp("test-app", workspace.Path) 527var app = builder.AddViteApp("test-app", workspace.Path) 542var app = builder.AddViteApp("test-app", workspace.Path) 557var app = builder.AddViteApp("test-app", workspace.Path)
RequiredCommandTests.cs (15)
29var app = builder.AddNodeApp("app", workspace.Path, "server.js"); 41var app = builder.AddNodeApp("app", workspace.Path, "server.js") 53var app = builder.AddNodeApp("app", workspace.Path, "server.js") 66var app = builder.AddNodeApp("app", workspace.Path, "server.js") 78var vite = builder.AddViteApp("vite", AppContext.BaseDirectory); 88var vite = builder.AddViteApp("vite", AppContext.BaseDirectory) 99var vite = builder.AddViteApp("vite", AppContext.BaseDirectory) 110var vite = builder.AddViteApp("vite", AppContext.BaseDirectory) 121var vite = builder.AddViteApp("vite", AppContext.BaseDirectory) 132var app = builder.AddJavaScriptApp("app", AppContext.BaseDirectory) 143var app = builder.AddBunApp("app", AppContext.BaseDirectory, "server.ts"); 159var app = builder.AddBunApp("app", workspace.Path, "server.ts"); 170var app = builder.AddBunApp("app", workspace.Path, "server.ts") 181var vite = builder.AddViteApp("vite", AppContext.BaseDirectory) 193var vite = builder.AddViteApp("vite", AppContext.BaseDirectory)
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)
31/// <returns>A reference to the <see cref="IResourceBuilder{KafkaServerResource}"/>.</returns> 34public static IResourceBuilder<KafkaServerResource> AddKafka(this IDistributedApplicationBuilder builder, [ResourceName] string name, int? port = null) 93/// <returns>A reference to the <see cref="IResourceBuilder{KafkaServerResource}"/>.</returns> 96public static IResourceBuilder<KafkaServerResource> WithKafkaUI(this IResourceBuilder<KafkaServerResource> builder, Action<IResourceBuilder<KafkaUIContainerResource>>? configureContainer = null, string? containerName = null) 102var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingKafkaUIResource); 111var kafkaUiBuilder = builder.ApplicationBuilder.AddResource(kafkaUi) 161public static IResourceBuilder<KafkaUIContainerResource> WithHostPort(this IResourceBuilder<KafkaUIContainerResource> builder, int? port) 177/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 180public static IResourceBuilder<KafkaServerResource> WithDataVolume(this IResourceBuilder<KafkaServerResource> builder, string? name = null, bool isReadOnly = false) 195/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 198public 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)
34var resource = builder.AddKafka("resource") 37var dependentResource = builder.AddKafka("dependentresource") 68var kafka = builder.AddKafka("kafka"); 130var 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 (33)
KeycloakResourceBuilderExtensions.cs (33)
37/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 54public static IResourceBuilder<KeycloakResource> AddKeycloak( 58IResourceBuilder<ParameterResource>? adminUsername = null, 59IResourceBuilder<ParameterResource>? adminPassword = null) 68var keycloak = builder 150/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 163public static IResourceBuilder<KeycloakResource> WithDataVolume(this IResourceBuilder<KeycloakResource> builder, string? name = null) 175/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 188public static IResourceBuilder<KeycloakResource> WithDataBindMount(this IResourceBuilder<KeycloakResource> builder, string source) 202/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 214public static IResourceBuilder<KeycloakResource> WithRealmImport( 215this IResourceBuilder<KeycloakResource> builder, 232/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 244public static IResourceBuilder<KeycloakResource> WithRealmImport( 245this IResourceBuilder<KeycloakResource> builder, 264/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 267public static IResourceBuilder<KeycloakResource> WithEnabledFeatures( 268this IResourceBuilder<KeycloakResource> builder, 286/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 289public static IResourceBuilder<KeycloakResource> WithDisabledFeatures( 290this IResourceBuilder<KeycloakResource> builder, 313/// <returns>The <see cref="IResourceBuilder{KeycloakResource}"/>.</returns> 315public static IResourceBuilder<KeycloakResource> WithOtlpExporter(this IResourceBuilder<KeycloakResource> builder) 330internal static IResourceBuilder<KeycloakResource> WithOtlpExporterForPolyglot( 331this IResourceBuilder<KeycloakResource> builder, 352/// <returns>The <see cref="IResourceBuilder{KeycloakResource}"/>.</returns> 354public static IResourceBuilder<KeycloakResource> WithOtlpExporter(this IResourceBuilder<KeycloakResource> builder, OtlpProtocol protocol) 369internal static IResourceBuilder<KeycloakResource> WithRealmImportInternal( 370this IResourceBuilder<KeycloakResource> builder,
Aspire.Hosting.Keycloak.Tests (14)
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() 156var keycloak = builder.AddKeycloak(resourceName); 181var keycloak = builder.AddKeycloak(resourceName);
KeycloakResourceBuilderTests.cs (6)
71var keycloak = builder.AddKeycloak("keycloak", port: 8080); 102var keycloak = builder.AddKeycloak(resourceName) 117var keycloak = builder.AddKeycloak("keycloak") 133var rmq = appBuilder.AddKeycloak("keycloak"); 143var rmq = appBuilder.AddKeycloak("keycloak"); 152var keycloak = builder.AddKeycloak("keycloak");
Aspire.Hosting.Kubernetes (256)
CertManagerExtensions.cs (38)
56/// <returns>A reference to the <see cref="IResourceBuilder{CertManagerResource}"/> for chaining.</returns> 61/// <see cref="KubernetesHelmChartExtensions.AddHelmChart(IResourceBuilder{KubernetesEnvironmentResource}, string, string, string)"/> 82public static IResourceBuilder<CertManagerResource> AddCertManager( 83this IResourceBuilder<KubernetesEnvironmentResource> builder, 109var chartBuilder = builder 128var resourceBuilder = builder.ApplicationBuilder.AddResource(resource).WithIconName("Certificate").ExcludeFromManifest(); 152/// <returns>A reference to the <see cref="IResourceBuilder{CertManagerIssuerResource}"/> for chaining.</returns> 155public static IResourceBuilder<CertManagerIssuerResource> AddIssuer( 156this IResourceBuilder<CertManagerResource> builder, 179/// <returns>A reference to the <see cref="IResourceBuilder{CertManagerIssuerResource}"/> for chaining.</returns> 184/// prefer <see cref="WithLetsEncryptStaging(IResourceBuilder{CertManagerIssuerResource}, string)"/> 189public static IResourceBuilder<CertManagerIssuerResource> WithLetsEncryptProduction( 190this IResourceBuilder<CertManagerIssuerResource> builder, 200/// <returns>A reference to the <see cref="IResourceBuilder{CertManagerIssuerResource}"/> for chaining.</returns> 203public static IResourceBuilder<CertManagerIssuerResource> WithLetsEncryptProduction( 204this IResourceBuilder<CertManagerIssuerResource> builder, 205IResourceBuilder<ParameterResource> email) 215/// <returns>A reference to the <see cref="IResourceBuilder{CertManagerIssuerResource}"/> for chaining.</returns> 218public static IResourceBuilder<CertManagerIssuerResource> WithLetsEncryptStaging( 219this IResourceBuilder<CertManagerIssuerResource> builder, 229/// <returns>A reference to the <see cref="IResourceBuilder{CertManagerIssuerResource}"/> for chaining.</returns> 232public static IResourceBuilder<CertManagerIssuerResource> WithLetsEncryptStaging( 233this IResourceBuilder<CertManagerIssuerResource> builder, 234IResourceBuilder<ParameterResource> email) 244/// <returns>A reference to the <see cref="IResourceBuilder{CertManagerIssuerResource}"/> for chaining.</returns> 247public static IResourceBuilder<CertManagerIssuerResource> WithAcmeServer( 248this IResourceBuilder<CertManagerIssuerResource> builder, 269/// <returns>A reference to the <see cref="IResourceBuilder{CertManagerIssuerResource}"/> for chaining.</returns> 272public static IResourceBuilder<CertManagerIssuerResource> WithAcmeServer( 273this IResourceBuilder<CertManagerIssuerResource> builder, 275IResourceBuilder<ParameterResource> email) 295/// <returns>A reference to the <see cref="IResourceBuilder{CertManagerIssuerResource}"/> for chaining.</returns> 303public static IResourceBuilder<CertManagerIssuerResource> WithHttp01Solver( 304this IResourceBuilder<CertManagerIssuerResource> builder) 320/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesGatewayResource}"/> for chaining.</returns> 331public static IResourceBuilder<KubernetesGatewayResource> WithTls( 332this IResourceBuilder<KubernetesGatewayResource> builder, 333IResourceBuilder<CertManagerIssuerResource> issuer)
CertManagerIssuerResource.cs (3)
55/// Set indirectly via <see cref="CertManagerExtensions.WithLetsEncryptProduction(IResourceBuilder{CertManagerIssuerResource}, string)"/>, 56/// <see cref="CertManagerExtensions.WithLetsEncryptStaging(IResourceBuilder{CertManagerIssuerResource}, string)"/>, 57/// or <see cref="CertManagerExtensions.WithAcmeServer(IResourceBuilder{CertManagerIssuerResource}, string, string)"/>.
HelmChartOptions.cs (18)
15/// <see cref="KubernetesEnvironmentExtensions.WithHelm(IResourceBuilder{KubernetesEnvironmentResource}, Action{HelmChartOptions})"/>. 28internal IResourceBuilder<KubernetesEnvironmentResource> EnvironmentBuilder { get; } 30internal HelmChartOptions(IResourceBuilder<KubernetesEnvironmentResource> environmentBuilder) 57public HelmChartOptions WithNamespace(IResourceBuilder<ParameterResource> @namespace) 70internal HelmChartOptions WithNamespace([AspireUnion(typeof(string), typeof(IResourceBuilder<ParameterResource>))] object @namespace) 77IResourceBuilder<ParameterResource> namespaceParameter => WithNamespace(namespaceParameter), 104public HelmChartOptions WithReleaseName(IResourceBuilder<ParameterResource> releaseName) 117internal HelmChartOptions WithReleaseName([AspireUnion(typeof(string), typeof(IResourceBuilder<ParameterResource>))] object releaseName) 124IResourceBuilder<ParameterResource> releaseNameParameter => WithReleaseName(releaseNameParameter), 156public HelmChartOptions WithChartVersion(IResourceBuilder<ParameterResource> version) 169internal HelmChartOptions WithChartVersion([AspireUnion(typeof(string), typeof(IResourceBuilder<ParameterResource>))] object version) 176IResourceBuilder<ParameterResource> versionParameter => WithChartVersion(versionParameter), 203public HelmChartOptions WithChartName(IResourceBuilder<ParameterResource> name) 216internal HelmChartOptions WithChartName([AspireUnion(typeof(string), typeof(IResourceBuilder<ParameterResource>))] object name) 223IResourceBuilder<ParameterResource> nameParameter => WithChartName(nameParameter), 250public HelmChartOptions WithChartDescription(IResourceBuilder<ParameterResource> description) 263internal HelmChartOptions WithChartDescription([AspireUnion(typeof(string), typeof(IResourceBuilder<ParameterResource>))] object description) 270IResourceBuilder<ParameterResource> descriptionParameter => WithChartDescription(descriptionParameter),
KubernetesAspireDashboardResourceBuilderExtensions.cs (14)
19/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesAspireDashboardResource}"/>.</returns> 28internal static IResourceBuilder<KubernetesAspireDashboardResource> CreateDashboard( 49/// <param name="builder">The <see cref="IResourceBuilder{KubernetesAspireDashboardResource}"/> instance to configure.</param> 53/// <returns>The <see cref="IResourceBuilder{KubernetesAspireDashboardResource}"/> instance for chaining.</returns> 64public static IResourceBuilder<KubernetesAspireDashboardResource> WithServicePort( 65this IResourceBuilder<KubernetesAspireDashboardResource> builder, 80/// <param name="builder">The <see cref="IResourceBuilder{KubernetesAspireDashboardResource}"/> instance to configure.</param> 85/// <returns>The <see cref="IResourceBuilder{KubernetesAspireDashboardResource}"/> instance for chaining.</returns> 94public static IResourceBuilder<KubernetesAspireDashboardResource> WithOtlpServicePort( 95this IResourceBuilder<KubernetesAspireDashboardResource> builder, 117/// <param name="builder">The <see cref="IResourceBuilder{KubernetesAspireDashboardResource}"/> instance.</param> 119/// <returns>The same <see cref="IResourceBuilder{KubernetesAspireDashboardResource}"/> to allow chaining.</returns> 127public static IResourceBuilder<KubernetesAspireDashboardResource> WithForwardedHeaders( 128this IResourceBuilder<KubernetesAspireDashboardResource> builder,
KubernetesEnvironmentExtensions.cs (24)
315/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesEnvironmentResource}"/>.</returns> 318public static IResourceBuilder<KubernetesEnvironmentResource> AddKubernetesEnvironment( 341var resourceBuilder = builder.AddResource(resource) 355/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 373public static IResourceBuilder<KubernetesEnvironmentResource> WithHelm( 374this IResourceBuilder<KubernetesEnvironmentResource> builder, 396/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 399public static IResourceBuilder<KubernetesEnvironmentResource> WithProperties(this IResourceBuilder<KubernetesEnvironmentResource> builder, Action<KubernetesEnvironmentResource> configure) 414/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 422public static IResourceBuilder<KubernetesEnvironmentResource> WithDashboard(this IResourceBuilder<KubernetesEnvironmentResource> builder, bool enabled = true) 436/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 443public static IResourceBuilder<KubernetesEnvironmentResource> WithDashboard(this IResourceBuilder<KubernetesEnvironmentResource> builder, Action<IResourceBuilder<KubernetesAspireDashboardResource>> configure) 460/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesNodePoolResource}"/> for the new node pool.</returns> 479public static IResourceBuilder<KubernetesNodePoolResource> AddNodePool( 480this IResourceBuilder<KubernetesEnvironmentResource> builder, 506/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 519public static IResourceBuilder<T> WithNodePool<T>( 520this IResourceBuilder<T> builder, 521IResourceBuilder<KubernetesNodePoolResource> nodePool) 531internal static void EnsureDefaultHelmEngine(IResourceBuilder<KubernetesEnvironmentResource> builder)
KubernetesEnvironmentResource.cs (4)
43/// <see cref="KubernetesEnvironmentExtensions.WithHelm(IResourceBuilder{KubernetesEnvironmentResource}, Action{HelmChartOptions})"/> 55/// <see cref="KubernetesEnvironmentExtensions.WithHelm(IResourceBuilder{KubernetesEnvironmentResource}, Action{HelmChartOptions})"/> 65/// <see cref="KubernetesEnvironmentExtensions.WithHelm(IResourceBuilder{KubernetesEnvironmentResource}, Action{HelmChartOptions})"/> 75internal IResourceBuilder<KubernetesAspireDashboardResource>? Dashboard { get; set; }
KubernetesGatewayExtensions.cs (42)
21/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesGatewayResource}"/> for chaining.</returns> 34public static IResourceBuilder<KubernetesGatewayResource> AddGateway( 35this IResourceBuilder<KubernetesEnvironmentResource> builder, 58/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesGatewayResource}"/> for chaining.</returns> 61public static IResourceBuilder<KubernetesGatewayResource> WithGatewayClass( 62this IResourceBuilder<KubernetesGatewayResource> builder, 77/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesGatewayResource}"/> for chaining.</returns> 80public static IResourceBuilder<KubernetesGatewayResource> WithGatewayClass( 81this IResourceBuilder<KubernetesGatewayResource> builder, 82IResourceBuilder<ParameterResource> className) 93/// with <see cref="WithHostname(IResourceBuilder{KubernetesGatewayResource}, string)"/>, or all 101/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesGatewayResource}"/> for chaining.</returns> 104public static IResourceBuilder<KubernetesGatewayResource> WithRoute( 105this IResourceBuilder<KubernetesGatewayResource> builder, 138/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesGatewayResource}"/> for chaining.</returns> 141public static IResourceBuilder<KubernetesGatewayResource> WithRoute( 142this IResourceBuilder<KubernetesGatewayResource> builder, 175/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesGatewayResource}"/> for chaining.</returns> 178public static IResourceBuilder<KubernetesGatewayResource> WithHostname( 179this IResourceBuilder<KubernetesGatewayResource> builder, 194/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesGatewayResource}"/> for chaining.</returns> 197public static IResourceBuilder<KubernetesGatewayResource> WithHostname( 198this IResourceBuilder<KubernetesGatewayResource> builder, 199IResourceBuilder<ParameterResource> hostname) 212/// The TLS configuration applies to all hostnames configured via <see cref="WithHostname(IResourceBuilder{KubernetesGatewayResource}, string)"/>. 217/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesGatewayResource}"/> for chaining.</returns> 220public static IResourceBuilder<KubernetesGatewayResource> WithTls( 221this IResourceBuilder<KubernetesGatewayResource> builder, 238/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesGatewayResource}"/> for chaining.</returns> 241public static IResourceBuilder<KubernetesGatewayResource> WithTls( 242this IResourceBuilder<KubernetesGatewayResource> builder, 243IResourceBuilder<ParameterResource> secretName) 258/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesGatewayResource}"/> for chaining.</returns> 261public static IResourceBuilder<KubernetesGatewayResource> WithTls( 262this IResourceBuilder<KubernetesGatewayResource> builder) 280/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesGatewayResource}"/> for chaining.</returns> 294public static IResourceBuilder<KubernetesGatewayResource> WithGatewayAnnotation( 295this IResourceBuilder<KubernetesGatewayResource> builder, 313/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesGatewayResource}"/> for chaining.</returns> 316public static IResourceBuilder<KubernetesGatewayResource> WithGatewayAnnotation( 317this IResourceBuilder<KubernetesGatewayResource> builder, 319IResourceBuilder<ParameterResource> value)
KubernetesGatewayResource.cs (1)
17/// routes using <see cref="KubernetesGatewayExtensions.WithRoute(IResourceBuilder{KubernetesGatewayResource}, string, EndpointReference, GatewayPathMatchType)"/>.
KubernetesHelmChartExtensions.cs (13)
59public static IResourceBuilder<KubernetesHelmChartResource> AddHelmChart( 60this IResourceBuilder<KubernetesEnvironmentResource> builder, 86var chartBuilder = builder.ApplicationBuilder.AddResource(resource) 142public static IResourceBuilder<KubernetesHelmChartResource> WithHelmValue( 143this IResourceBuilder<KubernetesHelmChartResource> builder, 166public static IResourceBuilder<KubernetesHelmChartResource> WithNamespace( 167this IResourceBuilder<KubernetesHelmChartResource> builder, 187public static IResourceBuilder<KubernetesHelmChartResource> WithReleaseName( 188this IResourceBuilder<KubernetesHelmChartResource> builder, 221public static IResourceBuilder<KubernetesHelmChartResource> WithDestroy( 222this IResourceBuilder<KubernetesHelmChartResource> builder) 277public static IResourceBuilder<KubernetesHelmChartResource> WithForceConflicts( 278this IResourceBuilder<KubernetesHelmChartResource> builder)
KubernetesHelmChartResource.cs (3)
26/// <see cref="KubernetesHelmChartExtensions.WithDestroy(IResourceBuilder{KubernetesHelmChartResource})"/>. 105/// Set via <see cref="KubernetesHelmChartExtensions.WithDestroy(IResourceBuilder{KubernetesHelmChartResource})"/>. 114/// <see cref="KubernetesHelmChartExtensions.WithForceConflicts(IResourceBuilder{KubernetesHelmChartResource})"/>.
KubernetesIngressExtensions.cs (47)
21/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesIngressResource}"/> for chaining.</returns> 26/// <see cref="WithPath(IResourceBuilder{KubernetesIngressResource}, string, EndpointReference, IngressPathType)"/> 27/// and optionally set an ingress class with <see cref="WithIngressClass(IResourceBuilder{KubernetesIngressResource}, string)"/>. 42public static IResourceBuilder<KubernetesIngressResource> AddIngress( 43this IResourceBuilder<KubernetesEnvironmentResource> builder, 68/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesIngressResource}"/> for chaining.</returns> 71public static IResourceBuilder<KubernetesIngressResource> WithIngressClass( 72this IResourceBuilder<KubernetesIngressResource> builder, 87/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesIngressResource}"/> for chaining.</returns> 90public static IResourceBuilder<KubernetesIngressResource> WithIngressClass( 91this IResourceBuilder<KubernetesIngressResource> builder, 92IResourceBuilder<ParameterResource> className) 103/// <see cref="WithHostname(IResourceBuilder{KubernetesIngressResource}, string)"/>, or all hosts 110/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesIngressResource}"/> for chaining.</returns> 119public static IResourceBuilder<KubernetesIngressResource> WithPath( 120this IResourceBuilder<KubernetesIngressResource> builder, 152/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesIngressResource}"/> for chaining.</returns> 161public static IResourceBuilder<KubernetesIngressResource> WithPath( 162this IResourceBuilder<KubernetesIngressResource> builder, 194/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesIngressResource}"/> for chaining.</returns> 203public static IResourceBuilder<KubernetesIngressResource> WithHostname( 204this IResourceBuilder<KubernetesIngressResource> builder, 219/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesIngressResource}"/> for chaining.</returns> 222public static IResourceBuilder<KubernetesIngressResource> WithHostname( 223this IResourceBuilder<KubernetesIngressResource> builder, 224IResourceBuilder<ParameterResource> hostname) 235/// The TLS configuration applies to all hostnames configured via <see cref="WithHostname(IResourceBuilder{KubernetesIngressResource}, string)"/>. 240/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesIngressResource}"/> for chaining.</returns> 243public static IResourceBuilder<KubernetesIngressResource> WithTls( 244this IResourceBuilder<KubernetesIngressResource> builder, 261/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesIngressResource}"/> for chaining.</returns> 264public static IResourceBuilder<KubernetesIngressResource> WithTls( 265this IResourceBuilder<KubernetesIngressResource> builder, 266IResourceBuilder<ParameterResource> secretName) 281/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesIngressResource}"/> for chaining.</returns> 284public static IResourceBuilder<KubernetesIngressResource> WithTls( 285this IResourceBuilder<KubernetesIngressResource> builder) 303/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesIngressResource}"/> for chaining.</returns> 310public static IResourceBuilder<KubernetesIngressResource> WithDefaultBackend( 311this IResourceBuilder<KubernetesIngressResource> builder, 329/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesIngressResource}"/> for chaining.</returns> 343public static IResourceBuilder<KubernetesIngressResource> WithIngressAnnotation( 344this IResourceBuilder<KubernetesIngressResource> builder, 362/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesIngressResource}"/> for chaining.</returns> 365public static IResourceBuilder<KubernetesIngressResource> WithIngressAnnotation( 366this IResourceBuilder<KubernetesIngressResource> builder, 368IResourceBuilder<ParameterResource> value)
KubernetesIngressResource.cs (1)
17/// path rules using <see cref="KubernetesIngressExtensions.WithPath(IResourceBuilder{KubernetesIngressResource}, string, EndpointReference, IngressPathType)"/>.
KubernetesPersistentVolumeExtensions.cs (40)
33/// <see cref="WithPersistentVolume{T}(IResourceBuilder{T}, IResourceBuilder{KubernetesPersistentVolumeResource})"/>, 46public static IResourceBuilder<KubernetesPersistentVolumeResource> AddPersistentVolume( 47this IResourceBuilder<KubernetesEnvironmentResource> builder, 77public static IResourceBuilder<KubernetesPersistentVolumeResource> WithStorageClass( 78this IResourceBuilder<KubernetesPersistentVolumeResource> builder, 98public static IResourceBuilder<KubernetesPersistentVolumeResource> WithStorageClass( 99this IResourceBuilder<KubernetesPersistentVolumeResource> builder, 100IResourceBuilder<ParameterResource> storageClassName) 119public static IResourceBuilder<KubernetesPersistentVolumeResource> WithCapacity( 120this IResourceBuilder<KubernetesPersistentVolumeResource> builder, 139public static IResourceBuilder<KubernetesPersistentVolumeResource> WithCapacity( 140this IResourceBuilder<KubernetesPersistentVolumeResource> builder, 141IResourceBuilder<ParameterResource> capacity) 161public static IResourceBuilder<KubernetesPersistentVolumeResource> WithAccessMode( 162this IResourceBuilder<KubernetesPersistentVolumeResource> builder, 189public static IResourceBuilder<KubernetesPersistentVolumeResource> WithVolumeAnnotation( 190this IResourceBuilder<KubernetesPersistentVolumeResource> builder, 212public static IResourceBuilder<KubernetesPersistentVolumeResource> WithVolumeAnnotation( 213this IResourceBuilder<KubernetesPersistentVolumeResource> builder, 215IResourceBuilder<ParameterResource> value) 246/// <see cref="KubernetesServiceExtensions.PublishAsKubernetesService{T}(IResourceBuilder{T}, Action{KubernetesResource})"/> 261public static IResourceBuilder<T> WithPersistentVolume<T>( 262this IResourceBuilder<T> builder, 263IResourceBuilder<KubernetesPersistentVolumeResource> volume) 310/// <see cref="KubernetesServiceExtensions.PublishAsKubernetesService{T}(IResourceBuilder{T}, Action{KubernetesResource})"/> 326public static IResourceBuilder<T> WithPersistentVolume<T>( 327this IResourceBuilder<T> builder, 328IResourceBuilder<KubernetesPersistentVolumeResource> volume, 364public static IResourceBuilder<T> WithPersistentVolume<T>( 365this IResourceBuilder<T> builder, 366IResourceBuilder<KubernetesPersistentVolumeResource> volume, 391internal static IResourceBuilder<T> WithPersistentVolumeMountForExport<T>( 392this IResourceBuilder<T> builder, 393IResourceBuilder<KubernetesPersistentVolumeResource> volume, 402private static IResourceBuilder<T> WithPersistentVolumeCore<T>( 403IResourceBuilder<T> builder, 404IResourceBuilder<KubernetesPersistentVolumeResource> volume, 472IResourceBuilder<T> builder, 473IResourceBuilder<KubernetesPersistentVolumeResource> volume)
KubernetesPersistentVolumeResource.cs (6)
16/// <see cref="KubernetesPersistentVolumeExtensions.WithPersistentVolume{T}(IResourceBuilder{T}, IResourceBuilder{KubernetesPersistentVolumeResource})"/>. 34/// <see cref="KubernetesPersistentVolumeExtensions.WithPersistentVolume{T}(IResourceBuilder{T}, IResourceBuilder{KubernetesPersistentVolumeResource}, string, bool)"/> 40/// <see cref="KubernetesPersistentVolumeExtensions.WithPersistentVolume{T}(IResourceBuilder{T}, IResourceBuilder{KubernetesPersistentVolumeResource}, string, string, bool)"/>
KubernetesServiceExtensions.cs (2)
34public static IResourceBuilder<T> PublishAsKubernetesService<T>(this IResourceBuilder<T> builder, Action<KubernetesResource> configure)
Aspire.Hosting.Kubernetes.Tests (420)
CertManagerTests.cs (25)
19var k8s = builder.AddKubernetesEnvironment("env"); 21var certManager = k8s.AddCertManager("cert-manager"); 47var k8s = builder.AddKubernetesEnvironment("env"); 48var certManager = k8s.AddCertManager("cert-manager"); 50var issuer = certManager.AddIssuer("letsencrypt-prod") 70var certManager = builder.AddKubernetesEnvironment("env").AddCertManager("cert-manager"); 72var issuer = certManager.AddIssuer("le-staging") 83var certManager = builder.AddKubernetesEnvironment("env").AddCertManager("cert-manager"); 85var issuer = certManager.AddIssuer("custom-acme") 96var k8s = builder.AddKubernetesEnvironment("env"); 97var issuer = k8s.AddCertManager("cert-manager") 102var gateway = k8s.AddGateway("public") 118var k8s = builder.AddKubernetesEnvironment("env"); 119var issuer = k8s.AddCertManager("cert-manager") 128var api = builder.AddContainer("myapi", "nginx") 170var k8s = builder.AddKubernetesEnvironment("env"); 171var issuer = k8s.AddCertManager("cert-manager") 207var k8s = builder.AddKubernetesEnvironment("env"); 208var issuer = k8s.AddCertManager("cert-manager") 248var envA = builder.AddKubernetesEnvironment("env-a"); 249var envB = builder.AddKubernetesEnvironment("env-b"); 251var issuerInA = envA.AddCertManager("cert-manager") 256var gatewayInB = envB.AddGateway("public").WithGatewayClass("nginx"); 268var k8s = builder.AddKubernetesEnvironment("env"); 270var certManager = k8s.AddCertManager("cert-manager");
KubernetesDeployTests.cs (39)
40var envBuilder = builder.AddKubernetesEnvironment("env"); 123var nsParam = builder.AddParameter("k8s-namespace"); 140var releaseParam = builder.AddParameter("helm-release"); 157var versionParam = builder.AddParameter("chart-version"); 204var nameParam = builder.AddParameter("chart-name"); 221var descParam = builder.AddParameter("chart-description"); 599var k8s = builder.AddKubernetesEnvironment("env"); 658IResourceBuilder<KubernetesEnvironmentResource> builder = null!; 832var versionParam = builder.AddParameter("chart-version", "not-a-version"); 893var nameParam = builder.AddParameter("chart-name", "param-chart"); 894var versionParam = builder.AddParameter("chart-version", "3.0.0"); 895var descParam = builder.AddParameter("chart-description", "Param-resolved description"); 954var containerBuilder = builder.AddContainer("api", "myimage") 1171var envBuilder = builder.AddKubernetesEnvironment("env"); 1172var password = builder.AddParameter("my-password", secret: true); 1205var envBuilder = builder.AddKubernetesEnvironment("env"); 1226var env = builder.AddKubernetesEnvironment("env"); 1227var project = builder.AddProject<Projects.ServiceA>("api"); 1249var env = builder.AddKubernetesEnvironment("env"); 1250var container = builder.AddContainer("cache", "redis"); 1287var project = builder.AddProject<Projects.ServiceA>("api"); 1350var envBuilder = builder.AddKubernetesEnvironment("env"); 1351var cachePassword = builder.AddParameter("cache-password", secret: true); 1354var cache = builder.AddContainer("cache", "redis") 1421var envBuilder = builder.AddKubernetesEnvironment("env"); 1422var cachePassword = builder.AddParameter("cache-password", secret: true); 1540var envBuilder = builder.AddKubernetesEnvironment("env"); 1541var cachePassword = builder.AddParameter("cache-password", "e2e-test-pw-42", secret: true); 1594var envBuilder = builder.AddKubernetesEnvironment("env"); 1597var host = builder.AddParameter("host", "01", publishValueAsDefault: true); 1598var token = builder.AddParameter("token", "1.0", secret: true); 1641var envBuilder = builder.AddKubernetesEnvironment("env"); 1642var enableTls = builder.AddParameter("enable-tls"); 1685var envBuilder = builder.AddKubernetesEnvironment("env"); 1719var envBuilder = builder.AddKubernetesEnvironment("env"); 1732var envBuilder = builder.AddKubernetesEnvironment("env") 1744var envBuilder = builder.AddKubernetesEnvironment("env") 1771var envBuilder = builder.AddKubernetesEnvironment("env"); 1828var envBuilder = builder.AddKubernetesEnvironment("env");
KubernetesEnvironmentResourceTests.cs (15)
99var env1 = builder.AddKubernetesEnvironment("env1"); 100var env2 = builder.AddKubernetesEnvironment("env2"); 121var env = builder.AddKubernetesEnvironment("env"); 123var project = builder 139var kubernetes = builder.AddKubernetesEnvironment("kubernetes"); 140var dockerCompose = builder.AddDockerComposeEnvironment("docker-compose"); 143var containerForK8s = builder.AddContainer("containerk8s", "nginx") 148var containerForDocker = builder.AddContainer("containerdocker", "nginx") 153var projectForK8s = builder.AddProject<Projects.ServiceA>("projectk8s", launchProfileName: null) 158var projectForDocker = builder.AddProject<Projects.ServiceA>("projectdocker", launchProfileName: null) 203var kubernetes = builder.AddKubernetesEnvironment("kubernetes"); 204var dockerCompose = builder.AddDockerComposeEnvironment("docker-compose"); 205var volume = kubernetes.AddPersistentVolume("data"); 230var kubernetes = builder.AddKubernetesEnvironment("kubernetes"); 231var dockerCompose = builder.AddDockerComposeEnvironment("docker-compose");
KubernetesGatewayTests.cs (58)
20var k8s = builder.AddKubernetesEnvironment("env"); 21var gateway = k8s.AddGateway("public") 24var api = builder.AddContainer("myapi", "nginx") 63var k8s = builder.AddKubernetesEnvironment("env"); 64var gateway = k8s.AddGateway("public").WithGatewayClass("test"); 66var api = builder.AddContainer("myapi", "nginx") 90var hostname = builder.AddParameter("hostname", "localhost"); 91var k8s = builder.AddKubernetesEnvironment("env"); 92var gateway = k8s.AddGateway("public") 97var api = builder.AddContainer("myapi", "nginx") 121var k8s = builder.AddKubernetesEnvironment("env"); 122var gateway = k8s.AddGateway("public") 127var api = builder.AddContainer("myapi", "nginx") 147var k8s = builder.AddKubernetesEnvironment("env"); 148var gateway = k8s.AddGateway("public").WithGatewayClass("test"); 158var api = builder.AddContainer("myapi", "nginx") 177var k8s = builder.AddKubernetesEnvironment("env"); 178var gateway = k8s.AddGateway("public").WithGatewayClass("test"); 185var api = builder.AddContainer("myapi", "nginx") 212var k8s = builder.AddKubernetesEnvironment("env"); 213var gateway = k8s.AddGateway("public").WithGatewayClass("test"); 218var api = builder.AddContainer("myapi", "nginx") 241var k8s = builder.AddKubernetesEnvironment("env"); 242var gateway = k8s.AddGateway("public").WithGatewayClass("test"); 244var api = builder.AddContainer("myapi", "nginx") 276var k8s = builder.AddKubernetesEnvironment("env"); 277var gateway = k8s.AddGateway("public").WithGatewayClass("test"); 279var api = builder.AddContainer("myapi", "nginx") 302var k8s = builder.AddKubernetesEnvironment("env"); 303var gateway = k8s.AddGateway("public").WithGatewayClass("test"); 305var api = builder.AddContainer("myapi", "nginx") 309var web = builder.AddContainer("myweb", "nginx") 337var k8s = builder.AddKubernetesEnvironment("env"); 338var gateway = k8s.AddGateway("empty"); 376var k8s = builder.AddKubernetesEnvironment("env"); 398var k8s = builder.AddKubernetesEnvironment("env"); 399var gateway = k8s.AddGateway("public").WithGatewayClass("test"); 401var api = builder.AddContainer("myapi", "nginx") 412var k8s = builder.AddKubernetesEnvironment("env"); 413var gateway = k8s.AddGateway("public").WithGatewayClass("test"); 448var k8s = builder.AddKubernetesEnvironment("env"); 449var gateway = k8s.AddGateway("public").WithGatewayClass("azure-alb-external"); 451var api = builder.AddContainer("myapi", "nginx") 498var k8s = builder.AddKubernetesEnvironment("env"); 499var gateway = k8s.AddGateway("public").WithGatewayClass("azure-alb-external"); 501var api = builder.AddContainer("myapi", "nginx") 535var k8s = builder.AddKubernetesEnvironment("env"); 536var gateway = k8s.AddGateway("public").WithGatewayClass("test"); 540var api = builder.AddContainer("myapi", "nginx") 560var k8s = builder.AddKubernetesEnvironment("env"); 561var gateway = k8s.AddGateway("public").WithGatewayClass("test"); 563var api = builder.AddContainer("myapi", "nginx") 582var k8s = builder.AddKubernetesEnvironment("env"); 583var gateway = k8s.AddGateway("public").WithGatewayClass("test"); 587var api = builder.AddContainer("myapi", "nginx") 615var k8s = builder.AddKubernetesEnvironment("env"); 616var gateway = k8s.AddGateway("public").WithGatewayClass("nginx"); 618var api = builder.AddContainer("myapi", "nginx")
KubernetesHelmChartTests.cs (72)
21var k8s = builder.AddKubernetesEnvironment("env"); 22var chart = k8s.AddHelmChart("cert-manager", "oci://quay.io/jetstack/charts/cert-manager", "1.17.0"); 35var k8s = builder.AddKubernetesEnvironment("env"); 36var chart = k8s.AddHelmChart("cert-manager", "oci://quay.io/jetstack/charts/cert-manager", "1.17.0") 50var k8s = builder.AddKubernetesEnvironment("env"); 51var chart = k8s.AddHelmChart("nginx", "oci://ghcr.io/nginx/charts/nginx-ingress", "1.5.0") 62var k8s = builder.AddKubernetesEnvironment("env"); 63var chart = k8s.AddHelmChart("nginx", "oci://ghcr.io/nginx/charts/nginx-ingress", "1.5.0") 74var k8s = builder.AddKubernetesEnvironment("env"); 75var chart = k8s.AddHelmChart("test", "oci://example.com/charts/test", "1.0.0"); 86var k8s = builder.AddKubernetesEnvironment("env"); 87var chart = k8s.AddHelmChart("cert-manager", "oci://quay.io/jetstack/charts/cert-manager", "1.17.0"); 100var k8s = builder.AddKubernetesEnvironment("env"); 101var chart1 = k8s.AddHelmChart("cert-manager", "oci://quay.io/jetstack/charts/cert-manager", "1.17.0"); 102var chart2 = k8s.AddHelmChart("nginx", "oci://ghcr.io/nginx/charts/nginx-ingress", "1.5.0"); 113var k8s = builder.AddKubernetesEnvironment("env"); 124var k8s = builder.AddKubernetesEnvironment("env"); 127((IResourceBuilder<KubernetesEnvironmentResource>)null!).AddHelmChart("test", "oci://example.com/chart", "1.0.0")); 142var k8s = builder.AddKubernetesEnvironment("env"); 172var k8s = builder.AddKubernetesEnvironment("env"); 174var chart = k8s.AddHelmChart("test", chartReference, "1.0.0"); 186var k8s = builder.AddKubernetesEnvironment("env"); 200var k8s = builder.AddKubernetesEnvironment("env"); 202var chart = k8s.AddHelmChart("test", "oci://example.com/chart", chartVersion); 214var k8s = builder.AddKubernetesEnvironment("env"); 216var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0"); 224var k8s = builder.AddKubernetesEnvironment("env"); 226var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0"); 238var k8s = builder.AddKubernetesEnvironment("env"); 240var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0"); 248var k8s = builder.AddKubernetesEnvironment("env"); 250var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0"); 262var k8s = builder.AddKubernetesEnvironment("env"); 264var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0"); 275var k8s = builder.AddKubernetesEnvironment("env"); 277var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0"); 285var k8s = builder.AddKubernetesEnvironment("env"); 287var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0") 299var k8s = builder.AddKubernetesEnvironment("env"); 301var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0") 311var k8s = builder.AddKubernetesEnvironment("env"); 313var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0"); 322var k8s = builder.AddKubernetesEnvironment("env"); 324var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0") 334var k8s = builder.AddKubernetesEnvironment("env"); 336var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0"); 337var returned = chart.WithDestroy(); 346((IResourceBuilder<KubernetesHelmChartResource>)null!).WithDestroy()); 353var k8s = builder.AddKubernetesEnvironment("env"); 355var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0"); 364var k8s = builder.AddKubernetesEnvironment("env"); 366var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0") 376var k8s = builder.AddKubernetesEnvironment("env"); 378var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0"); 379var returned = chart.WithForceConflicts(); 388((IResourceBuilder<KubernetesHelmChartResource>)null!).WithForceConflicts()); 395var k8s = builder.AddKubernetesEnvironment("env"); 396var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0"); 408var k8s = builder.AddKubernetesEnvironment("env"); 409var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0") 434var k8s = builder.AddKubernetesEnvironment("env"); 435var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.2.3"); 450var k8s = builder.AddKubernetesEnvironment("env"); 451var chart = k8s.AddHelmChart("my-release", "oci://example.com/chart", "1.0.0") 466var k8s = builder.AddKubernetesEnvironment("env"); 467var chart = k8s.AddHelmChart("my-release", "oci://example.com/chart", "1.0.0") 483var k8s = builder.AddKubernetesEnvironment("env"); 484var chart = k8s.AddHelmChart(resourceName, "oci://example.com/chart", "1.0.0"); 497var k8s = builder.AddKubernetesEnvironment("env"); 498var chart = k8s.AddHelmChart("MyChart", "oci://example.com/chart", "1.0.0") 538var k8s = builder.AddKubernetesEnvironment("env"); 539var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0")
KubernetesIngressTests.cs (80)
20var k8s = builder.AddKubernetesEnvironment("env"); 21var ingress = k8s.AddIngress("public") 24var api = builder.AddContainer("myapi", "nginx") 52var k8s = builder.AddKubernetesEnvironment("env"); 53var ingress = k8s.AddIngress("public"); 55var api = builder.AddContainer("myapi", "nginx") 93var ingressClass = builder.AddParameter(parameterName); 95var k8s = builder.AddKubernetesEnvironment("env"); 96var ingress = k8s.AddIngress("public") 99var api = builder.AddContainer("myapi", "nginx") 134var ingressClass = builder.AddParameter("ingressclass", "nginx", publishValueAsDefault: true); 136var k8s = builder.AddKubernetesEnvironment("env"); 137var ingress = k8s.AddIngress("public") 140var api = builder.AddContainer("myapi", "nginx") 162var hostname = builder.AddParameter("hostname", "localhost"); 163var k8s = builder.AddKubernetesEnvironment("env"); 164var ingress = k8s.AddIngress("public") 168var api = builder.AddContainer("myapi", "nginx") 190var k8s = builder.AddKubernetesEnvironment("env"); 191var ingress = k8s.AddIngress("public") 195var api = builder.AddContainer("myapi", "nginx") 215var k8s = builder.AddKubernetesEnvironment("env"); 216var ingress = k8s.AddIngress("public") 219var api = builder.AddContainer("myapi", "nginx") 239var k8s = builder.AddKubernetesEnvironment("env"); 240var ingress = k8s.AddIngress("public"); 242var api = builder.AddContainer("myapi", "nginx") 267var k8s = builder.AddKubernetesEnvironment("env"); 268var ingress = k8s.AddIngress("public"); 270var api = builder.AddContainer("myapi", "nginx") 297var k8s = builder.AddKubernetesEnvironment("env"); 298var ingress = k8s.AddIngress("public"); 300var api = builder.AddContainer("myapi", "nginx") 304var web = builder.AddContainer("myweb", "nginx") 330var k8s = builder.AddKubernetesEnvironment("env"); 331var ingress = k8s.AddIngress("public") 334var api = builder.AddContainer("myapi", "nginx") 355var k8s = builder.AddKubernetesEnvironment("env"); 356var ingress = k8s.AddIngress("public"); 358var api = builder.AddContainer("myapi", "nginx") 382var k8s = builder.AddKubernetesEnvironment("env"); 411var k8s = builder.AddKubernetesEnvironment("env"); 441var k8s = builder.AddKubernetesEnvironment("env"); 442var otherEnvironment = builder.AddKubernetesEnvironment("other"); 446var api = builder.AddContainer("myapi", "nginx") 451var ingress = k8s.AddIngress("public") 483var k8s = builder.AddKubernetesEnvironment("env"); 485var api = builder.AddContainer("myapi", "nginx") 489var ingress = k8s.AddIngress("public") 516var k8s = builder.AddKubernetesEnvironment("env"); 518var api = builder.AddContainer("myapi", "nginx") 522var ingress = k8s.AddIngress("public") 546var k8s = builder.AddKubernetesEnvironment("env"); 589var k8s = builder.AddKubernetesEnvironment("env"); 591var publicIngress = k8s.AddIngress("public-ingress") 594var internalIngress = k8s.AddIngress("internal-ingress") 597var api = builder.AddContainer("myapi", "nginx") 601var admin = builder.AddContainer("myadmin", "nginx") 631var k8s = builder.AddKubernetesEnvironment("env"); 632var ingress = k8s.AddIngress("public"); 634var web = builder.AddContainer("myweb", "nginx") 666var k8s = builder.AddKubernetesEnvironment("env"); 667var ingress = k8s.AddIngress("public"); 669var web = builder.AddContainer("myweb", "nginx") 695var k8s = builder.AddKubernetesEnvironment("env"); 696var ingress = k8s.AddIngress("public"); 698var api = builder.AddContainer("myapi", "nginx") 709var k8s = builder.AddKubernetesEnvironment("env"); 710var ingress = k8s.AddIngress("public"); 722var k8s = builder.AddKubernetesEnvironment("env"); 723var ingress = k8s.AddIngress("public"); 735var k8s = builder.AddKubernetesEnvironment("env"); 736var ingress = k8s.AddIngress("public"); 740var api = builder.AddContainer("myapi", "nginx") 760var k8s = builder.AddKubernetesEnvironment("env"); 761var ingress = k8s.AddIngress("public"); 763var web = builder.AddContainer("myweb", "nginx") 783var k8s = builder.AddKubernetesEnvironment("env"); 784var ingress = k8s.AddIngress("public"); 788var api = builder.AddContainer("myapi", "nginx")
KubernetesPersistentVolumeRunModeTests.cs (66)
20var kubernetes = builder.AddKubernetesEnvironment("env"); 21var volume = kubernetes.AddPersistentVolume("data"); 23var project = builder.AddProject<Projects.ServiceA>("project", launchProfileName: null) 25var executable = builder.AddExecutable("executable", "test-command", ".") 52var kubernetes = builder.AddKubernetesEnvironment("env"); 53var firstVolume = kubernetes.AddPersistentVolume("first"); 54var secondVolume = kubernetes.AddPersistentVolume("second"); 56var firstProject = builder.AddProject<Projects.ServiceA>("first-project", launchProfileName: null) 58var secondProject = builder.AddProject<Projects.ServiceA>("second-project", launchProfileName: null) 76var firstEnvironment = builder.AddKubernetesEnvironment("first-env"); 77var secondEnvironment = builder.AddKubernetesEnvironment("second-env"); 78var firstVolume = firstEnvironment.AddPersistentVolume("data"); 79var secondVolume = secondEnvironment.AddPersistentVolume("data"); 81var firstProject = builder.AddProject<Projects.ServiceA>("first-project", launchProfileName: null) 83var secondProject = builder.AddProject<Projects.ServiceA>("second-project", launchProfileName: null) 103var firstEnvironment = builder.AddKubernetesEnvironment("first-env"); 104var secondEnvironment = builder.AddKubernetesEnvironment("second-env"); 105var firstVolume = firstEnvironment.AddPersistentVolume("data"); 106var secondVolume = secondEnvironment.AddPersistentVolume("data"); 112var project = builder.AddProject<Projects.ServiceA>("project", launchProfileName: null); 141var firstEnvironment = builder.AddKubernetesEnvironment("first-env"); 142var secondEnvironment = builder.AddKubernetesEnvironment("second-env"); 143var firstVolume = firstEnvironment.AddPersistentVolume("data"); 144var secondVolume = secondEnvironment.AddPersistentVolume("data"); 162var kubernetes = builder.AddKubernetesEnvironment("env"); 163var volume = kubernetes.AddPersistentVolume("data"); 165var firstContainer = builder.AddContainer("first", "image") 167var secondContainer = builder.AddContainer("second", "image") 191var kubernetes = builder.AddKubernetesEnvironment("env"); 192var volume = kubernetes.AddPersistentVolume("data"); 194var container = builder.AddContainer("container", "image") 211var kubernetes = builder.AddKubernetesEnvironment("env"); 212var volume = kubernetes.AddPersistentVolume("data"); 214var container = builder.AddContainer("container", "image") 231var kubernetes = builder.AddKubernetesEnvironment("env"); 232var volume = kubernetes.AddPersistentVolume("data"); 233var container = builder.AddContainer("container", "image"); 269var kubernetes = builder.AddKubernetesEnvironment("env"); 270var volume = kubernetes.AddPersistentVolume("data"); 271var project = builder.AddProject<Projects.ServiceA>("project", launchProfileName: null); 299var firstEnvironment = builder.AddKubernetesEnvironment("first-env"); 300var secondEnvironment = builder.AddKubernetesEnvironment("second-env"); 301var firstVolume = firstEnvironment.AddPersistentVolume("data"); 302var secondVolume = secondEnvironment.AddPersistentVolume("data"); 304var firstContainer = builder.AddContainer("first", "image") 306var secondContainer = builder.AddContainer("second", "image") 322var kubernetes = builder.AddKubernetesEnvironment("env"); 323var volume = kubernetes.AddPersistentVolume("data"); 325var container = builder.AddContainer("container", "image") 341var kubernetes = builder.AddKubernetesEnvironment("env"); 342var volume = kubernetes.AddPersistentVolume("data"); 344var container = builder.AddContainer("container", "image") 355var kubernetes = builder.AddKubernetesEnvironment("env"); 356var volume = kubernetes.AddPersistentVolume("data"); 377var kubernetes = builder.AddKubernetesEnvironment("env"); 378var volume = kubernetes.AddPersistentVolume("data"); 398var kubernetes = builder.AddKubernetesEnvironment("env"); 399var volume = kubernetes.AddPersistentVolume("data"); 403var project = builder.AddProject<Projects.ServiceA>("project", launchProfileName: null); 432var kubernetes = builder.AddKubernetesEnvironment("env"); 433var volume = kubernetes.AddPersistentVolume("data"); 454var kubernetes = builder.AddKubernetesEnvironment("env"); 455var volume = kubernetes.AddPersistentVolume("data"); 460var custom = builder.AddResource(new TestComputeResource("custom")); 485var kubernetes = builder.AddKubernetesEnvironment("env"); 486var volume = kubernetes.AddPersistentVolume("data");
KubernetesPublisherTests.cs (65)
27var param0 = builder.AddParameter("param0"); 28var param1 = builder.AddParameter("param1", secret: true); 29var param2 = builder.AddParameter("param2", "default", publishValueAsDefault: true); 30var param3 = builder.AddResource(ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, "param3")); 31var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"Url={param0}, Secret={param1}")); 34var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 97var container = builder.AddContainer("service", "nginx") 127var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 259var param0 = builder.AddParameter("param0"); 260var param1 = builder.AddParameter("param1", secret: true); 261var cs = builder.AddConnectionString("api-cs", ReferenceExpression.Create($"Url={param0}, Secret={param1}")); 262var csPlain = builder.AddConnectionString("api-cs2", ReferenceExpression.Create($"host.local:80")); 264var param3 = builder.AddResource(ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, "param3")); 316var api = builder 371var container = builder.AddContainer("testcontainer", "testimage") 611var project = builder.AddProject<TestProjectWithLaunchSettings>("project1") 664var api = builder.AddExecutable("api", "node", ".") 774var questdb = builder.AddContainer("questdb", "questdb/questdb:9.4.1") 822var k8s = builder.AddKubernetesEnvironment("k8s"); 824var ingress = k8s.AddIngress("ingress").WithIngressClass("nginx"); 825var gateway = k8s.AddGateway("gateway").WithGatewayClass("nginx"); 827var api = builder.AddContainer("api", "questdb/questdb:9.4.1") 915var host = builder.AddParameter("host", "localhost"); 916var token = builder.AddParameter("token", "test-token", secret: true); 962var host = builder.AddParameter("host", "parameter-host", publishValueAsDefault: true); 988var dashedHost = builder.AddParameter("api-host", "dashed-host", publishValueAsDefault: true); 1072var first = builder.AddParameter("first", "alpha", publishValueAsDefault: true); 1073var second = builder.AddParameter("second", "beta", publishValueAsDefault: true); 1115var sharedHost = builder.AddParameter("shared-host", "shared.internal", publishValueAsDefault: true); 1161var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 1222var mode = builder.AddParameter("mode", "enabled", publishValueAsDefault: true); 1223var user = builder.AddParameter("user", "alice", publishValueAsDefault: true); 1224var password = builder.AddParameter("password", "test-password", secret: true); 1271var environment = builder.AddKubernetesEnvironment("env"); 1274var enableTls = builder.AddParameter("enable-tls", "True", publishValueAsDefault: true); 1276var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 1338var enableTls = builder.AddParameter("enable-tls", "True", publishValueAsDefault: true); 1339var tlsSuffix = builder.AddParameter("tls-suffix", ",ssl=true", publishValueAsDefault: true); 1341var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 1394var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 1550var k8s = builder.AddKubernetesEnvironment("env"); 1552var data = k8s.AddPersistentVolume("data") 1607var k8s = builder.AddKubernetesEnvironment("env"); 1609var media = k8s.AddPersistentVolume("media") 1650var k8s = builder.AddKubernetesEnvironment("env"); 1651var data = k8s.AddPersistentVolume("data"); 1678var k8s = builder.AddKubernetesEnvironment("env"); 1679var data = k8s.AddPersistentVolume("data"); 1715var kubernetes = builder.AddKubernetesEnvironment("env"); 1716var volume = kubernetes.AddPersistentVolume("media") 1764var kubernetes = builder.AddKubernetesEnvironment("env"); 1765var containerVolume = kubernetes.AddPersistentVolume("container-data") 1767var executableVolume = kubernetes.AddPersistentVolume("executable-data") 1818var k8s = builder.AddKubernetesEnvironment("env"); 1820var data = k8s.AddPersistentVolume("data") 1858var envA = builder.AddKubernetesEnvironment("envA"); 1859var envB = builder.AddKubernetesEnvironment("envB"); 1861var data = envA.AddPersistentVolume("data").WithCapacity("5Gi"); 1889var k8s = builder.AddKubernetesEnvironment("env"); 1891var media = k8s.AddPersistentVolume("media") 1957var storageClassParam = builder.AddParameter(storageClassName); 1958var capacityParam = builder.AddParameter(capacityName); 1959var backupTierParam = builder.AddParameter(backupTierName); 1961var k8s = builder.AddKubernetesEnvironment("env"); 1963var data = k8s.AddPersistentVolume("data")
Aspire.Hosting.Maui (84)
Annotations\OtlpDevTunnelConfigurationAnnotation.cs (4)
24public IResourceBuilder<OtlpLoopbackResource> OtlpStubBuilder { get; } 29public IResourceBuilder<DevTunnelResource> DevTunnel { get; } 33IResourceBuilder<OtlpLoopbackResource> otlpStubBuilder, 34IResourceBuilder<DevTunnelResource> devTunnel)
MauiAndroidExtensions.cs (24)
19/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 34/// This overload is not available in polyglot app hosts. Use <see cref="AddAndroidDevice(IResourceBuilder{MauiProjectResource}, string, string)"/> instead. 49public static IResourceBuilder<MauiAndroidDeviceResource> AddAndroidDevice( 50this IResourceBuilder<MauiProjectResource> builder) 63/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 79/// This overload is not available in polyglot app hosts. Use <see cref="AddAndroidDevice(IResourceBuilder{MauiProjectResource}, string, string)"/> instead. 95public static IResourceBuilder<MauiAndroidDeviceResource> AddAndroidDevice( 96this IResourceBuilder<MauiProjectResource> builder, 108/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 147public static IResourceBuilder<MauiAndroidDeviceResource> AddAndroidDevice( 148this IResourceBuilder<MauiProjectResource> builder, 160var resourceBuilder = builder.ApplicationBuilder.AddResource(androidDeviceResource) 217/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 234/// This overload is not available in polyglot app hosts. Use <see cref="AddAndroidEmulator(IResourceBuilder{MauiProjectResource}, string, string)"/> instead. 251public static IResourceBuilder<MauiAndroidEmulatorResource> AddAndroidEmulator( 252this IResourceBuilder<MauiProjectResource> builder) 265/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 283/// This overload is not available in polyglot app hosts. Use <see cref="AddAndroidEmulator(IResourceBuilder{MauiProjectResource}, string, string)"/> instead. 299public static IResourceBuilder<MauiAndroidEmulatorResource> AddAndroidEmulator( 300this IResourceBuilder<MauiProjectResource> builder, 312/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 352public static IResourceBuilder<MauiAndroidEmulatorResource> AddAndroidEmulator( 353this IResourceBuilder<MauiProjectResource> builder, 365var resourceBuilder = builder.ApplicationBuilder.AddResource(androidEmulatorResource)
MauiiOSExtensions.cs (24)
19/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 38/// This overload is not available in polyglot app hosts. Use <see cref="AddiOSDevice(IResourceBuilder{MauiProjectResource}, string, string)"/> instead. 53public static IResourceBuilder<MauiiOSDeviceResource> AddiOSDevice( 54this IResourceBuilder<MauiProjectResource> builder) 67/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 87/// This overload is not available in polyglot app hosts. Use <see cref="AddiOSDevice(IResourceBuilder{MauiProjectResource}, string, string)"/> instead. 103public static IResourceBuilder<MauiiOSDeviceResource> AddiOSDevice( 104this IResourceBuilder<MauiProjectResource> builder, 116/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 154public static IResourceBuilder<MauiiOSDeviceResource> AddiOSDevice( 155this IResourceBuilder<MauiProjectResource> builder, 167var resourceBuilder = builder.ApplicationBuilder.AddResource(iOSDeviceResource) 245/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 259/// This overload is not available in polyglot app hosts. Use <see cref="AddiOSSimulator(IResourceBuilder{MauiProjectResource}, string, string)"/> instead. 274public static IResourceBuilder<MauiiOSSimulatorResource> AddiOSSimulator( 275this IResourceBuilder<MauiProjectResource> builder) 288/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 303/// This overload is not available in polyglot app hosts. Use <see cref="AddiOSSimulator(IResourceBuilder{MauiProjectResource}, string, string)"/> instead. 319public static IResourceBuilder<MauiiOSSimulatorResource> AddiOSSimulator( 320this IResourceBuilder<MauiProjectResource> builder, 332/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 365public static IResourceBuilder<MauiiOSSimulatorResource> AddiOSSimulator( 366this IResourceBuilder<MauiProjectResource> builder, 378var resourceBuilder = builder.ApplicationBuilder.AddResource(iOSSimulatorResource)
MauiMacCatalystExtensions.cs (8)
18/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 27/// This overload is not available in polyglot app hosts. Use <see cref="AddMacCatalystDevice(IResourceBuilder{MauiProjectResource}, string)"/> instead. 42public static IResourceBuilder<MauiMacCatalystPlatformResource> AddMacCatalystDevice( 43this IResourceBuilder<MauiProjectResource> builder) 56/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 79public static IResourceBuilder<MauiMacCatalystPlatformResource> AddMacCatalystDevice( 80this IResourceBuilder<MauiProjectResource> builder, 91var resourceBuilder = builder.ApplicationBuilder.AddResource(macCatalystResource)
MauiMacCatalystPlatformResource.cs (1)
18/// Use <see cref="MauiMacCatalystExtensions.AddMacCatalystDevice(IResourceBuilder{MauiProjectResource}, string?)"/>
MauiOtlpExtensions.cs (7)
55public static IResourceBuilder<T> WithOtlpDevTunnel<T>( 56this IResourceBuilder<T> builder) 63var parentBuilder = builder.ApplicationBuilder.CreateResourceBuilder(platformResource.Parent); 85IResourceBuilder<MauiProjectResource> parentBuilder, 105var stubBuilder = appBuilder.AddResource(stubResource) 153var devTunnel = appBuilder.AddDevTunnel(tunnelName) 249IResourceBuilder<T> platformBuilder,
MauiPlatformHelper.cs (5)
21internal static IResourceBuilder<T> WithMauiIdeLaunchConfiguration<T>( 22this IResourceBuilder<T> resourceBuilder, 51internal static (string ProjectPath, string WorkingDirectory) GetProjectPaths(IResourceBuilder<MauiProjectResource> builder) 80IResourceBuilder<T> resourceBuilder, 180private static void ConfigureOtlpExporter<T>(IResourceBuilder<T> resourceBuilder) where T : ProjectResource
MauiProjectResourceExtensions.cs (2)
21/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 48public static IResourceBuilder<MauiProjectResource> AddMauiProject(
MauiWindowsExtensions.cs (8)
18/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 27/// This overload is not available in polyglot app hosts. Use <see cref="AddWindowsDevice(IResourceBuilder{MauiProjectResource}, string)"/> instead. 42public static IResourceBuilder<MauiWindowsPlatformResource> AddWindowsDevice( 43this IResourceBuilder<MauiProjectResource> builder) 56/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 79public static IResourceBuilder<MauiWindowsPlatformResource> AddWindowsDevice( 80this IResourceBuilder<MauiProjectResource> builder, 91var resourceBuilder = builder.ApplicationBuilder.AddResource(windowsResource)
MauiWindowsPlatformResource.cs (1)
18/// Use <see cref="MauiWindowsExtensions.AddWindowsDevice(IResourceBuilder{MauiProjectResource})"/>
Aspire.Hosting.Maui.Tests (126)
MauiiOSValidationTests.cs (12)
27var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 28var device = maui.AddiOSDevice("my-device", simulatorLikeId); 52var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 53var simulator = maui.AddiOSSimulator("my-simulator", deviceLikeId); 77var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 78var device = maui.AddiOSDevice("my-device", validDeviceId); 97var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 98var simulator = maui.AddiOSSimulator("my-simulator", validSimulatorId); 115var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 116var device = maui.AddiOSDevice(); 133var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 134var simulator = maui.AddiOSSimulator();
MauiOtlpTemplateTests.cs (8)
29var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 30var platformResource = AddPlatformByName(maui, platform); 56var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 57var platformResource = AddPlatformByName(maui, platform); 79var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 80var androidDevice = maui.AddAndroidDevice(); 92private static IResourceBuilder<IResource> AddPlatformByName( 93IResourceBuilder<MauiProjectResource> maui, string platform)
MauiPlatformExtensionsTests.cs (70)
98var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 101var platform = config.AddPlatformWithDefaultName(maui); 121var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 125var platform = config.AddPlatformWithCustomName(maui, customName); 141var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 160var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 162var platform = config.AddPlatformWithDefaultName(maui); 189var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 192var platform = config.AddPlatformWithDefaultName(maui); 237var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 240var platform = config.AddPlatformWithDefaultName(maui); 256var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 259var platform1 = config.AddPlatformWithCustomName(maui, $"{config.PlatformName}-1"); 260var platform2 = config.AddPlatformWithCustomName(maui, $"{config.PlatformName}-2"); 280var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 283var platform = config.AddPlatformWithDefaultName(maui); 308var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 311var androidEmulator = maui.AddAndroidEmulator() 334var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 337var androidDevice = maui.AddAndroidDevice(); 338var androidEmulator = maui.AddAndroidEmulator(); 357var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 360var device = maui.AddAndroidDevice("my-device", "abc12345"); 380var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 383var emulator = maui.AddAndroidEmulator("my-emulator", "Pixel_5_API_33"); 403var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 406var device = maui.AddiOSDevice("my-device", "00008030-001234567890123A"); 431var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 434var simulator = maui.AddiOSSimulator("my-simulator", "E25BBE37-69BA-4720-B6FD-D54C97791E79"); 456var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 457var simulator = maui.AddiOSSimulator("my-simulator", "E25BBE37-69BA-4720-B6FD-D54C97791E79"); 485var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 488var device = maui.AddiOSDevice(); 489var simulator = maui.AddiOSSimulator(); 510var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 537var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 540var iosSimulator = maui.AddiOSSimulator() 565var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 595var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 596var platform = config.AddPlatformWithDefaultName(maui); 619var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 620var platform1 = config.AddPlatformWithCustomName(maui, $"{config.PlatformName}-1"); 621var platform2 = config.AddPlatformWithCustomName(maui, $"{config.PlatformName}-2"); 642var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 643var platform = config.AddPlatformWithDefaultName(maui); 682var dashboard = appBuilder.AddResource(new ContainerResource(KnownResourceNames.AspireDashboard)); 690var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 691var iosSimulator = maui.AddiOSSimulator() 734var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 735var androidEmulator = maui.AddAndroidEmulator() 737var dashboard = appBuilder.AddResource(new ContainerResource(KnownResourceNames.AspireDashboard)); 798var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 823var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 849var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 850var androidEmulator = maui.AddAndroidEmulator(); 923public Func<IResourceBuilder<MauiProjectResource>, IResourceBuilder<IResource>> AddPlatformWithDefaultName { get; } 924public Func<IResourceBuilder<MauiProjectResource>, string, IResourceBuilder<IResource>> AddPlatformWithCustomName { get; } 925public Action<IResourceBuilder<IResource>> ApplyWithOtlpDevTunnel { get; } 938Func<IResourceBuilder<MauiProjectResource>, IResourceBuilder<IResource>> addDefault, 939Func<IResourceBuilder<MauiProjectResource>, string, IResourceBuilder<IResource>> addCustom, 962nameof(MauiWindowsPlatformResource) => builder => ((IResourceBuilder<MauiWindowsPlatformResource>)builder).WithOtlpDevTunnel(), 963nameof(MauiMacCatalystPlatformResource) => builder => ((IResourceBuilder<MauiMacCatalystPlatformResource>)builder).WithOtlpDevTunnel(), 964nameof(MauiAndroidDeviceResource) => builder => ((IResourceBuilder<MauiAndroidDeviceResource>)builder).WithOtlpDevTunnel(), 965nameof(MauiAndroidEmulatorResource) => builder => ((IResourceBuilder<MauiAndroidEmulatorResource>)builder).WithOtlpDevTunnel(), 966nameof(MauiiOSDeviceResource) => builder => ((IResourceBuilder<MauiiOSDeviceResource>)builder).WithOtlpDevTunnel(), 967nameof(MauiiOSSimulatorResource) => builder => ((IResourceBuilder<MauiiOSSimulatorResource>)builder).WithOtlpDevTunnel(),
MauiProjectResourceValidationTests.cs (2)
50var maui = appBuilder.AddMauiProject("mauiapp", projectPath); 60var maui = appBuilder.AddMauiProject("my-maui-app", "path/to/project.csproj");
MauiUnsupportedPlatformTests.cs (12)
21var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 22var windows = maui.AddWindowsDevice(); 45var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 46var macCatalyst = maui.AddMacCatalystDevice(); 69var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 70var iosDevice = maui.AddiOSDevice(); 93var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 94var iosSimulator = maui.AddiOSSimulator(); 118var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 119var androidDevice = maui.AddAndroidDevice(); 133var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 134var androidEmulator = maui.AddAndroidEmulator();
MauiWithArgsTests.cs (22)
24var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 25var windows = maui.AddWindowsDevice(); 42var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 43var macCatalyst = maui.AddMacCatalystDevice(); 61var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 62var androidDevice = maui.AddAndroidDevice(); 81var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 82var androidDevice = maui.AddAndroidDevice("my-device", "abc12345"); 98var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 99var emulator = maui.AddAndroidEmulator(); 118var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 119var emulator = maui.AddAndroidEmulator("my-emulator", "emulator-5554"); 135var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 136var device = maui.AddiOSDevice(); 154var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 155var device = maui.AddiOSDevice("my-device", "00008030-001234567890123A"); 171var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 172var simulator = maui.AddiOSSimulator(); 191var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 192var simulator = maui.AddiOSSimulator("my-simulator", "E25BBE37-69BA-4720-B6FD-D54C97791E79"); 219var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 221var platforms = new (IResourceBuilder<IResource> Builder, string ExpectedTfm)[]
Aspire.Hosting.Milvus (23)
MilvusBuilderExtensions.cs (23)
41/// <returns>A reference to the <see cref="IResourceBuilder{MilvusServerResource}"/>.</returns> 44public static IResourceBuilder<MilvusServerResource> AddMilvus(this IDistributedApplicationBuilder builder, 46IResourceBuilder<ParameterResource>? apiKey = null, 99/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 102public static IResourceBuilder<MilvusDatabaseResource> AddDatabase(this IResourceBuilder<MilvusServerResource> builder, [ResourceName] string name, string? databaseName = null) 139/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 142public static IResourceBuilder<T> WithAttu<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<AttuResource>>? configureContainer = null, string? containerName = null) where T : MilvusServerResource 149var resourceBuilder = builder.ApplicationBuilder.AddResource(attuContainer) 168/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 171public static IResourceBuilder<MilvusServerResource> WithDataVolume(this IResourceBuilder<MilvusServerResource> builder, string? name = null, bool isReadOnly = false) 184/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 187public static IResourceBuilder<MilvusServerResource> WithDataBindMount(this IResourceBuilder<MilvusServerResource> builder, string source, bool isReadOnly = false) 200/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 202public static IResourceBuilder<MilvusServerResource> WithConfigurationBindMount(this IResourceBuilder<MilvusServerResource> builder, string configurationFilePath) 215/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 218public 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) 105var projectA = appBuilder.AddProject<ProjectA>("projecta", o => o.ExcludeLaunchProfile = true) 116var container1 = appBuilder.AddContainer("container1", "fake") 132var pass = appBuilder.AddParameter("apikey", "pass"); 133var milvus = appBuilder.AddMilvus("milvus", pass); 134var db1 = milvus.AddDatabase("db1"); 182var pass = builder.AddParameter("apikey", "pass"); 184var milvus = builder.AddMilvus("my-milvus", grpcPort: 5503, apiKey: pass);
MilvusFunctionalTests.cs (7)
25var milvus = builder.AddMilvus("milvus"); 26var db = milvus.AddDatabase("milvusdb", "db1"); 81var milvus1 = builder1.AddMilvus("milvus1"); 86var db1 = milvus1.AddDatabase("milvusdb1", dbname); 138var passwordParameter = builder2.AddParameter("pwd", password); 140var milvus2 = builder2.AddMilvus("milvus2", passwordParameter); 141var 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 (31)
MongoDBBuilderExtensions.cs (31)
28/// <para>This overload is not available in polyglot app hosts. Use <see cref="AddMongoDB(IDistributedApplicationBuilder, string, int?, IResourceBuilder{ParameterResource}?, IResourceBuilder{ParameterResource}?)"/> instead.</para> 33/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 35public static IResourceBuilder<MongoDBServerResource> AddMongoDB(this IDistributedApplicationBuilder builder, [ResourceName] string name, int? port) 49/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 52public static IResourceBuilder<MongoDBServerResource> AddMongoDB(this IDistributedApplicationBuilder builder, 55IResourceBuilder<ParameterResource>? userName = null, 56IResourceBuilder<ParameterResource>? password = null) 105/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 108public static IResourceBuilder<MongoDBDatabaseResource> AddDatabase(this IResourceBuilder<MongoDBServerResource> builder, [ResourceName] string name, string? databaseName = null) 156/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 159public static IResourceBuilder<T> WithMongoExpress<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<MongoExpressContainerResource>>? configureContainer = null, string? containerName = null) 167var resourceBuilder = builder.ApplicationBuilder.AddResource(mongoExpressContainer) 186/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 189public static IResourceBuilder<MongoExpressContainerResource> WithHostPort(this IResourceBuilder<MongoExpressContainerResource> builder, int? port) 205/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 208public static IResourceBuilder<MongoDBServerResource> WithDataVolume(this IResourceBuilder<MongoDBServerResource> builder, string? name = null, bool isReadOnly = false) 221/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 224public static IResourceBuilder<MongoDBServerResource> WithDataBindMount(this IResourceBuilder<MongoDBServerResource> builder, string source, bool isReadOnly = false) 238/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 242public static IResourceBuilder<MongoDBServerResource> WithInitBindMount(this IResourceBuilder<MongoDBServerResource> builder, string source, bool isReadOnly = true) 255/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 258public static IResourceBuilder<MongoDBServerResource> WithInitFiles(this IResourceBuilder<MongoDBServerResource> builder, string source)
Aspire.Hosting.MongoDB.Tests (45)
AddMongoDBTests.cs (12)
18var mongo = builder.AddMongoDB("mongodb"); 26var db = builder.AddMongoDB("mongodb").AddDatabase("mydb"); 212var mongo = appBuilder.AddMongoDB("mongo"); 213var db = mongo.AddDatabase("mydb"); 253var db = builder.AddMongoDB("mongo1"); 267var db = builder.AddMongoDB("mongo2"); 276var mongo1 = builder.AddMongoDB("mongo1"); 278var db1 = mongo1.AddDatabase("db1", "customers1"); 279var db2 = mongo1.AddDatabase("db2", "customers2"); 293var db1 = builder.AddMongoDB("mongo1") 296var db2 = builder.AddMongoDB("mongo2") 311var 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)
44var resource = builder.AddMongoDB("resource") 47var dependentResource = builder.AddMongoDB("dependentresource") 79var mongodb = builder.AddMongoDB("mongodb"); 80var db = mongodb.AddDatabase("testdb"); 122var mongodb1 = builder1.AddMongoDB("mongodb"); 126var db1 = mongodb1.AddDatabase(dbName); 175var passwordParameter2 = builder2.AddParameter("pwd", password); 177var mongodb2 = builder2.AddMongoDB("mongodb", password: passwordParameter2); 178var db2 = mongodb2.AddDatabase(dbName); 307var mongodb = builder.AddMongoDB("mongodb") 311var db = mongodb.AddDatabase(dbName); 398var mongodb = builder.AddMongoDB("mongodb") 401var 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> 36public static IResourceBuilder<MySqlServerResource> AddMySql(this IDistributedApplicationBuilder builder, [ResourceName] string name, IResourceBuilder<ParameterResource>? password = null, int? port = null) 99/// <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{MySqlServerResource}, string, string?)"/> 116public static IResourceBuilder<MySqlDatabaseResource> AddDatabase(this IResourceBuilder<MySqlServerResource> builder, [ResourceName] string name, string? databaseName = null) 197/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 203public static IResourceBuilder<MySqlDatabaseResource> WithCreationScript(this IResourceBuilder<MySqlDatabaseResource> builder, string script) 218/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 221public static IResourceBuilder<MySqlServerResource> WithPassword(this IResourceBuilder<MySqlServerResource> builder, IResourceBuilder<ParameterResource> password) 239/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 242public static IResourceBuilder<T> WithPhpMyAdmin<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<PhpMyAdminContainerResource>>? configureContainer = null, string? containerName = null) where T : MySqlServerResource 248var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existinghpMyAdminResource); 256var phpMyAdminContainerBuilder = builder.ApplicationBuilder.AddResource(phpMyAdminContainer) 331public static IResourceBuilder<PhpMyAdminContainerResource> WithHostPort(this IResourceBuilder<PhpMyAdminContainerResource> builder, int? port) 347/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 350public static IResourceBuilder<MySqlServerResource> WithDataVolume(this IResourceBuilder<MySqlServerResource> builder, string? name = null, bool isReadOnly = false) 363/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 366public static IResourceBuilder<MySqlServerResource> WithDataBindMount(this IResourceBuilder<MySqlServerResource> builder, string source, bool isReadOnly = false) 380/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 382public static IResourceBuilder<MySqlServerResource> WithInitBindMount(this IResourceBuilder<MySqlServerResource> builder, string source, bool isReadOnly = true) 395/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 398public 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)
41var resource = builder.AddMySql("resource") 44var dependentResource = builder.AddMySql("dependentresource") 79var mysql = builder.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 80var db = mysql.AddDatabase(mySqlDbName); 134var mysql1 = builder1.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 139var db1 = mysql1.AddDatabase(mySqlDbName); 213var passwordParameter2 = builder2.AddParameter("pwd", password); 215var mysql2 = builder2.AddMySql("mysql", passwordParameter2); 216var db2 = mysql2.AddDatabase(mySqlDbName); 334var mysql = builder.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 335var db = mysql.AddDatabase(mySqlDbName); 419var mysql = builder.AddMySql("mysql") 423var db = mysql.AddDatabase(mySqlDbName); 492var mysql = builder.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 493var db = mysql.AddDatabase(mySqlDbName); 575var passwordParameter = builder.AddParameter("pwd", "p@ssw0rd1", secret: true); 576var mysql = builder 583var passwordParameter2 = builder.AddParameter("pwd2", "p@ssw0rd2", secret: true); 635var mysql = builder.AddMySql("mysql"); 643var newDb = mysql.AddDatabase(mySqlDbName) 723var passwordParameter = builder.AddParameter("pwd", password, secret: true); 725var mysql = builder.AddMySql("db1", passwordParameter); 738var newDb = mysql.AddDatabase(resourceName, databaseName); 790var mysql = builder.AddMySql("mysql"); 792var db1 = mysql.AddDatabase("db1"); 793var db2 = mysql.AddDatabase("db2"); 794var db3 = mysql.AddDatabase("db3"); 805foreach (var db in dbs) 815foreach (var db in dbs) 841var mysql = builder.AddMySql("mysql"); 842var 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 (21)
NatsBuilderExtensions.cs (21)
29/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 32public static IResourceBuilder<NatsServerResource> AddNats(this IDistributedApplicationBuilder builder, [ResourceName] string name, int? port) 48/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 51public static IResourceBuilder<NatsServerResource> AddNats(this IDistributedApplicationBuilder builder, [ResourceName] string name, int? port = null, 52IResourceBuilder<ParameterResource>? userName = null, 53IResourceBuilder<ParameterResource>? password = null) 115internal static IResourceBuilder<NatsServerResource> AddNatsForPolyglot( 119IResourceBuilder<ParameterResource>? userName = null, 120IResourceBuilder<ParameterResource>? password = null) 128/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 130public static IResourceBuilder<NatsServerResource> WithJetStream(this IResourceBuilder<NatsServerResource> builder, string? srcMountPath = null) 149/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 152public static IResourceBuilder<NatsServerResource> WithJetStream(this IResourceBuilder<NatsServerResource> builder) 165/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 168public static IResourceBuilder<NatsServerResource> WithDataVolume(this IResourceBuilder<NatsServerResource> builder, string? name = null, bool isReadOnly = false) 183/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 186public 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)
30var nats = builder.AddNats("nats") 74var usernameParameter = user is null ? null : builder.AddParameter("user", user); 75var passwordParameter = password is null ? null : builder.AddParameter("pass", password); 77var nats = builder.AddNats("nats", userName: usernameParameter, password: passwordParameter); 117var usernameParameter = builder.AddParameter("user", "user"); 118var passwordParameter = builder.AddParameter("pass", "password"); 120var nats = builder.AddNats("nats", userName: usernameParameter, password: passwordParameter); 166var nats1 = builder1.AddNats("nats") 222var nats2 = builder2.AddNats("nats") 339var resource = builder.AddNats("resource") 342var 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)
23public static IResourceBuilder<OpenAIResource> AddOpenAI(this IDistributedApplicationBuilder builder, [ResourceName] string name) 28var defaultApiKeyParameter = builder.AddParameter($"{name}-openai-apikey", () => 105public static IResourceBuilder<OpenAIModelResource> AddModel(this IResourceBuilder<OpenAIResource> builder, [ResourceName] string name, string model) 147public static IResourceBuilder<OpenAIResource> WithEndpoint(this IResourceBuilder<OpenAIResource> builder, string endpoint) 160public static IResourceBuilder<OpenAIResource> WithApiKey(this IResourceBuilder<OpenAIResource> builder, IResourceBuilder<ParameterResource> apiKey) 203public 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> 30public static IResourceBuilder<OracleDatabaseServerResource> AddOracle( 33IResourceBuilder<ParameterResource>? password = null, 77/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 80public static IResourceBuilder<OracleDatabaseResource> AddDatabase( 81this IResourceBuilder<OracleDatabaseServerResource> builder, 102/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 105public static IResourceBuilder<OracleDatabaseServerResource> WithDataVolume(this IResourceBuilder<OracleDatabaseServerResource> builder, string? name = null) 117/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 120public static IResourceBuilder<OracleDatabaseServerResource> WithDataBindMount(this IResourceBuilder<OracleDatabaseServerResource> builder, string source) 133/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 135public static IResourceBuilder<OracleDatabaseServerResource> WithInitBindMount(this IResourceBuilder<OracleDatabaseServerResource> builder, string source) 148/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 151public static IResourceBuilder<OracleDatabaseServerResource> WithInitFiles(this IResourceBuilder<OracleDatabaseServerResource> builder, string source) 168/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 171public 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)
40var oracle = builder.AddOracle("oracle"); 42var db = oracle.AddDatabase(oracleDbName); 98var oracle1 = builder1.AddOracle("oracle"); 104var db1 = oracle1.AddDatabase(oracleDbName); 174var passwordParameter2 = builder2.AddParameter("pwd", password); 176var oracle2 = builder2.AddOracle("oracle", passwordParameter2); 178var db2 = oracle2.AddDatabase(oracleDbName); 290var oracle = builder.AddOracle("oracle"); 291var db = oracle.AddDatabase(oracleDbName); 382var oracle = builder.AddOracle("oracle"); 383var db = oracle.AddDatabase(oracleDbName); 457var resource = builder.AddOracle("resource") 460var 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 (31)
IProviderConfiguration.cs (1)
19void ConfigureResource<T>(IResourceBuilder<T> resourceBuilder, string configSectionPath) where T : IResourceWithEnvironment;
OrleansServiceClientExtensions.cs (2)
22public static IResourceBuilder<T> WithReference<T>( 23this IResourceBuilder<T> builder,
OrleansServiceExtensions.cs (24)
57IResourceBuilder<ParameterResource> clusterId) 88IResourceBuilder<ParameterResource> serviceId) 103IResourceBuilder<IResourceWithConnectionString> provider) 112/// <remarks>This method is not available in polyglot app hosts. Use <see cref="WithClustering(OrleansService, IResourceBuilder{IResourceWithConnectionString})"/> instead.</remarks> 138/// <remarks>This resource name is the name the application will use to resolve the provider. This method is not available in polyglot app hosts. Use <see cref="WithGrainStorage(OrleansService, string, IResourceBuilder{IResourceWithConnectionString})"/> instead.</remarks> 142IResourceBuilder<IResourceWithConnectionString> provider) 156IResourceBuilder<IResourceWithConnectionString> provider) 166/// <remarks>This method is not available in polyglot app hosts. Use <see cref="WithGrainStorage(OrleansService, string, IResourceBuilder{IResourceWithConnectionString})"/> instead.</remarks> 195/// <remarks>This resource name is the name the application will use to resolve the provider. This method is not available in polyglot app hosts. Use <see cref="WithStreaming(OrleansService, string, IResourceBuilder{IResourceWithConnectionString})"/> instead.</remarks> 199IResourceBuilder<IResourceWithConnectionString> provider) 213IResourceBuilder<IResourceWithConnectionString> provider) 223/// <remarks>This method is not available in polyglot app hosts. Use <see cref="WithStreaming(OrleansService, string, IResourceBuilder{IResourceWithConnectionString})"/> instead.</remarks> 285IResourceBuilder<IResourceWithConnectionString> provider) 294/// <remarks>This method is not available in polyglot app hosts. Use <see cref="WithReminders(OrleansService, IResourceBuilder{IResourceWithConnectionString})"/> instead.</remarks> 323/// <remarks>This resource name is the name the application will use to resolve the provider. This method is not available in polyglot app hosts. Use <see cref="WithGrainDirectory(OrleansService, string, IResourceBuilder{IResourceWithConnectionString})"/> instead.</remarks> 327IResourceBuilder<IResourceWithConnectionString> provider) 341IResourceBuilder<IResourceWithConnectionString> provider) 351/// <remarks>This method is not available in polyglot app hosts. Use <see cref="WithGrainDirectory(OrleansService, string, IResourceBuilder{IResourceWithConnectionString})"/> instead.</remarks> 386public static IResourceBuilder<T> WithOrleansProviderType<T>(this IResourceBuilder<T> builder, string providerType) 414public static IResourceBuilder<T> WithReference<T>( 415this IResourceBuilder<T> builder, 422internal static IResourceBuilder<T> WithOrleansReference<T>( 423this IResourceBuilder<T> builder,
ProviderConfiguration.cs (4)
11internal sealed class ProviderConfiguration(string providerType, string? serviceKey = null, IResourceBuilder<IResourceWithConnectionString>? resource = null) : IProviderConfiguration 15private static string GetProviderType(IResourceBuilder<IResourceWithConnectionString> resourceBuilder) 47internal static ProviderConfiguration Create(IResourceBuilder<IResourceWithConnectionString> resourceBuilder) 61public void ConfigureResource<T>(IResourceBuilder<T> resourceBuilder, string configurationSectionName) where T : IResourceWithEnvironment
Aspire.Hosting.Orleans.Tests (8)
OrleansProviderTypeTests.cs (8)
16var provider = builder.AddResource(new TestProviderResource("provider") 24var silo = builder.AddContainer("silo", "image") 38var provider = builder.AddResource(new TestProviderResource("provider") 46var silo = builder.AddContainer("silo", "image") 60var provider = builder.AddResource(new TestProviderResource("provider") 70var silo = builder.AddContainer("silo", "image") 81IResourceBuilder<TestProviderResource> builder = null!; 97var provider = builder.AddResource(new TestProviderResource("provider")
Aspire.Hosting.PostgreSQL (61)
PostgresBuilderExtensions.cs (61)
35/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 40/// using the <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 48public static IResourceBuilder<PostgresServerResource> AddPostgres(this IDistributedApplicationBuilder builder, 50IResourceBuilder<ParameterResource>? userName = null, 51IResourceBuilder<ParameterResource>? password = null, 132/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 137/// using the <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 141/// Note that calling <see cref="AddDatabase(IResourceBuilder{PostgresServerResource}, string, string?)"/> 148public static IResourceBuilder<PostgresDatabaseResource> AddDatabase(this IResourceBuilder<PostgresServerResource> builder, [ResourceName] string name, string? databaseName = null) 190/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 193public static IResourceBuilder<T> WithPgAdmin<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<PgAdminContainerResource>>? configureContainer = null, string? containerName = null) 200var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingPgAdminResource); 209var pgAdminContainerBuilder = builder.ApplicationBuilder.AddResource(pgAdminContainer) 249public static IResourceBuilder<PgAdminContainerResource> WithHostPort(this IResourceBuilder<PgAdminContainerResource> builder, int? port) 266public static IResourceBuilder<PgWebContainerResource> WithHostPort(this IResourceBuilder<PgWebContainerResource> builder, int? port) 302/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 305public static IResourceBuilder<PostgresServerResource> WithPgWeb(this IResourceBuilder<PostgresServerResource> builder, Action<IResourceBuilder<PgWebContainerResource>>? configureContainer = null, string? containerName = null) 311var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingPgWebResource); 320var pgwebContainerBuilder = builder.ApplicationBuilder.AddResource(pgwebContainer) 372/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 376public static IResourceBuilder<PostgresDatabaseResource> WithPostgresMcp( 377this IResourceBuilder<PostgresDatabaseResource> builder, 378Action<IResourceBuilder<PostgresMcpContainerResource>>? configureContainer = null, 387var existingBuilder = builder.ApplicationBuilder.CreateResourceBuilder(existing); 393var mcpContainerBuilder = builder.ApplicationBuilder.AddResource(mcpContainer) 441/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 456public static IResourceBuilder<PostgresServerResource> WithDataVolume(this IResourceBuilder<PostgresServerResource> builder, string? name = null, bool isReadOnly = false) 472/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 487public static IResourceBuilder<PostgresServerResource> WithDataBindMount(this IResourceBuilder<PostgresServerResource> builder, string source, bool isReadOnly = false) 503/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 507public static IResourceBuilder<PostgresServerResource> WithInitBindMount(this IResourceBuilder<PostgresServerResource> builder, string source, bool isReadOnly = true) 520/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 523public static IResourceBuilder<PostgresServerResource> WithInitFiles(this IResourceBuilder<PostgresServerResource> builder, string source) 540/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 548public static IResourceBuilder<PostgresDatabaseResource> WithCreationScript(this IResourceBuilder<PostgresDatabaseResource> builder, string script) 563/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 566public static IResourceBuilder<PostgresServerResource> WithPassword(this IResourceBuilder<PostgresServerResource> builder, IResourceBuilder<ParameterResource> password) 580/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 583public static IResourceBuilder<PostgresServerResource> WithUserName(this IResourceBuilder<PostgresServerResource> builder, IResourceBuilder<ParameterResource> userName) 597/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 600public static IResourceBuilder<PostgresServerResource> WithHostPort(this IResourceBuilder<PostgresServerResource> builder, int? port) 691internal static string GetPostgresDataDirectoryPath(IResourceBuilder<PostgresServerResource> builder)
Aspire.Hosting.PostgreSQL.Tests (98)
AddPostgresTests.cs (44)
21var redis = builder.AddPostgres("postgres"); 30var pg = appBuilder.AddPostgres("pg"); 40var pg = appBuilder.AddPostgres("pg"); 102var pass = appBuilder.AddParameter("pass", "pass"); 155var postgres = appBuilder.AddPostgres("postgres") 194var postgres = appBuilder.AddPostgres("postgres") 200var database = postgres.AddDatabase("db"); 201var consumer = appBuilder.AddContainer("consumer", "fake"); 217var pass = appBuilder.AddParameter("pass", "pass"); 271var pgServer = builder.AddPostgres("pg"); 272var db = pgServer.AddDatabase("db"); 314var userNameParameter = builder.AddParameter("user"); 315var passwordParameter = builder.AddParameter("pass"); 317var pgServer = builder.AddPostgres("pg", userNameParameter, passwordParameter); 483var username = builder.AddParameter("pg-user", "myuser"); 484var pg1 = builder.AddPostgres("mypostgres1").WithPgAdmin(pga => pga.WithHostPort(8081)); 485var pg2 = builder.AddPostgres("mypostgres2", username).WithPgAdmin(pga => pga.WithHostPort(8081)); 545var pg1 = builder.AddPostgres("mypostgres1").WithPgWeb(pga => pga.WithHostPort(8081)); 546var pg2 = builder.AddPostgres("mypostgres2").WithPgWeb(pga => pga.WithHostPort(8081)); 552var db1 = pg1.AddDatabase("db1"); 553var db2 = pg2.AddDatabase("db2"); 597var db = builder.AddPostgres("postgres1"); 611var db = builder.AddPostgres("postgres2"); 620var postgres1 = builder.AddPostgres("postgres1"); 622var db1 = postgres1.AddDatabase("db1", "customers1"); 623var db2 = postgres1.AddDatabase("db2", "customers2"); 637var db1 = builder.AddPostgres("postgres1") 640var db2 = builder.AddPostgres("postgres2") 687var pass = builder.AddParameter("pass", password); 688var postgres = builder.AddPostgres("postgres") 701var pass = builder.AddParameter("user", user); 702var postgres = builder.AddPostgres("postgres") 717var postgres = appBuilder.AddPostgres("postgres") 739&& parameters[1].ParameterType == typeof(IResourceBuilder<IResource>)); 741private static IResourceBuilder<TDestination> InvokeWithReference<TDestination>( 742IResourceBuilder<TDestination> builder, 743IResourceBuilder<IResource> source, 749return (IResourceBuilder<TDestination>)s_polyglotWithReferenceMethod 791var postgres = builder.AddPostgres("myPostgres") 818var postgres = builder.AddPostgres("myPostgres") 842var postgres = builder.AddPostgres("myPostgres") 855var postgres = builder.AddPostgres("myPostgres") 872var postgres = builder.AddPostgres("myPostgres") 899var 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)
43var postgres = builder.AddPostgres("postgres") 46var dependentResource = builder.AddPostgres("dependentresource") 80IResourceBuilder<PgAdminContainerResource>? adminBuilder = null; 81var redis = builder.AddPostgres("postgres").WithPgAdmin(c => adminBuilder = c); 110var postgres = builder.AddPostgres("pg"); 111var db = postgres.AddDatabase(postgresDbName); 151IResourceBuilder<PgWebContainerResource>? pgWebBuilder = null; 153var pg = builder.AddPostgres("pg1"); 154var db = pg.AddDatabase(dbName); 209var usernameParameter = builder1.AddParameter("user", username); 210var passwordParameter = builder1.AddParameter("pwd", password, secret: true); 211var postgres1 = builder1.AddPostgres("pg", usernameParameter, passwordParameter); 213var db1 = postgres1.AddDatabase(postgresDbName); 282var postgres2 = builder2.AddPostgres("pg", usernameParameter, passwordParameter); 283var db2 = postgres2.AddDatabase(postgresDbName); 394var postgres = builder.AddPostgres("pg").WithEnvironment("POSTGRES_DB", postgresDbName); 396var db = postgres.AddDatabase(postgresDbName); 480var postgres = builder.AddPostgres("pg") 484var db = postgres.AddDatabase(postgresDbName); 562var passwordParameter = builder.AddParameter("pwd", "p@ssword1", secret: true); 607var postgres = builder.AddPostgres("pg1"); 609var newDb = postgres.AddDatabase(databaseName) 660var postgres = builder.AddPostgres("pg1"); 662var newDb = postgres.AddDatabase(resourceName, databaseName); 716var usernameParameter = builder.AddParameter("user", username); 717var passwordParameter = builder.AddParameter("pwd", password, secret: true); 719var postgres = builder.AddPostgres("pg1", usernameParameter, passwordParameter); 732var newDb = postgres.AddDatabase(resourceName, databaseName); 784var postgres = builder.AddPostgres("pg1"); 786var db1 = postgres.AddDatabase("db1"); 787var db2 = postgres.AddDatabase("db2"); 788var db3 = postgres.AddDatabase("db3"); 799foreach (var db in dbs) 809foreach (var db in dbs)
PostgresMcpBuilderTests.cs (4)
47var postgres = appBuilder.AddPostgres("postgres"); 75var pass = appBuilder.AddParameter("pass", "p@ssw0rd1"); 103var db = appBuilder.AddPostgres("postgres") 120var db = appBuilder.AddPostgres("postgres")
Aspire.Hosting.Python (45)
PythonAppResourceBuilderExtensions.cs (45)
36/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 47/// Use <see cref="WithVirtualEnvironment{T}(IResourceBuilder{T}, string, bool)"/> to specify a different virtual environment path. 68public static IResourceBuilder<PythonAppResource> AddPythonApp( 80/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 86/// Use <see cref="WithVirtualEnvironment{T}(IResourceBuilder{T}, string, bool)"/> to specify a different virtual environment path. 106public static IResourceBuilder<PythonAppResource> AddPythonModule( 118/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 124/// Use <see cref="WithVirtualEnvironment{T}(IResourceBuilder{T}, string, bool)"/> to specify a different virtual environment path. 147public static IResourceBuilder<PythonAppResource> AddPythonExecutable( 159/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 181public static IResourceBuilder<PythonAppResource> AddPythonApp( 200/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 223public static IResourceBuilder<PythonAppResource> AddPythonApp( 270public static IResourceBuilder<UvicornAppResource> AddUvicornApp( 273var resourceBuilder = 336private static IResourceBuilder<PythonAppResource> AddPythonAppCore( 344private static IResourceBuilder<T> AddPythonAppCore<T>( 365var resourceBuilder = builder 830/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for method chaining.</returns> 863public static IResourceBuilder<T> WithVirtualEnvironment<T>( 864this IResourceBuilder<T> builder, string virtualEnvironmentPath, bool createIfNotExists = true) where T : PythonAppResource 910/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for method chaining.</returns> 924public static IResourceBuilder<T> WithDebugging<T>( 925this IResourceBuilder<T> builder) where T : PythonAppResource 1010/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for method chaining.</returns> 1036public static IResourceBuilder<T> WithEntrypoint<T>( 1037this IResourceBuilder<T> builder, EntrypointType entrypointType, string entrypoint) where T : PythonAppResource 1109/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for method chaining.</returns> 1136public static IResourceBuilder<T> WithPip<T>(this IResourceBuilder<T> builder, bool install = true, string[]? installArgs = null) 1192/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for method chaining.</returns> 1234public static IResourceBuilder<T> WithUv<T>(this IResourceBuilder<T> builder, bool install = true, string[]? args = null) 1294private static void AddInstaller<T>(IResourceBuilder<T> builder, bool install) where T : PythonAppResource 1301builder.ApplicationBuilder.TryCreateResourceBuilder<PythonInstallerResource>(installerName, out var existingResource); 1319var installerBuilder = builder.ApplicationBuilder.AddResource(installer) 1362private static void CreateVenvCreatorIfNeeded<T>(IResourceBuilder<T> builder) where T : PythonAppResource 1418private static void RemoveVenvCreator<T>(IResourceBuilder<T> builder) where T : PythonAppResource 1423if (builder.ApplicationBuilder.TryCreateResourceBuilder<PythonVenvCreatorResource>(venvCreatorName, out var venvCreatorBuilder)) 1439builder.TryCreateResourceBuilder<PythonVenvCreatorResource>(venvCreatorName, out var venvCreatorBuilder); 1440builder.TryCreateResourceBuilder<PythonInstallerResource>(installerName, out var installerBuilder); 1443builder.TryCreateResourceBuilder<PythonAppResource>(resource.Name, out var appBuilder); 1487private static bool ShouldCreateVenv<T>(IResourceBuilder<T> builder) where T : PythonAppResource 1525internal static IResourceBuilder<PythonAppResource> WithPythonEnvironment(this IResourceBuilder<PythonAppResource> builder, Action<PythonEnvironmentAnnotation> configure)
Aspire.Hosting.Python.Tests (60)
AddPythonAppTests.cs (57)
37var pyproj = builder.AddPythonApp("pyproj", projectDirectory, scriptName); 75var pyproj = builder.AddPythonApp("pyproj", projectDirectory, scriptName); 130var externalResource = builder.AddConnectionString("connectionString"); 133var pyproj = builder.AddPythonApp("pyproj", projectDirectory, scriptName) 468IResourceBuilder<PythonAppResource> builder = null!; 483var resourceBuilder = builder.AddPythonApp("pythonProject", workspace.Path, scriptName); 502var resourceBuilder = builder.AddPythonApp("pythonProject", workspace.Path, scriptName) 536var resourceBuilder = builder.AddPythonApp("pythonProject", appDir.FullName, scriptName); 572var resourceBuilder = builder.AddPythonApp("pythonProject", appDirName, scriptName); 621var resourceBuilder = builder.AddPythonApp("pythonProject", appDirName, scriptName); 656var resourceBuilder = builder.AddPythonApp("pythonProject", appDir.FullName, scriptName); 698var resourceBuilder = builder.AddPythonApp("pythonProject", appDirName, scriptName) 732var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, scriptName) 763var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, scriptName) 804IResourceBuilder<PythonAppResource> builder = null!; 821var pythonBuilder = builder.AddPythonApp("pythonProject", workspace.Path, scriptName) 841var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, scriptName) 865var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, scriptName) 896var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, scriptName) 923var pythonBuilder = builder.AddPythonApp("python-script", workspace.Path, "main.py"); 942var pythonBuilder = builder.AddPythonModule("flask-app", workspace.Path, "flask"); 961var pythonBuilder = builder.AddPythonExecutable("pytest", workspace.Path, "pytest"); 1083var pythonBuilder = builder.AddPythonModule("flask-app", workspace.Path, "flask") 1107var pythonBuilder = builder.AddPythonApp("python-app", workspace.Path, "main.py") 1129var pythonBuilder = builder.AddPythonExecutable("pytest", workspace.Path, "pytest") 1151var pythonBuilder = builder.AddPythonApp("python-app", workspace.Path, "main.py") 1181var pythonBuilder = builder.AddPythonApp("python-app", workspace.Path, "main.py"); 1203var resourceBuilder = builder.CreateResourceBuilder(resource); 1214IResourceBuilder<PythonAppResource> builder = null!; 1228var resourceBuilder = builder.AddPythonApp("pythonProject", workspace.Path, "main.py"); 1403var pythonApp = builder.AddPythonApp("myapp", appDirectory, scriptPath) 1447var pythonApp = builder.AddPythonApp("myapp", appDirectory, scriptPath) 1487var pythonApp = builder.AddPythonModule("myapp", appDirectory, moduleName) 1521var pythonApp = builder.AddPythonApp("myapp", appDirectory, "main.py") 1542var pythonApp = builder.AddPythonModule("myapp", appDirectory, "flask") 1566var pythonApp = builder.AddPythonExecutable("myapp", appDirectory, "uvicorn") 1592var pythonApp = builder.AddPythonExecutable("myapp", appDirectory, "uvicorn") 1619var pythonApp = builder.AddPythonApp("myapp", appDirectory, "main.py") 1659var pythonApp = builder.AddPythonModule("myapp", appDirectory, moduleName) 1692var pythonApp = builder.AddPythonExecutable("myapp", appDirectory, executableName) 1715var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py"); 1737var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py"); 1755var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py"); 2015var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, scriptName); 2049var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, scriptName); 2086var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, scriptName); 2110var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, scriptName); 2214var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py") 2246var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py") 2288var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py") 2318var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py") 2353var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py") 2389var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py") 2419var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py") 2451var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py") 2482var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py") 2515var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py")
AddUvicornAppTests.cs (3)
21var uvicornApp = builder.AddUvicornApp("uvicorn-app", appDirectory, "main:app"); 66var main = builder.AddUvicornApp("main", projectDirectory, "main.py") 69var sourceFiles = builder.AddResource(new MyFilesContainer("exe", "exe", "."))
Aspire.Hosting.Qdrant (21)
QdrantBuilderExtensions.cs (17)
36/// <returns>A reference to the <see cref="IResourceBuilder{QdrantServerResource}"/>.</returns> 39public static IResourceBuilder<QdrantServerResource> AddQdrant(this IDistributedApplicationBuilder builder, 41IResourceBuilder<ParameterResource>? apiKey = null, 109/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 112public static IResourceBuilder<QdrantServerResource> WithDataVolume(this IResourceBuilder<QdrantServerResource> builder, string? name = null, bool isReadOnly = false) 126/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 129public static IResourceBuilder<QdrantServerResource> WithDataBindMount(this IResourceBuilder<QdrantServerResource> builder, string source, bool isReadOnly = false) 145/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 147public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<QdrantServerResource> qdrantResource) 159/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 161public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<QdrantServerResource> qdrantResource, string? connectionName = null)
QdrantServerResource.cs (4)
105static IResourceBuilder<TDestination>? IResourceWithCustomWithReference<QdrantServerResource>.TryWithReference<TDestination>( 106IResourceBuilder<TDestination> builder, 107IResourceBuilder<IResource> source, 112if (source is not IResourceBuilder<QdrantServerResource> qdrantSource)
Aspire.Hosting.Qdrant.Tests (34)
AddQdrantTests.cs (21)
22&& parameters[1].ParameterType == typeof(IResourceBuilder<IResource>)); 29var qd = appBuilder.AddQdrant("qd"); 39var qd = appBuilder.AddQdrant("qd"); 119var pass = appBuilder.AddParameter("pass", "pass"); 160var pass = appBuilder.AddParameter("pass", "pass"); 162var qdrant = appBuilder.AddQdrant("my-qdrant", pass) 176var pass = appBuilder.AddParameter("pass", "pass"); 178var qdrant = appBuilder.AddQdrant("my-qdrant", pass) 190var projectA = appBuilder.AddProject<ProjectA>("projecta", o => o.ExcludeLaunchProfile = true) 202var container1 = appBuilder.AddContainer("container1", "fake") 220var pass = appBuilder.AddParameter("pass", "pass"); 222var qdrant = appBuilder.AddQdrant("my-qdrant", pass) 233var consumer = appBuilder.AddContainer("consumer", "fake"); 247var qdrant = appBuilder.AddQdrant("qdrant"); 284var apiKeyParameter = appBuilder.AddParameter("QdrantApiKey"); 285var qdrant = appBuilder.AddQdrant("qdrant", apiKeyParameter); 322var qdrant = builder.AddQdrant("my-qdrant", grpcPort: 5503, httpPort: 5504); 350private static IResourceBuilder<TDestination> InvokeWithReference<TDestination>( 351IResourceBuilder<TDestination> builder, 352IResourceBuilder<IResource> source, 358return (IResourceBuilder<TDestination>)s_polyglotWithReferenceMethod
QdrantFunctionalTests.cs (6)
36var qdrant = builder.AddQdrant("qdrant"); 105var qdrant1 = builder1.AddQdrant("qdrant"); 158var qdrant2 = builder2.AddQdrant("qdrant"); 232var qdrant = builder.AddQdrant("qdrant"); 268var resource = builder.AddQdrant("resource") 271var 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 (22)
RabbitMQBuilderExtensions.cs (22)
28/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 31public static IResourceBuilder<RabbitMQServerResource> AddRabbitMQ(this IDistributedApplicationBuilder builder, 33IResourceBuilder<ParameterResource>? userName = null, 34IResourceBuilder<ParameterResource>? password = null, 76var rabbitmq = builder.AddResource(rabbitMq) 97/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 100public static IResourceBuilder<RabbitMQServerResource> WithDataVolume(this IResourceBuilder<RabbitMQServerResource> builder, string? name = null, bool isReadOnly = false) 114/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 117public static IResourceBuilder<RabbitMQServerResource> WithDataBindMount(this IResourceBuilder<RabbitMQServerResource> builder, string source, bool isReadOnly = false) 135/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 138public static IResourceBuilder<RabbitMQServerResource> WithManagementPlugin(this IResourceBuilder<RabbitMQServerResource> builder) 149internal static IResourceBuilder<RabbitMQServerResource> WithManagementPluginForPolyglot( 150this IResourceBuilder<RabbitMQServerResource> builder, 158/// <inheritdoc cref="WithManagementPlugin(IResourceBuilder{RabbitMQServerResource})" /> 163/// Use <see cref="WithManagementPlugin(IResourceBuilder{RabbitMQServerResource}, int?)"/> to specify a port to access the RabbitMQ management UI page. 172public static IResourceBuilder<RabbitMQServerResource> WithManagementPlugin(this IResourceBuilder<RabbitMQServerResource> builder, int? port) 280private 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)
33var resource = builder.AddRabbitMQ("resource") 36var dependentResource = builder.AddRabbitMQ("dependentresource") 64var rabbitMQ = builder.AddRabbitMQ("rabbitMQ"); 108var rabbitMQ1 = builder1.AddRabbitMQ("rabbitMQ"); 173var passwordParameter2 = builder2.AddParameter("pwd", password); 175var 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.Radius (64)
CloudProviders\AwsRadiusProviderBuilder.cs (2)
28IResourceBuilder<ParameterResource> accessKeyId, 29IResourceBuilder<ParameterResource> secretAccessKey)
CloudProviders\AwsRadiusProviderConfig.cs (2)
39IResourceBuilder<ParameterResource> AccessKeyId, 40IResourceBuilder<ParameterResource> SecretAccessKey) : AwsRadiusCredential;
CloudProviders\AzureRadiusProviderBuilder.cs (1)
31IResourceBuilder<ParameterResource> clientSecret)
CloudProviders\AzureRadiusProviderConfig.cs (2)
33/// <see cref="IResourceBuilder{ParameterResource}"/> so secret material 43IResourceBuilder<ParameterResource> ClientSecret) : AzureRadiusCredential;
CloudProviders\IAwsRadiusProviderBuilder.cs (2)
27IResourceBuilder<ParameterResource> accessKeyId, 28IResourceBuilder<ParameterResource> secretAccessKey);
CloudProviders\IAzureRadiusProviderBuilder.cs (1)
28IResourceBuilder<ParameterResource> clientSecret);
CloudProviders\RadiusCloudProviderExtensions.cs (4)
41public static IResourceBuilder<RadiusEnvironmentResource> WithAzureProvider( 42this IResourceBuilder<RadiusEnvironmentResource> builder, 82public static IResourceBuilder<RadiusEnvironmentResource> WithAwsProvider( 83this IResourceBuilder<RadiusEnvironmentResource> builder,
Publishing\RadCredentialRegisterStep.cs (1)
243IResourceBuilder<ParameterResource> parameter,
Publishing\RadiusInfrastructureBuilder.cs (2)
1202case IResourceBuilder<ParameterResource> paramBuilder: 1727case IResourceBuilder<ParameterResource> parameterBuilder:
RadiusExtensions.cs (11)
24/// <returns>A reference to the <see cref="IResourceBuilder{RadiusEnvironmentResource}"/>.</returns> 33public static IResourceBuilder<RadiusEnvironmentResource> AddRadiusEnvironment( 61/// <returns>A reference to the <see cref="IResourceBuilder{RadiusEnvironmentResource}"/>.</returns> 64public static IResourceBuilder<RadiusEnvironmentResource> WithNamespace( 65this IResourceBuilder<RadiusEnvironmentResource> builder, 89/// <returns>The same <see cref="IResourceBuilder{RadiusEnvironmentResource}"/> for chaining.</returns> 92public static IResourceBuilder<RadiusEnvironmentResource> ConfigureRadiusInfrastructure( 93this IResourceBuilder<RadiusEnvironmentResource> builder, 116/// <returns>The same <see cref="IResourceBuilder{ProjectResource}"/> for chaining.</returns> 133public static IResourceBuilder<ProjectResource> WithContainerImage( 134this IResourceBuilder<ProjectResource> builder,
Recipes\RadiusRecipeParameterExtensions.cs (6)
20/// object), an <see cref="IResourceBuilder{ParameterResource}"/> binding, or a 46/// <see cref="WithRecipeParameters(IResourceBuilder{RadiusEnvironmentResource}, string, Action{IDictionary{string, object}})"/> 65public static IResourceBuilder<RadiusEnvironmentResource> WithRecipeParameters( 66this IResourceBuilder<RadiusEnvironmentResource> builder, 97public static IResourceBuilder<RadiusEnvironmentResource> WithRecipeParameters( 98this IResourceBuilder<RadiusEnvironmentResource> builder,
Secrets\RadiusSecretStoreConsumerExtensions.cs (12)
30public static IResourceBuilder<RadiusEnvironmentResource> WithBicepRegistryAuthentication( 31this IResourceBuilder<RadiusEnvironmentResource> radius, 33IResourceBuilder<RadiusSecretStoreResource> store) 43public static IResourceBuilder<RadiusEnvironmentResource> WithTerraformGitAuthentication( 44this IResourceBuilder<RadiusEnvironmentResource> radius, 46IResourceBuilder<RadiusSecretStoreResource> store) 58public static IResourceBuilder<RadiusEnvironmentResource> WithRecipeEnvironmentSecret( 59this IResourceBuilder<RadiusEnvironmentResource> radius, 61IResourceBuilder<RadiusSecretStoreResource> store, 68private static IResourceBuilder<RadiusEnvironmentResource> AddConsumer( 69IResourceBuilder<RadiusEnvironmentResource> radius, 72IResourceBuilder<RadiusSecretStoreResource> store,
Secrets\RadiusSecretStoreExtensions.cs (18)
56public static IResourceBuilder<RadiusSecretStoreResource> AddRadiusSecretStore( 74var storeBuilder = builder.AddResource(resource); 103public static IResourceBuilder<RadiusEnvironmentResource> WithSecretStore( 104this IResourceBuilder<RadiusEnvironmentResource> radius, 107Action<IResourceBuilder<RadiusSecretStoreResource>> configure) 118var storeBuilder = radius.ApplicationBuilder.ExecutionContext.IsRunMode 136public static IResourceBuilder<RadiusSecretStoreResource> WithData( 137this IResourceBuilder<RadiusSecretStoreResource> store, 177public static IResourceBuilder<RadiusSecretStoreResource> WithData( 178this IResourceBuilder<RadiusSecretStoreResource> store, 180IResourceBuilder<ParameterResource> parameter, 200public static IResourceBuilder<RadiusSecretStoreResource> WithExistingSecret( 201this IResourceBuilder<RadiusSecretStoreResource> store, 234public static IResourceBuilder<RadiusSecretStoreResource> WithSealedSecret( 235this IResourceBuilder<RadiusSecretStoreResource> store, 273public static IResourceBuilder<RadiusSecretStoreResource> WithMaterializationTimeout( 274this IResourceBuilder<RadiusSecretStoreResource> store, 419IResourceBuilder<ParameterResource> parameter,
Aspire.Hosting.Radius.Tests (216)
CloudProviders\AdditiveCompatibilityTests.cs (4)
14var env = builder.AddRadiusEnvironment("radius"); 23var secret = builder.AddParameter("s", "v", secret: true); 24var env = builder.AddRadiusEnvironment("radius") 41var env = builder.AddRadiusEnvironment("radius");
CloudProviders\ConflictingCredentialsTests.cs (4)
23var secret = builder.AddParameter("s", "v", secret: true); 43var secret = builder.AddParameter("s", "v", secret: true); 79var secret = builder.AddParameter("s", "v", secret: true); 96var secret = builder.AddParameter("s", "v", secret: true);
CloudProviders\CredentialModeOverrideTests.cs (7)
23var secret = builder.AddParameter("s", "v", secret: true); 24var env = builder.AddRadiusEnvironment("radius"); 40var keyId = builder.AddParameter("k", "v", secret: true); 41var keySecret = builder.AddParameter("ks", "v", secret: true); 42var env = builder.AddRadiusEnvironment("radius"); 58var secret = builder.AddParameter("s", "v", secret: true); 59var env = builder.AddRadiusEnvironment("radius");
CloudProviders\MultiEnvironmentProvidersTests.cs (6)
22var secret = builder.AddParameter("s", "v", secret: true); 24var envA = builder.AddRadiusEnvironment("dev") 27var envB = builder.AddRadiusEnvironment("prod"); 41var secret = builder.AddParameter("s", "v", secret: true); 43var env = builder.AddRadiusEnvironment("prod") 58var secret = builder.AddParameter("s", "v", secret: true);
CloudProviders\WithAwsProviderTests.cs (16)
19var keyId = builder.AddParameter("awsKeyId", "AKIAEXAMPLE", secret: true); 20var keySecret = builder.AddParameter("awsKeySecret", "AKIA-XYZ-secret", secret: true); 21var env = builder.AddRadiusEnvironment("radius"); 23var returned = env.WithAwsProvider(ValidAccount, ValidRegion, 40var env = builder.AddRadiusEnvironment("radius"); 53var env = builder.AddRadiusEnvironment("radius"); 64var env = builder.AddRadiusEnvironment("radius"); 75var env = builder.AddRadiusEnvironment("radius"); 85var env = builder.AddRadiusEnvironment("radius"); 96var keySecret = builder.AddParameter("k", "v", secret: true); 97var env = builder.AddRadiusEnvironment("radius"); 107var keyId = builder.AddParameter("k", "v", secret: true); 108var env = builder.AddRadiusEnvironment("radius"); 118var env = builder.AddRadiusEnvironment("radius"); 129var env = builder.AddRadiusEnvironment("radius"); 143var env = builder.AddRadiusEnvironment("radius");
CloudProviders\WithAzureProviderTests.cs (16)
20var secret = builder.AddParameter("azureClientSecret", "secret-XYZ", secret: true); 22var env = builder.AddRadiusEnvironment("radius"); 23var returned = env.WithAzureProvider( 45var secret = builder.AddParameter("s", "v", secret: true); 46var env = builder.AddRadiusEnvironment("radius"); 58var secret = builder.AddParameter("s", "v", secret: true); 59var env = builder.AddRadiusEnvironment("radius"); 71var env = builder.AddRadiusEnvironment("radius"); 81var env = builder.AddRadiusEnvironment("radius"); 92var secret = builder.AddParameter("s", "v", secret: true); 93var env = builder.AddRadiusEnvironment("radius"); 105var secret = builder.AddParameter("s", "v", secret: true); 106var env = builder.AddRadiusEnvironment("radius"); 118var env = builder.AddRadiusEnvironment("radius"); 133var env = builder.AddRadiusEnvironment("radius"); 145var env = builder.AddRadiusEnvironment("radius");
Deployment\DeployPipelineIntegrationTests.cs (1)
127var env = builder.AddRadiusEnvironment("myenv");
DeploymentE2E\DeployEndToEndTests.cs (3)
33var redis = builder.AddRedis("cache"); 62var redis = builder.AddRedis("cache"); 63var sql = builder.AddSqlServer("sqlserver").AddDatabase("appdb");
InnerLoop\MultiEnvironmentTests.cs (3)
59var env1 = builder.AddRadiusEnvironment("env1").WithNamespace("ns1"); 60var env2 = builder.AddRadiusEnvironment("env2").WithNamespace("ns2"); 78var env1 = builder.AddRadiusEnvironment("env1").WithNamespace("ns1");
InnerLoop\RadiusInfrastructureInitializationTests.cs (1)
79var env = builder.AddRadiusEnvironment("myenv");
Publishing\BicepGenerationSimpleTests.cs (3)
21var env = builder.AddRadiusEnvironment("myenv"); 163var env = builder.AddRadiusEnvironment("myenv"); 180var env = builder.AddRadiusEnvironment("myenv");
Publishing\BicepIdentifierTests.cs (4)
49var cache = builder.AddRedis("my-cache"); 74var env = builder.AddRadiusEnvironment("myenv"); 91var env = builder.AddRadiusEnvironment("myenv"); 102IResourceBuilder<RadiusEnvironmentResource> env)
Publishing\ConfigureRadiusInfrastructureTests.cs (2)
21var env = builder.AddRadiusEnvironment("myenv") 121var env = builder.AddRadiusEnvironment("myenv");
Publishing\ConnectionStringPropagationTests.cs (4)
18var cache = builder.AddRedis("cache"); 39var cache = builder.AddRedis("cache"); 40var sql = builder.AddSqlServer("sqlserver"); 81var sql = builder.AddSqlServer("sqlserver").AddDatabase("mydb");
Publishing\ContainerEnvironmentEmissionTests.cs (7)
48var backend = builder.AddContainer("backend", "myapp/backend", "latest") 71var backend = builder.AddContainer("backend", "myapp/backend", "latest") 89var frontendEnv = builder.AddRadiusEnvironment("frontend-env").WithNamespace("frontend-ns"); 90var dataEnv = builder.AddRadiusEnvironment("data-env").WithNamespace("data-ns"); 95var backend = builder.AddContainer("backend", "myapp/backend", "latest") 164var secret = builder.AddParameter("apikey", "s3cr3t", secret: true); 186var plain = builder.AddParameter("region", "westus", secret: false);
Publishing\ExistingSecretStoreBicepTests.cs (2)
18Action<IResourceBuilder<RadiusEnvironmentResource>> configure) 21var env = builder.AddRadiusEnvironment("radius").WithNamespace(environmentNamespace);
Publishing\InlineSecretStoreBicepTests.cs (6)
16private static string GenerateStoreBicep(Action<IResourceBuilder<RadiusEnvironmentResource>> configure) 19var env = builder.AddRadiusEnvironment("radius"); 34var user = env.ApplicationBuilder.AddParameter("db-user", secret: true); 35var pass = env.ApplicationBuilder.AddParameter("db-pass", secret: true); 57var crt = env.ApplicationBuilder.AddParameter("crt", secret: true); 58var key = env.ApplicationBuilder.AddParameter("key", secret: true);
Publishing\MultiEnvironmentPublishTests.cs (2)
75var dev = builder.AddRadiusEnvironment("dev"); 76var staging = builder.AddRadiusEnvironment("staging");
Publishing\ProviderScopeBicepEmissionTests.cs (5)
22var secret = builder.AddParameter("azureClientSecret", "secret-XYZ", secret: true); 23var env = builder.AddRadiusEnvironment("radius") 74var keyId = builder.AddParameter("awsKeyId", "AKIAEXAMPLE", secret: true); 75var keySecret = builder.AddParameter("awsKeySecret", "AKIA-XYZ-secret", secret: true); 102var secret = builder.AddParameter("s", "v", secret: true);
Publishing\RadCredentialArgumentTests.cs (7)
24var secret = builder.AddParameter("azureClientSecret", "secret-XYZ", secret: true); 25var env = builder.AddRadiusEnvironment("radius"); 47var env = builder.AddRadiusEnvironment("radius"); 68var keyId = builder.AddParameter("awsKeyId", "AKIAEXAMPLE", secret: true); 69var keySecret = builder.AddParameter("awsKeySecret", "AKIA-XYZ-secret", secret: true); 70var env = builder.AddRadiusEnvironment("radius"); 90var env = builder.AddRadiusEnvironment("radius");
Publishing\RadiusDeployParametersTests.cs (2)
24var secret = builder.AddParameter("recipeSecret", "TopSecretValue", secret: true); 48var secret = builder.AddParameter("recipeSecret", "TopSecretValue", secret: true);
Publishing\SealedSecretPublishTests.cs (5)
38private static string GenerateStoreBicep(Action<IResourceBuilder<RadiusEnvironmentResource>> configure) 41var env = builder.AddRadiusEnvironment("radius"); 74var store = builder.AddRadiusSecretStore("db-creds", RadiusSecretStoreType.Generic) 130var env = builder.AddRadiusEnvironment("radius"); 204var env = builder.AddRadiusEnvironment("radius");
Publishing\SecretStoreConsumerBicepTests.cs (6)
20var user = builder.AddParameter("u", secret: true); 21var pass = builder.AddParameter("p", secret: true); 22var env = builder.AddRadiusEnvironment("radius"); 23var store = builder.AddRadiusSecretStore("registry-creds", RadiusSecretStoreType.BasicAuthentication) 51var pass = builder.AddParameter("p", secret: true); 52var env = builder.AddRadiusEnvironment("radius");
RadiusEnvironmentResourceTests.cs (2)
84var env = builder.AddRadiusEnvironment("radius"); 85var api = builder.AddContainer("api", "myapp/api", "latest")
RadiusExtensionsTests.cs (11)
18var resourceBuilder = builder.AddRadiusEnvironment("radius"); 30var resourceBuilder = builder.AddRadiusEnvironment("staging"); 56var resourceBuilder = builder.AddRadiusEnvironment("radius") 66var resourceBuilder = builder.AddRadiusEnvironment("radius"); 75var resourceBuilder = builder.AddRadiusEnvironment("radius"); 84var resourceBuilder = builder.AddRadiusEnvironment("radius"); 93var resourceBuilder = builder.AddRadiusEnvironment("radius"); 102var resourceBuilder = builder.AddRadiusEnvironment("radius"); 112var resourceBuilder = builder.AddRadiusEnvironment("radius"); 164var project = builder.AddProject<ParseImageReferenceProjectMetadata>("webapp"); 180var project = builder.AddProject<ParseImageReferenceProjectMetadata>("webapp");
Recipes\RecipeParameterAdvancedTests.cs (7)
27var secret = builder.AddParameter("recipeSecret", "TopSecretValue", secret: true); 46var secret = builder.AddParameter("recipeSecret", "TopSecretValue", secret: true); 192var first = builder.AddParameter("Radius", "v1"); 193var second = builder.AddParameter("radiusenv", "v2"); 217var recipeParam = builder.AddParameter("radius", "recipe-value"); 218var envParam = builder.AddParameter("radiusenv", "env-value"); 236var shared = builder.AddParameter("shared", "v", secret: true);
Recipes\RecipeParameterIsolationAndFidelityTests.cs (2)
15var dev = builder.AddRadiusEnvironment("dev").WithRecipeParameters(p => p["region"] = "dev-region"); 16var prod = builder.AddRadiusEnvironment("prod").WithRecipeParameters(p => p["region"] = "prod-region");
Recipes\WithRecipeParametersTests.cs (7)
14var env = builder.AddRadiusEnvironment("radius"); 16var returned = env.WithRecipeParameters(p => p["vpcId"] = "vpc-1"); 28var env = builder.AddRadiusEnvironment("radius"); 43var env = builder.AddRadiusEnvironment("radius"); 56var env = builder.AddRadiusEnvironment("radius"); 65var env = builder.AddRadiusEnvironment("radius"); 84var env = builder.AddRadiusEnvironment("radius");
Secrets\AddRadiusSecretStoreTests.cs (36)
22var store = builder.AddRadiusSecretStore("db-creds", RadiusSecretStoreType.BasicAuthentication); 36var pass = builder.AddParameter("db-pass", secret: true); 37var env = builder.AddRadiusEnvironment("radius"); 39var returned = env.WithSecretStore("api-key", RadiusSecretStoreType.Generic, s => 56var user = env.ApplicationBuilder.AddParameter("db-user", secret: true); 57var pass = env.ApplicationBuilder.AddParameter("db-pass", secret: true); 73var user = env.ApplicationBuilder.AddParameter("db-user", secret: true); 74var pass = env.ApplicationBuilder.AddParameter("db-pass", secret: true); 111var store = builder.AddRadiusSecretStore(valid, RadiusSecretStoreType.Generic); 120var pass = builder.AddParameter("db-pass", secret: true); 121var store = builder.AddRadiusSecretStore("db-creds", RadiusSecretStoreType.Generic) 132var pass = builder.AddParameter("db-pass", secret: true); 133var store = builder.AddRadiusSecretStore("db-creds", RadiusSecretStoreType.Generic) 144var pass = builder.AddParameter("db-pass", secret: true); 145var store = builder.AddRadiusSecretStore("db-creds", RadiusSecretStoreType.Generic); 154var pass = builder.AddParameter("db-pass", secret: true); 155var store = builder.AddRadiusSecretStore("db-creds", RadiusSecretStoreType.Generic); 173var store = builder.AddRadiusSecretStore("tls", RadiusSecretStoreType.Generic); 185var store = builder.AddRadiusSecretStore("tls", RadiusSecretStoreType.Generic) 195var store = builder.AddRadiusSecretStore("tls", RadiusSecretStoreType.Generic); 204var store = builder.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic) 217var pass = builder.AddParameter("p", secret: true); 218var store = builder.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic) 229var store = builder.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic) 239var store = builder.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic); 253var store = builder.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic); 274var store = builder.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic); 284var store = builder.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic); 297var pass = builder.AddParameter("p", secret: true); 298var store = builder.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic); 312var store = builder.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic) 336var store = builder.AddRadiusSecretStore("tls", RadiusSecretStoreType.Generic); 345var store = builder.AddRadiusSecretStore("tls", RadiusSecretStoreType.Generic); 358var store = builder.AddRadiusSecretStore("tls", RadiusSecretStoreType.Generic); 366private static string GenerateStoreBicep(Action<IResourceBuilder<RadiusEnvironmentResource>> configure) 369var env = builder.AddRadiusEnvironment("radius");
Secrets\SecretStoreConsumerTests.cs (6)
18var user = builder.AddParameter("u", secret: true); 19var pass = builder.AddParameter("p", secret: true); 20var env = builder.AddRadiusEnvironment("radius"); 21var store = builder.AddRadiusSecretStore("registry-creds", RadiusSecretStoreType.BasicAuthentication) 47var env = builder.AddRadiusEnvironment("radius"); 48var store = builder.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic);
Secrets\SecretStoreDefaultPathTests.cs (2)
36var pass = builder.AddParameter("db-pass", secret: true); 52var pass = builder.AddParameter("db-pass", secret: true);
Secrets\SecretStoreValidationTests.cs (27)
120var store = builder.AddRadiusSecretStore("appsecrets", RadiusSecretStoreType.Generic) 167var p = builder.AddParameter("p", secret: true); 169var store = builder.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic) 184var notSecret = b.AddParameter("plain"); 211var crt = b.AddParameter("crt", secret: true); 212var key = b.AddParameter("key", secret: true); 231var p = builder.AddParameter("p", secret: true); 245var env = b.AddRadiusEnvironment("radius"); 247var store = b.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic) 260var env = b.AddRadiusEnvironment("radius"); 261var user = b.AddParameter("u", secret: true); 262var pass = b.AddParameter("p", secret: true); 265var store = b.AddRadiusSecretStore("git-creds", RadiusSecretStoreType.BasicAuthentication) 278var env = b.AddRadiusEnvironment("radius"); 279var user = b.AddParameter("u", secret: true); 280var pat = b.AddParameter("pat", secret: true); 281var store = b.AddRadiusSecretStore("git-creds", RadiusSecretStoreType.Generic) 294var pass = b.AddParameter("p", secret: true); 295var env = b.AddRadiusEnvironment("radius"); 296var store = b.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic) 310var p = b.AddParameter("p", secret: true); 325var env = b.AddRadiusEnvironment("radius"); 328var store = b.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic) 408var env = b.AddRadiusEnvironment("radius"); 434var env = b.AddRadiusEnvironment("env1"); 454var dev = b.AddRadiusEnvironment("dev"); 455var prod = b.AddRadiusEnvironment("prod");
Aspire.Hosting.Redis (55)
RedisBuilderExtensions.cs (55)
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> 56/// using the <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 64public static IResourceBuilder<RedisResource> AddRedis( 68IResourceBuilder<ParameterResource>? password = null) 95var redisBuilder = builder.AddResource(redis) 221/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for the <see cref="RedisResource"/>.</param> 226public static IResourceBuilder<RedisResource> WithRedisCommander(this IResourceBuilder<RedisResource> builder, Action<IResourceBuilder<RedisCommanderResource>>? configureContainer = null, string? containerName = null) 232var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingRedisCommanderResource); 241var resourceBuilder = builder.ApplicationBuilder.AddResource(resource) 301/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for the <see cref="RedisResource"/>.</param> 306public static IResourceBuilder<RedisResource> WithRedisInsight(this IResourceBuilder<RedisResource> builder, Action<IResourceBuilder<RedisInsightResource>>? configureContainer = null, string? containerName = null) 312var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingRedisCommanderResource); 321var resourceBuilder = builder.ApplicationBuilder.AddResource(resource) 408public static IResourceBuilder<RedisCommanderResource> WithHostPort(this IResourceBuilder<RedisCommanderResource> builder, int? port) 425public static IResourceBuilder<RedisInsightResource> WithHostPort(this IResourceBuilder<RedisInsightResource> builder, int? port) 439/// Use <see cref="WithPersistence(IResourceBuilder{RedisResource}, TimeSpan?, long)"/> to adjust Redis persistence configuration, e.g.: 453/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 456public static IResourceBuilder<RedisResource> WithDataVolume(this IResourceBuilder<RedisResource> builder, string? name = null, bool isReadOnly = false) 472/// Use <see cref="WithPersistence(IResourceBuilder{RedisResource}, TimeSpan?, long)"/> to adjust Redis persistence configuration, e.g.: 486/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 489public static IResourceBuilder<RedisResource> WithDataBindMount(this IResourceBuilder<RedisResource> builder, string source, bool isReadOnly = false) 506/// Use with <see cref="WithDataBindMount(IResourceBuilder{RedisResource}, string, bool)"/> 507/// or <see cref="WithDataVolume(IResourceBuilder{RedisResource}, string?, bool)"/> to persist Redis data across sessions with custom persistence configuration, e.g.: 518/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 521public static IResourceBuilder<RedisResource> WithPersistence(this IResourceBuilder<RedisResource> builder, TimeSpan? interval = null, long keysChangedThreshold = 1) 540/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 559public static IResourceBuilder<RedisResource> WithModule(this IResourceBuilder<RedisResource> builder, string path) 580/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 584public static IResourceBuilder<RedisInsightResource> WithDataVolume(this IResourceBuilder<RedisInsightResource> builder, string? name = null) 596/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 599public static IResourceBuilder<RedisInsightResource> WithDataBindMount(this IResourceBuilder<RedisInsightResource> builder, string source) 612/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 615public static IResourceBuilder<RedisResource> WithPassword(this IResourceBuilder<RedisResource> builder, IResourceBuilder<ParameterResource>? password) 628/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 631public static IResourceBuilder<RedisResource> WithHostPort(this IResourceBuilder<RedisResource> builder, int? port)
Aspire.Hosting.Redis.Tests (83)
AddRedisTests.cs (46)
26var redis = builder.AddRedis("redis"); 92var pass = appBuilder.AddParameter("pass", password); 111var pass = appBuilder.AddParameter("pass", password); 147var redis = builder.AddRedis("redis"); 172var redis = builder.AddRedis("redis").WithPassword(null); 200var pass = builder.AddParameter("pass"); 201var redis = builder.AddRedis("redis", password: pass); 226var pass = builder.AddParameter("pass"); 227var redis = builder.AddRedis("redis", password: pass); 273var redis1 = builder.AddRedis("myredis1").WithRedisInsight(); 274var redis2 = builder.AddRedis("myredis2").WithRedisInsight(); 275var redis3 = builder.AddRedis("myredis3").WithRedisInsight().WithPassword(null); 443var redis = builder 450var pass = builder.AddParameter("pass", password); 482var redis = builder.AddRedis("myredis1").WithRedisCommander(); 507var pass = builder.AddParameter("pass", password); 508var redis = builder.AddRedis("myredis1", password: pass).WithRedisCommander(); 527var redis1 = builder.AddRedis("myredis1").WithRedisCommander(); 528var redis2 = builder.AddRedis("myredis2").WithRedisCommander(); 556var redis = builder.AddRedis("myRedis"); 581var redis = builder.AddRedis("myRedis"); 603var redis = builder.AddRedis("myRedis") 614var redis = builder.AddRedis("myRedis") 625var redis = builder.AddRedis("myRedis") 636var redis = builder.AddRedis("myRedis") 647var redis = builder.AddRedis("myRedis") 663var redis = builder.AddRedis("myRedis") 675var redis = builder.AddRedis("myRedis") 687var redis = builder.AddRedis("myRedis") 700var redis = builder.AddRedis("myRedis") 710private static async Task<string> GetCommandLineArgs(IResourceBuilder<RedisResource> builder) 720var redis = builder.AddRedis("myRedis") 733var pass = builder.AddParameter("pass", password); 734var redis = builder. 757var redis = appBuilder.AddRedis("redis") 786var redis = builder.AddRedis("myredis").WithoutHttpsCertificate(); 799var redis = builder.AddRedis("myredis").WithHttpsDeveloperCertificate(); 812var password = builder.AddParameter("certpass", "test123"); 813var redis = builder.AddRedis("myredis").WithHttpsDeveloperCertificate(password); 828var redis = builder.AddRedis("myredis").WithHttpsCertificate(cert); 840var password = builder.AddParameter("certpass", "test123"); 844var redis = builder.AddRedis("myredis").WithHttpsCertificate(cert, password); 858var redis = builder.AddRedis("myredis").WithHttpsCertificate(cert); 895var redis = builder.AddRedis("myredis", port: 12345) 916var redis = builder.AddRedis("myredis") 959var redis = builder.AddRedis("myredis").WithoutHttpsCertificate();
RedisFunctionalTests.cs (22)
43var resource = builder.AddRedis("resource") 46var dependentResource = builder.AddRedis("dependentresource") 74IResourceBuilder<RedisCommanderResource>? commanderBuilder = null; 75var redis = builder.AddRedis("redis").WithRedisCommander(c => commanderBuilder = c); 104var redis = builder.AddRedis("redis"); 142var redis = builder.AddRedis("redis") 178var redis1 = builder.AddRedis("redis-1"); 179IResourceBuilder<RedisInsightResource>? redisInsightBuilder = null; 180var redis2 = builder.AddRedis("redis-2").WithRedisInsight(c => redisInsightBuilder = c); 182var redis3 = builder.AddRedis("redis-3").WithPassword(null); 239var redis1 = builder1.AddRedis("redis"); 283var redis2 = builder2.AddRedis("redis").WithDataVolume(volumeName); 328var redis1 = builder1.AddRedis("redis").WithDataBindMount(bindMountPath); 365var redis2 = builder2.AddRedis("redis").WithDataBindMount(bindMountPath); 413var redis1 = builder1.AddRedis("redis"); 445var redis2 = builder2.AddRedis("redis"); 492IResourceBuilder<RedisInsightResource>? redisInsightBuilder1 = null; 493var redis1 = builder1.AddRedis("redis") 540IResourceBuilder<RedisInsightResource>? redisInsightBuilder2 = null; 541var redis2 = builder2.AddRedis("redis") 667var passwordParameter = builder.AddParameter("pass", "p@ssw0rd1"); 669var redis = builder.AddRedis("redis", password: passwordParameter)
RedisPublicApiTests.cs (15)
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<RedisResource> builder = null!; 153var redis = builder.AddRedis("Redis"); 169var redis = builder.AddRedis("Redis"); 180IResourceBuilder<RedisInsightResource> builder = null!; 191IResourceBuilder<RedisInsightResource> builder = null!; 206IResourceBuilder<RedisInsightResource>? redisInsightBuilder = null; 207var redis = builder.AddRedis("Redis").WithRedisInsight(resource => { redisInsightBuilder = resource; });
Aspire.Hosting.RemoteHost.Tests (18)
AtsCapabilityScannerTests.cs (11)
109var result = AtsCapabilityScanner.MapToAtsTypeId(typeof(IResourceBuilder<TestResource>)); 579Assert.Equal(typeof(IResourceBuilder<global::Aspire.Hosting.Yarp.YarpResource>), withConfigurationMethod.ReturnType); 583Assert.Equal(typeof(IResourceBuilder<global::Aspire.Hosting.Yarp.YarpResource>), parameters[0].ParameterType); 831public static IResourceBuilder<TestResource> TestMultiParamHandleCallback( 832IResourceBuilder<TestResource> builder, 855public static IResourceBuilder<T> ShadowedExporter<T>(IResourceBuilder<T> builder) 862public static IResourceBuilder<ShadowedEnvironmentResource> SpecificShadowedExporter(IResourceBuilder<ShadowedEnvironmentResource> builder) 868public static IResourceBuilder<OtherEnvironmentResource> OtherEnvironmentProbe(IResourceBuilder<OtherEnvironmentResource> builder)
AtsContextFilterTests.cs (1)
392ClrType = typeof(IResourceBuilder<IResource>),
CapabilityDispatcherTests.cs (6)
2016typeof(IResourceBuilder<IResourceWithConnectionString>), 2229public static void WithReference(IResourceBuilder<TestResourceWithProperties> builder, IResourceBuilder<IResourceWithConnectionString> source) 2237public static void WithEndpoint(IResourceBuilder<TestResourceWithProperties> builder) 2248public static void WithHttpEndpoint<T>(IResourceBuilder<T> builder) where T : IResourceWithEndpoints 2650public IResourceBuilder<T> WithAnnotation<TAnnotation>(TAnnotation annotation, ResourceAnnotationMutationBehavior behavior = ResourceAnnotationMutationBehavior.Append) where TAnnotation : IResourceAnnotation
Aspire.Hosting.Rust (46)
RustHostingExtensions.cs (46)
33/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 75public static IResourceBuilder<RustAppResource> AddRustApp( 91var resourceBuilder = builder.AddResource(resource) 150if (!builder.TryCreateResourceBuilder<ContainerResource>(resource.Name, out var containerBuilder) 182/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 192public static IResourceBuilder<T> WithCargoArgs<T>(this IResourceBuilder<T> builder, params string[] args) 213/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 216public static IResourceBuilder<T> WithCargoArgs<T>(this IResourceBuilder<T> builder, Action<RustCargoArgsCallbackContext> callback) 235/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 238public static IResourceBuilder<T> WithCargoArgs<T>(this IResourceBuilder<T> builder, Func<RustCargoArgsCallbackContext, Task> callback) 254/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 261public static IResourceBuilder<T> WithCargoReleaseBuild<T>(this IResourceBuilder<T> builder, bool releaseBuild = true) 277/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 286public static IResourceBuilder<T> WithCargoLocked<T>(this IResourceBuilder<T> builder, bool locked = true) 301/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 305public static IResourceBuilder<T> WithCargoFeatures<T>(this IResourceBuilder<T> builder, params string[] features) 324/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 332public static IResourceBuilder<T> WithCargoBinTarget<T>(this IResourceBuilder<T> builder, string binName) 348/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 355public static IResourceBuilder<T> WithCargoExample<T>(this IResourceBuilder<T> builder, string exampleName) 371/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 379public static IResourceBuilder<T> WithCargoPackage<T>(this IResourceBuilder<T> builder, string packageName) 395/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 417public static IResourceBuilder<T> WithCargoTarget<T>(this IResourceBuilder<T> builder, string target) 433/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 447public static IResourceBuilder<T> WithCargoManifestPath<T>(this IResourceBuilder<T> builder, string manifestPath) 463/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 470public static IResourceBuilder<T> WithCargoProfile<T>(this IResourceBuilder<T> builder, string profileName) 483private static RustCargoOptionsAnnotation GetOrAddCargoOptions<T>(IResourceBuilder<T> builder) 637internal static IResourceBuilder<T> WithVSCodeDebugging<T>(this IResourceBuilder<T> builder) 726if (!applicationBuilder.TryCreateResourceBuilder<ContainerResource>(resource.Name, out var containerBuilder)) 946private static IResourceBuilder<RustAppResource> WithRustDefaults(this IResourceBuilder<RustAppResource> builder)
Aspire.Hosting.Rust.Tests (34)
AddRustAppPublishTests.cs (9)
118var rust = builder.AddRustApp("api", sourceDir.FullName).WithCargoTarget(target); 306var frontend = builder.AddResource(new RustFilesContainer("frontend")) 309var assets = builder.AddResource(new RustFilesContainer("assets")) 312var rust = builder.AddRustApp("api", sourceDir.FullName); 407var rust = builder.AddRustApp("api", sourceDir.FullName); 447var rust = builder.AddRustApp("api", sourceDir.FullName); 1122Func<IResourceBuilder<RustAppResource>, IResourceBuilder<RustAppResource>>? configureResource = null) 1137var app = builder.AddRustApp("api", sourceDir.FullName);
RustDebugArgsTests.cs (2)
20Action<IResourceBuilder<RustAppResource>> configure, 34var rust = builder.AddRustApp("api", AppContext.BaseDirectory);
RustPublicApiTests.cs (23)
40var app = builder.AddRustApp("api", builder.AppHostDirectory); 51var app = builder.AddRustApp("api", builder.AppHostDirectory) 64var app = builder.AddRustApp("api", builder.AppHostDirectory) 77var app = builder.AddRustApp("api", builder.AppHostDirectory) 90var app = builder.AddRustApp("api", builder.AppHostDirectory) 111var app = builder.AddRustApp("api", builder.AppHostDirectory) 124var app = builder.AddRustApp("api", builder.AppHostDirectory) 137var app = builder.AddRustApp("api", builder.AppHostDirectory) 151var app = builder.AddRustApp("api", builder.AppHostDirectory); 163var app = builder.AddRustApp("api", builder.AppHostDirectory) 177var app = builder.AddRustApp("api", builder.AppHostDirectory) 226var app = builder.AddRustApp("api", builder.AppHostDirectory); 235var app = builder.AddRustApp("api", builder.AppHostDirectory) 254var app = builder.AddRustApp("api", builder.AppHostDirectory) 271var app = builder.AddRustApp("api", builder.AppHostDirectory) 291var app = builder.AddRustApp("api", builder.AppHostDirectory); 309var app = builder.AddRustApp("api", builder.AppHostDirectory) 341var app = builder.AddRustApp("api", builder.AppHostDirectory); 363var app = builder.AddRustApp("api", crate.Path); 399var app = builder.AddRustApp("api", builder.AppHostDirectory); 428var app = builder.AddRustApp("api", builder.AppHostDirectory); 457var app = builder.AddRustApp("api", builder.AppHostDirectory); 494var app = builder.AddRustApp("api", builder.AppHostDirectory);
Aspire.Hosting.Seq (11)
SeqBuilderExtensions.cs (11)
21/// This overload is not available in polyglot app hosts. Use <see cref="AddSeq(IDistributedApplicationBuilder, string, IResourceBuilder{ParameterResource}, int?)"/> instead. 27public static IResourceBuilder<SeqResource> AddSeq( 46public static IResourceBuilder<SeqResource> AddSeq( 49IResourceBuilder<ParameterResource>? adminPassword, 56var resourceBuilder = builder.AddResource(seqResource) 82/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 85public static IResourceBuilder<SeqResource> WithDataVolume(this IResourceBuilder<SeqResource> builder, string? name = null, bool isReadOnly = false) 98/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 101public 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)
22var seq = builder.AddSeq("seq"); 85var seq1 = builder1.AddSeq("seq1"); 130var 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> 38public static IResourceBuilder<SqlServerServerResource> AddSqlServer(this IDistributedApplicationBuilder builder, [ResourceName] string name, IResourceBuilder<ParameterResource>? password = null, int? port = null) 102/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 108/// the extension method <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 112/// Note that calling <see cref="AddDatabase(IResourceBuilder{SqlServerServerResource}, string, string?)"/> 119public static IResourceBuilder<SqlServerDatabaseResource> AddDatabase(this IResourceBuilder<SqlServerServerResource> builder, [ResourceName] string name, string? databaseName = null) 157/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 160public static IResourceBuilder<SqlServerServerResource> WithDataVolume(this IResourceBuilder<SqlServerServerResource> builder, string? name = null, bool isReadOnly = false) 173/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 180public static IResourceBuilder<SqlServerServerResource> WithDataBindMount(this IResourceBuilder<SqlServerServerResource> builder, string source, bool isReadOnly = false) 211/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 217public static IResourceBuilder<SqlServerDatabaseResource> WithCreationScript(this IResourceBuilder<SqlServerDatabaseResource> builder, string script) 232/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 235public static IResourceBuilder<SqlServerServerResource> WithPassword(this IResourceBuilder<SqlServerServerResource> builder, IResourceBuilder<ParameterResource> password) 249/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 252public 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)
36var resource = builder.AddSqlServer("resource") 39var dependentResource = builder.AddSqlServer("dependentresource") 74var sqlserver = builder.AddSqlServer("sqlserver"); 75var newDb = sqlserver.AddDatabase(databaseName); 142var sqlserver1 = builder1.AddSqlServer("sqlserver"); 143var db1 = sqlserver1.AddDatabase(databaseName); 250var passwordParameter2 = builder2.AddParameter("pwd", password); 252var sqlserver2 = builder2.AddSqlServer("sqlserver2", passwordParameter2); 253var db2 = sqlserver2.AddDatabase(databaseName); 350var sqlserver = builder.AddSqlServer("sqlserver"); 353var newDb = sqlserver.AddDatabase(databaseName) 424var sqlserver = builder.AddSqlServer("sqlserver"); 426var newDb = sqlserver.AddDatabase(resourceName, databaseName); 484var passwordParameter = builder.AddParameter("pwd", password, secret: true); 486var sqlserver = builder.AddSqlServer("db1", passwordParameter); 499var newDb = sqlserver.AddDatabase(resourceName, databaseName); 552var sqlserver = builder.AddSqlServer("sqlserver"); 554var db1 = sqlserver.AddDatabase("db1"); 555var db2 = sqlserver.AddDatabase("db2"); 556var db3 = sqlserver.AddDatabase("db3"); 567foreach (var db in dbs) 577foreach (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)
536public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => innerBuilder.AddResource(resource); 546public IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource => innerBuilder.CreateResourceBuilder(resource); 699public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => _innerBuilder.AddResource(resource); 713public IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource => _innerBuilder.CreateResourceBuilder(resource); 796new IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => ((IDistributedApplicationBuilder)this).AddResource(resource); 799new IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource => ((IDistributedApplicationBuilder)this).CreateResourceBuilder(resource);
Aspire.Hosting.Testing.Tests (3)
TestingBuilderTests.cs (2)
533var redis1 = builder.CreateResourceBuilder<RedisResource>("redis1"); 540var project = builder.CreateResourceBuilder<ProjectResource>("mywebapp1");
tests\Aspire.Hosting.TestUtilities\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 (1360)
AddConnectionStringTests.cs (8)
19var endpoint = appBuilder.AddParameter("endpoint", "http://localhost:3452"); 20var key = appBuilder.AddParameter("key", "secretKey", secret: true); 49var endpoint = appBuilder.AddParameter("endpoint", "http://localhost:3452"); 50var key = appBuilder.AddParameter("key", "secretKey", secret: true); 75var redis = builder.AddContainer("c", "redis").WithEndpoint(name: "tcp"); 76var key = builder.AddParameter("key", "secretKey", secret: true); 77var rwl = builder.AddResource(new ResourceWithoutLifetime("rwl")); 79var cs = builder.AddConnectionString("mycs",
AddParameterTests.cs (21)
54var parameter = appBuilder.AddParameter("pass"); 225var parameter = appBuilder.AddParameter("pass", genParam); 274var parameter1 = appBuilder.AddParameter("val1", new GenerateParameterDefault(), persist: true); 278var parameter2 = appBuilder.AddParameter("val2", new GenerateParameterDefault()); 293var parameter = appBuilder.AddParameterFromConfiguration("val", "Auth:AccessToken"); 371var parameter = appBuilder.AddParameter("test") 386var parameter = appBuilder.AddParameter("test") 401var parameter = appBuilder.AddParameter("test") 422var parameter = appBuilder.AddParameter("test") 441var parameter = appBuilder.AddParameter("test") 458var parameter = appBuilder.AddParameter("test"); 475var parameter = appBuilder.AddParameter("secret", secret: true) 494var parameter = appBuilder.AddParameter("test") 522var parameter = appBuilder.AddParameter("test") 549var parameter = appBuilder.AddParameter("test") 572var parameter = appBuilder.AddParameter("test") 590var parameter = appBuilder.AddParameter("test") 615var parameter = appBuilder.AddParameter("worker-count") 662var parameter = appBuilder.AddParameter("api-key", secret: true); 676var parameter = appBuilder.AddParameter("worker-count") 697private static void InvokeWithCustomInputForPolyglot(IResourceBuilder<ParameterResource> parameter, IReadOnlyDictionary<string, object?>? properties = null)
ApplicationModel\Docker\WithDockerfileBuilderTests.cs (15)
18var container = appBuilder.AddContainer("mycontainer", "myimage"); 37var container = appBuilder.AddContainer("mycontainer", "myimage"); 61var container = appBuilder.AddContainer("mycontainer", "myimage"); 80var container = appBuilder.AddContainer("mycontainer", "myimage"); 118var container = appBuilder.AddContainer("mycontainer", "myimage"); 170var container = appBuilder.AddContainer("mycontainer", "myimage"); 204var container = appBuilder.AddContainer("mycontainer", "myimage"); 235var container = appBuilder.AddContainer("mycontainer", "myimage"); 280var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", async context => 302var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", context => 322var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", async context => 362var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", context => 395var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", context => 416var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", context => 462var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", context =>
ApplicationModel\EndpointHostHelpersTests.cs (2)
218var container = builder.AddContainer("container1", "image") 242var container = builder.AddContainer("container1", "image")
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (41)
124var resourceWithReplicas = builder.AddResource(new CustomResource("myresource")); 172var custom = builder.AddResource(new CustomResource("myresource")); 340var custom = builder.AddResource(new CustomResource("myresource")); 389var owner = builder.AddResource(new CustomResourceWithEnvironment("pg")) 435var topLevelParameter = builder.AddParameter("shared-name", "top-level-secret", secret: true); 437var owner = builder.AddResource(new CustomResourceWithEnvironment("owner")) 504var owner = builder.AddResource(new CustomResourceWithEnvironment("owner")) 581var owner = builder.AddResource(new CustomResourceWithEnvironment("owner")) 651var owner = builder.AddResource(new CustomResourceWithEnvironment("owner")) 722var owner = builder.AddResource(new CustomResourceWithEnvironment("owner")) 798var mcpResource = builder.AddResource(new CustomResourceWithEndpoints("mcp")) 807var owner = builder.AddResource(new CustomResourceWithEnvironment("owner")) 861var coldSecret = builder.AddParameter("cold-secret", "value-a", secret: true); 862var owner = builder.AddResource(new CustomResourceWithEnvironment("owner")) 920var owner = builder.AddResource(new CustomResourceWithEnvironment("owner")) 968var owner = builder.AddResource(new CustomResourceWithEnvironment("owner")) 1018var owner = builder.AddResource(new CustomResourceWithEnvironment("myresource")) 1070var owner = builder.AddResource(new CustomResourceWithEnvironment("myresource")) 1143var custom = builder.AddResource(new CustomResource("myresource")); 1215var custom = builder.AddResource(new CustomResource("storage")); 1251var custom = builder.AddResource(new CustomResource("myresource")); 1291var custom = builder.AddResource(new CustomResource("myresource")); 1349var custom = builder.AddResource(new CustomResource("myapp")); 1386var custom = builder.AddResource(new CustomResource("myapp")); 1416var resourceWithReplicas = builder.AddResource(new CustomResource("myresource")); 1455var resourceWithReplicas = builder.AddResource(new CustomResource("myresource")); 1494var resourceWithReplicas = builder.AddResource(new CustomResource("myresource")); 1528var resourceWithReplicas = builder.AddResource(new CustomResource("myresource")); 1563var resourceWithReplicas = builder.AddResource(new CustomResource("myresource")); 1935var hidden = builder.AddResource(new CustomResource("hidden")); 1986var resourceWithReplicas = builder.AddResource(new CustomResource("myresource")); 1992var otherResource = builder.AddResource(new CustomResource("otherresource")); 2046var resourceWithReplicas = builder.AddResource(new CustomResource("myresource")); 2252var custom = builder.AddResource(new CustomResource("myresource")); 2317var custom = builder.AddResource(new CustomResource("myresource")); 2368var custom = builder.AddResource(new CustomResource("myresource")); 2429var custom = builder.AddResource(new CustomResource("myresource")); 2499var custom = builder.AddResource(new CustomResource("myresource")); 2574var custom = builder.AddResource(new CustomResource("myresource")); 2622var custom = builder.AddResource(new CustomResource("myresource")); 2786var resourceWithReplicas = builder.AddResource(new CustomResource("myresource"));
BuildOnlyContainerValidationTests.cs (4)
22var consumed = AddBuildOnlyContainer(builder, "frontend"); 43var consumed = AddBuildOnlyContainer(builder, "frontend"); 62var source = AddBuildOnlyContainer(builder, "frontend"); 93private static IResourceBuilder<TestContainerFilesSourceResource> AddBuildOnlyContainer(
Codespaces\CodespacesUrlRewriterTests.cs (2)
27var resource = builder.AddResource(new CustomResource("resource")); 63var resource = builder.AddResource(new CustomResource("resource"));
ComputeEnvironmentEndpointResolverTests.cs (18)
17var currentEnv = builder.AddResource(new TestComputeEnvironmentResource("current")); 18var owningEnv = builder.AddResource(new TestComputeEnvironmentResource("owning")); 19var agent = builder.AddResource(new TestComputeResource("agent")); 37var currentEnv = builder.AddResource(new TestComputeEnvironmentResource("current")); 38var owningEnv = builder.AddResource(new TestComputeEnvironmentResource("owning")); 39var agent = builder.AddResource(new TestComputeResource("agent")); 57var currentEnv = builder.AddResource(new TestComputeEnvironmentResource("current")); 58var agent = builder.AddResource(new TestComputeResource("agent")); 74var currentEnv = builder.AddResource(new TestComputeEnvironmentResource("current")); 77var agent = builder.AddResource(new TestComputeResource("agent")) 93var currentEnv = builder.AddResource(new TestComputeEnvironmentResource("current")); 95var agent = builder.AddResource(new TestComputeResource("agent")); 110var currentEnv = builder.AddResource(new TestComputeEnvironmentResource("current")); 111var otherEnv = builder.AddResource(new TestComputeEnvironmentResource("other")); 115var agent = builder.AddResource(new TestComputeResource("agent")) 133var currentEnv = builder.AddResource(new TestComputeEnvironmentResource("current")); 134var otherEnv = builder.AddResource(new TestComputeEnvironmentResource("other")); 139var agent = builder.AddResource(new TestComputeResource("agent"));
ComputeEnvironmentValidationTests.cs (3)
38var env1 = builder.AddResource(new TestComputeEnvironmentResource("env1")); 53var env = builder.AddResource(new TestComputeEnvironmentResource("env1")); 54var api = builder.AddResource(new TestComputeResource("api"));
ContainerRegistryResourceTests.cs (70)
21var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "captainsafia"); 37var registry = builder.AddContainerRegistry("acr", "myregistry.azurecr.io"); 53var endpointParam = builder.AddParameter("registry-endpoint"); 54var repositoryParam = builder.AddParameter("registry-repo"); 55var registry = builder.AddContainerRegistry("my-registry", endpointParam, repositoryParam); 71var endpointParam = builder.AddParameter("registry-endpoint"); 72var registry = builder.AddContainerRegistry("my-registry", endpointParam); 128Assert.Throws<ArgumentNullException>(() => builder.AddContainerRegistry("registry", (IResourceBuilder<ParameterResource>)null!)); 167var endpointParam = builder.AddParameter("registry-endpoint"); 183var endpointParam = builder.AddParameter("registry-endpoint"); 198var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "captainsafia"); 212var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "captainsafia"); 227var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "captainsafia"); 242var endpointParam = builder.AddParameter("registry-endpoint"); 243var registry = builder.AddContainerRegistry("ghcr", endpointParam); 259var endpointParam = builder.AddParameter("registry-endpoint"); 260var repositoryParam = builder.AddParameter("registry-repo"); 261var registry = builder.AddContainerRegistry("ghcr", endpointParam, repositoryParam); 276var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 305var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 306var container = builder.AddContainer("mycontainer", "myimage") 319var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 320IResourceBuilder<ContainerResource> containerBuilder = null!; 330var container = builder.AddContainer("mycontainer", "myimage"); 331IResourceBuilder<ContainerRegistryResource> registry = null!; 342var container = builder.AddDockerfile("mycontainer", "../myapp"); 357var project = builder.AddProject<Projects.ServiceA>("api"); 372var project = builder.AddProject<Projects.ServiceA>("api"); 396var container = builder.AddDockerfile("mycontainer", "../myapp"); 420var container = builder.AddContainer("mycontainer", "myimage"); 444var project = builder.AddProject<Projects.ServiceA>("api"); 470var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 471var project = builder.AddProject<Projects.ServiceA>("api") 484var registry1 = builder.AddContainerRegistry("docker-hub", "docker.io", "user1"); 485var registry2 = builder.AddContainerRegistry("ghcr", "ghcr.io", "user2"); 487var project = builder.AddProject<Projects.ServiceA>("api") 500var registry = builder.AddContainerRegistry("acr", "myregistry.azurecr.io"); 512var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 513var project = builder.AddProject<Projects.ServiceA>("api"); 535var registry1 = builder.AddContainerRegistry("docker-hub", "docker.io", "user1"); 536var registry2 = builder.AddContainerRegistry("ghcr", "ghcr.io", "user2"); 537var project = builder.AddProject<Projects.ServiceA>("api"); 560var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 561var project = builder.AddProject<Projects.ServiceA>("api"); 580var registry1 = builder.AddContainerRegistry("docker-hub", "docker.io", "user1"); 581var registry2 = builder.AddContainerRegistry("ghcr", "ghcr.io", "user2"); 582var project = builder.AddProject<Projects.ServiceA>("api") 603var registry1 = builder.AddContainerRegistry("docker-hub", "docker.io", "user1"); 604var registry2 = builder.AddContainerRegistry("ghcr", "ghcr.io", "user2"); 605var project = builder.AddProject<Projects.ServiceA>("api"); 626var project = builder.AddProject<Projects.ServiceA>("api"); 639var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 640var project1 = builder.AddProject<Projects.ServiceA>("api1"); 641var project2 = builder.AddProject<Projects.ServiceB>("api2"); 642var container = builder.AddContainer("redis", "redis:latest"); 662var defaultRegistry = builder.AddContainerRegistry("docker-hub", "docker.io", "default"); 663var specificRegistry = builder.AddContainerRegistry("acr", "myregistry.azurecr.io", "specific"); 665var project = builder.AddProject<Projects.ServiceA>("api") 692var acr = builder.AddAzureContainerRegistry("acr"); 693var project = builder.AddProject<Projects.ServiceA>("api"); 715var acr = builder.AddAzureContainerRegistry("acr"); 716var project = builder.AddProject<Projects.ServiceA>("api"); 717var container = builder.AddContainer("redis", "redis:latest"); 736var acr = builder.AddAzureContainerRegistry("acr"); 737var project = builder.AddProject<Projects.ServiceA>("api"); 756var acr = builder.AddAzureContainerRegistry("acr"); 757var env = builder.AddAzureContainerAppEnvironment("env") 777var acr = builder.AddAzureContainerRegistry("acr"); 778var dockerHub = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 779var project = builder.AddProject<Projects.ServiceA>("api");
ContainerTunnelTests.cs (12)
23var servicea = builder.AddProject<Projects.ServiceA>($"{testName}-servicea"); 25var yarp = builder.AddYarp($"{testName}-yarp").WithConfiguration(conf => 56var servicea = builder.AddProject<Projects.ServiceA>($"{testName}-servicea") 64var yarp = builder.AddYarp($"{testName}-yarp").WithConfiguration(conf => 93var servicea = builder.AddProject<Projects.ServiceA>($"{testName}-servicea", launchProfileName: null) 96var container = builder.AddContainer($"{testName}-container", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 99var waitingContainer = builder.AddContainer($"{testName}-waiting", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 102var waitingContainerConsumingEndpoint = builder.AddContainer($"{testName}-waiting-consuming", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 112foreach (var c in new[] { container, waitingContainer, waitingContainerConsumingEndpoint }) 129var upstreamService = builder.AddProject<Projects.ServiceA>($"{testName}-upstream", launchProfileName: null) 132var tunnelDependentContainer = builder.AddContainer($"{testName}-container", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 136var downstreamService = builder.AddProject<Projects.ServiceB>($"{testName}-downstream", launchProfileName: null)
Dashboard\DashboardResourceTests.cs (1)
105var container = builder.AddContainer(KnownResourceNames.AspireDashboard, "my-image");
Dashboard\DashboardServiceTests.cs (5)
157var builder = applicationBuilder.AddResource(testResource); 283var builder = applicationBuilder.AddResource(testResource); 346var builder = applicationBuilder.AddResource(testResource); 403var builder = applicationBuilder.AddResource(testResource); 722var builder = applicationBuilder.AddResource(testResource);
Dcp\DcpExecutorTests.cs (95)
200var resourceBuilder = builder.AddProject<Projects.ServiceA>("ServiceA"); 243var resourceBuilder = builder.AddDotnetTool("tool", "package") 371var project = builder.AddProject<Projects.ServiceA>("ServiceA", launchProfileName: null) 409var executable = builder.AddExecutable("anExecutable", "command", "") 620var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 652var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 684var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 717var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 1061var compute = builder.AddExecutable("compute", "compute", Environment.CurrentDirectory) 1063var target = builder.AddExecutable("target", "target", Environment.CurrentDirectory) 1100var emulator = builder.AddResource(new TestContainerResource("emulator")) 1422(Action<IResourceBuilder<ExecutableResource>> AddEndpoint, string ErrorMessageFragment)[] testcases = [ 1440var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo"); 3634(Action<IResourceBuilder<ContainerResource>> AddEndpoint, string ErrorMessageFragment)[] testcases = [ 3664var ctr = builder.AddContainer("database", "image"); 3747var database = builder.AddContainer("database", "image") 3821var database = builder.AddContainer("database", "image") 3869var database = builder.AddContainer("database", "image") 3898var client = builder.AddContainer("client", "image"); 3899var database = builder.AddContainer("database", "image") 3945var client = builder.AddContainer("client", "image"); 3946var database = builder.AddContainer("database", "image") 4155var container = builder.AddContainer("database", "image"); 4156var exe = builder.AddExecutable("node", "node.exe", "."); 4157var project = builder.AddProject<TestProject>("project"); 4320var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 4840var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 4880var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 4921var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 4965var projectBuilder = builder.AddProject<TestProjectWithLaunchProfileCommandLineArgs>("proj", launchProfileName: "http"); 5012var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 5299var certificateAuthorities = builder.AddCertificateAuthorityCollection("certificates") 5341var certificateAuthorities = builder.AddCertificateAuthorityCollection("certificates") 5409var certificateAuthorities = builder.AddCertificateAuthorityCollection("certificates") 5507var resource = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 5530var resource = builder.AddExecutable("app", "tool", Environment.CurrentDirectory) 5888var resource = builder.AddProject<Projects.ServiceA>("ServiceA").WithTerminal(); 6082var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 6122var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 6172var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 6232var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 6284var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 6328var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 6410var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 6545var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 6673var projectBuilder = builder.AddProject<TestProjectWithLaunchProfileCommandLineArgs>("proj", launchProfileName: "http"); 6760var projectBuilder = builder.AddProject<TestProjectWithLaunchProfileCommandLineArgs>("proj", launchProfileName: "http"); 6868var projectBuilder = builder.AddProject<TestProjectWithLaunchProfileCommandLineArgs>("proj", launchProfileName: "http"); 6935var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 6979var projectBuilder = builder.AddProject<TestProjectWithLaunchProfileCommandLineArgs>("proj", launchProfileName: "http"); 7045var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 7072var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 7119var customProject = builder.AddProject<TestProject>("custom-project", launchProfileName: null); 7169var customProject = builder.AddProject<TestProject>("functions-project", launchProfileName: null); 7215var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 7252var ctr = builder.AddContainer("mycontainer", "myimage"); 7296var projectBuilder = builder.AddProject<Projects.ServiceA>("ServiceA", launchProfileName: null); 7373var projectBuilder = builder.AddProject<Projects.ServiceA>("ServiceA", launchProfileName: null); 7501var projectBuilder = builder.AddProject<Projects.ServiceA>("ServiceA", launchProfileName: null); 7542var projectBuilder = builder.AddProject<Projects.ServiceA>("ServiceA") 7584var projectBuilder = builder.AddProject<Projects.ServiceA>("ServiceA") 7619var projectBuilder = builder.AddProject<Projects.ServiceA>("ServiceA") 7654var projectBuilder = builder.AddProject<Projects.ServiceA>("ServiceA", launchProfileName: null) 7700var projectBuilder = builder.AddProject<Projects.ServiceA>("ServiceA", launchProfileName: null) 7743var projectBuilder = builder.AddProject<Projects.ServiceA>("ServiceA", launchProfileName: null); 7770var projectBuilder = builder.AddProject<TestProjectWithExecutableLaunchProfile>("TestFunction", 7810var projectBuilder = builder.AddProject<TestProjectWithLaunchSettings>("proj", launchProfileName: "http"); 8129var certificateAuthorities = builder.AddCertificateAuthorityCollection("certificates") 8824var executable = builder.AddExecutable("anExecutable", "command", "") 8828var container = builder.AddContainer("aContainer", "image") 8834var containerWithAlias = builder.AddContainer("containerWithAlias", "image") 8964var executable = builder.AddExecutable("anExecutable", "command", "") 9009var executable = builder.AddExecutable("anExecutable", "command", "") 9045var executable = builder.AddExecutable("anExecutable", "command", "") 9084var executable = builder.AddExecutable("anExecutable", "command", "") 9122var resource = builder.AddExecutable("anExecutable", "command", "") 9167var resource = builder.AddContainer("aContainer", "image") 9212var resource = builder.AddExecutable("anExecutable", "command", "") 9265var resource = builder.AddContainer("aContainer", "image") 9321var executable = builder.AddExecutable("anExecutable", "command", "") 9361var executable = builder.AddExecutable("anExecutable", "command", "") 9394var executableA = builder.AddExecutable("executableA", "command", "") 9397var executableB = builder.AddExecutable("executableB", "command", "") 9400var container = builder.AddContainer("container", "image") 9403var waiting = builder.AddContainer("waiting", "image") 9406var waitingConsumingEndpoint = builder.AddContainer("waitingConsumingEndpoint", "image") 9460var upstreamExecutable = builder.AddExecutable("upstreamExecutable", "command", "") 9463var tunnelDependentContainer = builder.AddContainer("tunnelDependentContainer", "image") 9467var downstreamExecutable = builder.AddExecutable("downstreamExecutable", "command", "") 9691var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 9734var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 9783var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 10159private static async Task<string?> GetPlainExecutableSslCertDirAsync(Action<IResourceBuilder<TestExecutableResource>>? configure = null) 10163var certificateAuthorities = builder.AddCertificateAuthorityCollection("certificates") 10167var executableBuilder = builder.AddResource(executable)
DebugSupportExtensionsTests.cs (24)
80var executable = builder.AddExecutable("app", "go", ".") 102var project = builder.AddProject<Projects.ServiceA>("proj", launchProfileName: "http"); 119var project = builder.AddProject<Projects.ServiceA>("proj", launchProfileName: null); 131var project = builder.AddProject<Projects.ServiceA>("proj", launchProfileName: "http"); 144var project = builder.AddProject<Projects.ServiceA>("proj", launchProfileName: "http") 163var executable = builder.AddExecutable("app", "go", ".") 179var executable = builder.AddExecutable("app", "go", ".") 199var executable = builder.AddExecutable("app", "go", ".") 218var executable = builder.AddExecutable("app", "go", ".") 245var executable = builder.AddExecutable("app", "go", ".") 259var executable = builder.AddExecutable("app", "go", ".") 289var executable = builder.AddExecutable("app", "go", "."); 302var executable = builder.AddExecutable("app", "dotnet", "."); 316var executable = builder.AddExecutable("app", "go", ".") 330var executable = builder.AddExecutable("app", "go", "."); 340var executable = builder.AddExecutable("app", "go", ".") 352var project = builder.AddProject<Projects.ServiceA>("proj", launchProfileName: "http"); 364var executable = builder.AddExecutable("app", "go", ".") 378var executable = builder.AddExecutable("app", "go", ".") 393var project = builder.AddProject<Projects.ServiceA>("proj", launchProfileName: "http"); 404var project = builder.AddProject<Projects.ServiceA>("proj", launchProfileName: "http") 414var project = builder.AddProject<Projects.ServiceA>("proj", launchProfileName: "http") 426var project = builder.AddProject<Projects.ServiceA>("proj", launchProfileName: "http"); 427var executable = builder.AddExecutable("app", "go", ".")
DistributedApplicationBuilderExtensionsTests.cs (11)
21var originalRedis = appBuilder.AddRedis("redis"); 30var originalRedis = appBuilder.AddRedis("redis"); 33var newRedisBuilder = appBuilder.CreateResourceBuilder<ContainerResource>("redis"); 41var originalRedis = appBuilder.AddRedis("redis"); 42var newRedisBuilder = appBuilder.CreateResourceBuilder<RedisResource>("redis"); 50var result = appBuilder.TryCreateResourceBuilder<RedisResource>("non-existent-resource", out var builder); 60var result = appBuilder.TryCreateResourceBuilder<PostgresServerResource>("redis", out var builder); 69var originalRedis = appBuilder.AddRedis("redis"); 72var result = appBuilder.TryCreateResourceBuilder<ContainerResource>("redis", out var newRedisBuilder); 82var originalRedis = appBuilder.AddRedis("redis"); 83var result = appBuilder.TryCreateResourceBuilder<RedisResource>("redis", out var newRedisBuilder);
DistributedApplicationModelExtensionsTests.cs (11)
17var container1 = builder.AddContainer("container1", "image"); 18var container2 = builder.AddContainer("container2", "image"); 19var project = builder.AddProject<Projects.ServiceA>("ServiceA"); 20var emulator = builder.AddResource(new CustomResource() { Annotations = { new EmulatorResourceAnnotation() } }); 21var ignored = builder.AddContainer("container3", "image") 24var notACompute = builder.AddExecutable("notACompute", "path/to/executable", "."); 44var project = builder.AddProject<Projects.ServiceA>("ServiceA"); 47var regularContainer = builder.AddContainer("regularContainer", "image"); 50var containerWithDockerfile = builder.AddContainer("containerWithDockerfile", "image"); 54var buildOnlyContainer = builder.AddContainer("buildOnlyContainer", "image"); 58var ignored = builder.AddProject<Projects.ServiceB>("ServiceB")
DistributedApplicationTests.cs (17)
526var containerBuilder = AddRedisContainer(testProgram.AppBuilder, notStartedResourceName) 611var containerBuilder = AddRedisContainer(testProgram.AppBuilder, notStartedResourceName) 926var redis = testProgram.AppBuilder.AddRedis($"{testName}-redis") 975var container = AddRedisContainer(testProgram.AppBuilder, "verify-container-dev-cert-redis") 1088var container = AddRedisContainer(testProgram.AppBuilder, "verify-container-continue-on-error-redis") 1119var container = AddRedisContainer(testProgram.AppBuilder, "verify-env-vars-in-cert-callback-redis") 1165var container = AddRedisContainer(testProgram.AppBuilder, "verify-env-vars-in-cert-callback-redis") 1822var redis = builder.AddRedis($"{testName}-redis", port).WithEndpoint("tcp", endpoint => 1828var redisNoPort = builder.AddRedis($"{testName}-redisNoPort").WithEndpoint("tcp", endpoint => 1832var servicea = builder.AddProject<Projects.ServiceA>($"{testName}-servicea") 1901var redis = builder.AddRedis($"{testName}-redis", port).WithEndpointProxySupport(false); 1904var redisNoPort = builder.AddRedis($"{testName}-redisNoPort").WithEndpointProxySupport(false); 1906var servicea = builder.AddProject<Projects.ServiceA>($"{testName}-servicea") 1978var redis = AddRedisContainer(builder, $"{testName}-redis").WithEndpoint("tcp", endpoint => 2032var container = AddRedisContainer(builder, $"{testName}-container") 2036var executable = builder.AddExecutable($"{testName}-executable", "dotnet", Environment.CurrentDirectory, "--info") 2338private static IResourceBuilder<ContainerResource> AddRedisContainer(IDistributedApplicationBuilder builder, string containerName)
Eventing\DistributedApplicationBuilderEventingTests.cs (4)
183var redis = builder.AddRedis("redis") 304var resource = builder.AddResource(new TestResource("test-resource")) 345var redis = builder.AddRedis("redis") 514var resource = builder.AddResource(new TestResource("test"));
ExecutableResourceBuilderExtensionTests.cs (20)
25var executable = builder.AddExecutable("myexe", "command", workingDirectory); 36var executable = builder.AddExecutable("myexe", "command", "workingdirectory"); 49var executable = builder.AddExecutable("myexe", "command", "/whatever/workingdirectory"); 62var executable = builder.AddExecutable("myexe", "command", "workingdirectory"); 71var executable = builder.AddExecutable("myexe", "command", "workingdirectory"); 83var executable = builder.AddExecutable("myexe", "command", "workingdirectory") 95var executable = builder.AddExecutable("myexe", "command", "workingdirectory") 116var executable = builder.AddExecutable("myexe", "command", "workingdirectory") 127var syncExecutable = builder.AddExecutable("sync", "command", "workingdirectory") 129var asyncExecutable = builder.AddExecutable("async", "command", "workingdirectory") 156var executable = builder.AddExecutable("myexe", "command", "workingdirectory"); 169var executable = builder.AddExecutable("myexe", "command", "workingdirectory"); 185var executable = builder.AddExecutable("myexe", "command", "workingdirectory") 202var executable = builder.AddExecutable("myexe", "command", "workingdirectory") 239var executable = builder.AddExecutable("myexe", "command", "workingdirectory") 269var executable = builder.AddExecutable("myexe", "command", "workingdirectory") 300var executable = builder.AddExecutable("myexe", "command", "workingdirectory") 319var executable = builder.AddExecutable("myexe", "command", "workingdirectory") 342var executable = builder.AddExecutable("myexe", "command", "workingdirectory") 356var executable = builder.AddExecutable("myexe", "command", "workingdirectory")
ExecutableResourceTests.cs (2)
21var exe1 = appBuilder.AddExecutable("e1", "ruby", ".", "app.rb") 28var exe2 = appBuilder.AddExecutable("e2", "python", ".", "app.py", exe1.GetEndpoint("ep"))
ExecutionConfigurationGathererTests.cs (11)
283var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 310var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 340var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 368var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 416var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 445var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 475var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 508var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 545var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 635var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 705var password = builder.AddParameter("password", secret: true);
ExpressionResolverTests.cs (11)
92var target = builder.AddResource(new TestExpressionResolverResource(exprName)) 137var source = builder.AddResource(new ContainerResource("testSource")) 165var test = builder.AddResource(new ContainerResource("testSource")) 212var test = builder.AddContainer("testSource", "someimage") 232var test = builder.AddResource(new ContainerResource("testSource")) 262var connectionStringResource = builder.AddResource(new MyContainerResource("myContainer")) 266var dep = builder.AddContainer("container", "redis") 280var connectionStringResource = builder.AddResource(new MyContainerResource("myContainer")) 285var dep = builder.AddContainer("container", "redis") 299var dependency = builder 303var consumer = builder.AddResource(new MyContainerResource("containerResource"))
ExternalServiceTests.cs (49)
20var externalService = builder.AddExternalService("nuget", "https://nuget.org/"); 33var externalService = builder.AddExternalService("nuget", uri); 45var urlParam = builder.AddParameter("nuget-url"); 46var externalService = builder.AddExternalService("nuget", urlParam); 84var externalService = builder.AddExternalService("nuget", uriWithPath); 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") 207var urlParam = builder.AddParameter("nuget-url"); 208var externalService = builder.AddExternalService("nuget", urlParam); 209var project = builder.AddProject<TestProject>("project") 225var externalService = builder.AddExternalService("nuget", "https://nuget.org/") 241var externalService = builder.AddExternalService("nuget", "https://nuget.org/") 257var externalService = builder.AddExternalService("nuget", "https://nuget.org/"); 268var externalService = builder.AddExternalService("nuget", "https://nuget.org/"); 282var externalService = builder.AddExternalService("nuget", "https://nuget.org/"); 331var urlParam = builder.AddParameter("failing-url", () => throw new InvalidOperationException("Parameter resolution failed")); 332var externalService = builder.AddExternalService("external", urlParam); 358var urlParam = builder.AddParameter("invalid-url", () => "invalid-url-not-absolute"); 359var externalService = builder.AddExternalService("external", urlParam); 385var urlParam = builder.AddParameter("valid-url", () => "https://example.com/"); 386var externalService = builder.AddExternalService("external", urlParam); 411var urlParam = builder.AddParameter("external-url"); 412var externalService = builder.AddExternalService("external", urlParam) 433var externalService = builder.AddExternalService("external", "https://example.com/") 455var urlParam = builder.AddParameter("external-url"); 456var externalService = builder.AddExternalService("external", urlParam) 483var urlParam = builder.AddParameter("external-url"); 484var externalService = builder.AddExternalService("external", urlParam); 486var project = builder.AddProject<TestProject>("project") 505var externalService = builder.AddExternalService("service", validUrl); 520var externalService = builder.AddExternalService("service", validUrl); 555var externalService = builder.AddExternalService("gateway", "https://gateway.example.com/orders-service/"); 556var project = builder.AddProject<TestProject>("project") 572var project = builder.AddProject<TestProject>("project"); 583var project = builder.AddProject<TestProject>("project"); 597var project = builder.AddProject<TestProject>("project"); 611var project = builder.AddProject<TestProject>("project");
Health\FriendlyHealthCheckErrorMessagesTests.cs (6)
24var externalService = builder.AddExternalService("test", "http://192.0.2.1/") 63var urlParam = builder.AddParameter("test-url"); 64var externalService = builder.AddExternalService("test", urlParam) 103var urlParam = builder.AddParameter("test-url"); 104var externalService = builder.AddExternalService("test", urlParam) 143var externalService = builder.AddExternalService("test", endpoint.ToString())
Health\ResourceHealthCheckServiceTests.cs (15)
27var resource = builder.AddResource(new ParentResource("resource")); 66var resource = builder.AddResource(new ParentResource("resource")) 109var resource = builder.AddResource(new ParentResource("resource")) 149var resource = builder.AddResource(new ParentResource("resource")) 218var resource = builder.AddResource(new ParentResource("resource")) 258var resource = builder.AddResource(new ParentResource("resource")) 304var resource = builder.AddResource(new ParentResource("resource")) 339var resource = builder.AddResource(new ParentResource("resource")) 373var resource = builder.AddResource(new ParentResource("resource")) 415var parent = builder.AddResource(new ParentResource("parent")) 473var parent = builder.AddResource(new ParentResource("parent")) 518var parent = builder.AddResource(new ParentResource("parent")) 527var child = builder.AddResource(new ChildResource("child", parent.Resource)) 575var resource = builder.AddResource(new ParentResource("resource")) 621var resource = builder.AddResource(new ParentResource("resource"))
HealthCheckTests.cs (5)
24var container = builder.AddContainer("resource", "dummycontainer") 44var container = builder.AddContainer("resource", "dummycontainer") 84var resource = builder.AddContainer("resource", "dummycontainer") 123var resource = builder.AddContainer("resource", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 128var dependentResource = builder.AddContainer("dependentresource", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22")
KestrelConfigTests.cs (2)
344Action<IResourceBuilder<ProjectResource>>? callback = null, 348var projectBuilder = appBuilder.AddProject<TProject>("projectName", configure ?? (_ => { }));
ManifestGenerationTests.cs (10)
101var redis = builder.AddContainer("redis", "redis"); 145var resourceBuilder = program.AppBuilder.AddExecutable("program", "run program", "c:/", addExecutableArgs); 508var param = appBuilder.AddParameter("param"); 560var sourceContainer = builder.AddContainer("source", "node:22") 564var destContainer = builder.AddContainer("dest", "nginx:alpine") 602var sourceContainer = builder.AddContainer("source", "node:22") 607var destContainer = builder.AddContainer("dest", "nginx:alpine") 646var source1 = builder.AddContainer("source1", "node:22") 649var source2 = builder.AddContainer("source2", "node:22") 653var destContainer = builder.AddContainer("dest", "nginx:alpine")
Orchestrator\ApplicationOrchestratorTests.cs (60)
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")); 456var resource = builder.AddResource(new TestResourceWithConnectionString("test-resource", "Server=localhost:5432;Database=testdb", "testdb", "localhost", unresolvedProperty)); 500var container = builder.AddContainer("api", "test-image"); 529var container = builder.AddContainer("api", "test-image"); 557var resource = builder.AddResource(new CustomResource("tool")); 585var blocker = AddSelfDrivenResource(builder, "blocker", blockerReleased.Task); 586var waiter = AddSelfDrivenResource(builder, "waiter").WaitFor(blocker); 621var dependency = AddSelfDrivenResource(builder, "dependency", dependencyReleased.Task); 622var waiter = builder.AddResource(new CustomResourceWithWaitSupport("waiter")).WaitFor(dependency); 663var dependency = AddSelfDrivenResource(builder, "dependency", dependencyReleased.Task); 664var waiter = builder.AddResource(new CustomResourceWithWaitSupport("waiter")).WaitFor(dependency); 723var dependency = AddSelfDrivenResource(builder, "dependency", dependencyReleased.Task); 724var waiter = builder.AddResource(new CustomResourceWithWaitSupport("waiter")).WaitFor(dependency).WithExplicitStart(); 772var dependency = AddSelfDrivenResource(builder, "dependency", dependencyReleased.Task); 773var waiter = builder.AddResource(new CustomResourceWithWaitSupport("waiter")).WaitFor(dependency).WithExplicitStart(); 825var dependency = AddSelfDrivenResource(builder, "dependency", dependencyReleased.Task); 826var waiter = builder.AddResource(new CustomResourceWithWaitSupport("waiter")).WaitFor(dependency); 895var blocker = AddSelfDrivenResource(builder, "blocker", blockerReleased.Task); 896var waiter = AddSelfDrivenResource(builder, "waiter").WaitFor(blocker); 936var blocker = AddSelfDrivenResource(builder, "blocker", blockerReleased.Task); 937var waiter = AddSelfDrivenResource(builder, "waiter").WaitFor(blocker); 999var referenced = AddSelfDrivenResource(builder, "referenced", referencedReleased.Task); 1000var connectionString = builder.AddConnectionString("cs", ReferenceExpression.Create($"Endpoint={referenced.Resource}")); 1032var blocker = AddSelfDrivenResource(builder, "blocker", blockerReleased.Task); 1033var waiter = builder.AddConnectionString("waiter", ReferenceExpression.Create($"Host=localhost;Port=5678")) 1083private static IResourceBuilder<CustomResourceWithWaitSupport> AddSelfDrivenResource(IDistributedApplicationBuilder builder, string name, Task? gate = null) 1290var parentContainer = builder.AddContainer("parent-container", "parent-image"); 1291var childContainer = builder.AddContainer("child-container", "child-image") 1293var customChild = builder.AddResource(new CustomChildResource("custom-child", parentContainer.Resource)); 1337var parentContainer = builder.AddContainer("parent-container", "parent-image"); 1338var childProject = builder.AddProject<ProjectA>("child-project") 1340var customChild = builder.AddResource(new CustomChildResource("custom-child", parentContainer.Resource)); 1384var parent = builder.AddContainer("parent", "image"); 1385var child = builder.AddContainer("child", "image"); 1386var child2 = builder.AddContainer("child2", "image"); 1441var parent = builder.AddContainer("parent", "image"); 1442var child = builder.AddContainer("child", "image"); 1443var child2 = builder.AddContainer("child2", "image"); 1498var parentProject = builder.AddProject<ProjectA>("parent-project"); 1499var childProject = builder.AddProject<ProjectB>("child-project");
Orchestrator\ParameterProcessorTests.cs (12)
589var explicitParam = builder.AddParameter("explicitParam", () => "explicitValue"); 590var referencedParam = builder.AddParameter("referencedParam", () => "referencedValue"); 635var explicitParam = builder.AddParameter("explicitParam", () => "explicitValue"); 662var referencedParam = builder.AddParameter("envParam", () => "envValue"); 688var param = builder.AddParameter("testParam", () => "testValue"); 710var param = builder.AddParameter("testParam", () => "testValue"); 732var missingParam = builder.AddParameter("missingParam", () => throw new MissingParameterValueException("Parameter 'missingParam' is missing")); 757var param1 = builder.AddParameter("param1", () => "value1"); 758var param2 = builder.AddParameter("param2", () => "value2"); 793var param = builder.AddParameter("testParam", () => "testValue"); 828var param = builder.AddParameter("excludedParam", () => "excludedValue"); 830var excludedContainer = builder.AddContainer("excludedContainer", "nginx")
Orchestrator\RelationshipEvaluatorTests.cs (18)
17var parentResource = builder.AddContainer("parent", "image"); 18var childResource = builder.AddResource(new CustomChildResource("child", parentResource.Resource)); 19var grandChildResource = builder.AddResource(new CustomChildResource("grandchild", childResource.Resource)); 20var greatGrandChildResource = builder.AddResource(new CustomChildResource("greatgrandchild", grandChildResource.Resource)); 22var childWithAnnotationsResource = builder.AddContainer("child-with-annotations", "image") 25var grandChildWithAnnotationsResource = builder.AddContainer("grandchild-with-annotations", "image") 53var parentResource = builder.AddContainer("parent", "image"); 54var child1Resource = builder.AddContainer("child1", "image"); 55var child2Resource = builder.AddContainer("child2", "image"); 76var parentResource = builder.AddContainer("parent", "image"); 77var child1Resource = builder.AddContainer("child1", "image"); 78var child2Resource = builder.AddContainer("child2", "image"); 99var parentResource = builder.AddContainer("parent", "image"); 100var child1Resource = builder.AddContainer("child1", "image"); 101var child2Resource = builder.AddContainer("child2", "image") 122var grandParentResource = builder.AddContainer("grandparent", "image"); 123var parentResource = builder.AddContainer("parent", "image"); 124var childResource = builder.AddContainer("child", "image");
Pipelines\DistributedApplicationPipelineTests.cs (22)
254var resource = builder.AddResource(new CustomResource("test-resource")) 286var resource = builder.AddResource(new CustomResource("test-resource")) 619var resource1 = builder.AddResource(new CustomResource("resource1")) 626var resource2 = builder.AddResource(new CustomResource("resource2")) 1000var resource = builder.AddResource(new CustomResource("test-resource")) 1034var resource = builder.AddResource(new CustomResource("test-resource")) 1058var resource = builder.AddResource(new CustomResource("test-resource")) 1086var resource = builder.AddResource(new CustomResource("test-resource")) 1123var resource = builder.AddResource(new CustomResource("test-resource")) 1546var resource1 = builder.AddResource(new CustomResource("resource1")) 1561var resource2 = builder.AddResource(new CustomResource("resource2")) 1595var resource1 = builder.AddResource(new CustomResource("resource1")) 1635var resource = builder.AddResource(new CustomResource("test-resource")) 1656var resource = builder.AddResource(new CustomResource("test-resource")) 1676var resource = builder.AddResource(new CustomResource("test-resource")) 2104var project = builder.AddProject<DummyProject>("test-project", launchProfileName: null); 2129var project = builder.AddProject<DummyProject>("test-project", launchProfileName: null); 2156var project = builder.AddProject<DummyProject>("test-project", launchProfileName: null); 2177var project = builder.AddProject<DummyProject>("test-project", launchProfileName: null); 2205var registry = builder.AddContainerRegistry("test-registry", "registry.example.com"); 2208var includedProject = builder.AddProject<DummyProject>("included-project", launchProfileName: null) 2212var excludedProject = builder.AddProject<DummyProject>("excluded-project", launchProfileName: null)
ProjectResourceBuilderExtensionTests.cs (7)
49var project = builder.AddProject<TestProject>("project", options => options.ExcludeLaunchProfile = true) 66var executable = builder.AddExecutable("exe", "dotnet", ".", "run"); 86var project = builder.AddProject<TestProject>("project", options => options.ExcludeLaunchProfile = true); 102var project = builder.AddResource(new ProjectResource("project")) 114var project = builder.AddResource(new ProjectResource("project")) 133var project = builder.AddProject<TestProject>("project", options => options.ExcludeLaunchProfile = true); 148var password = builder.AddParameter("password", secret: true);
ProjectResourceTests.cs (9)
539var builder = appBuilder.AddProject<TestProjectWithManyAppUrlsInLaunchSettings>("projectName"); 587var project = appBuilder.AddProject<TestProjectWithLaunchSettings>("projectName"); 687var c1 = appBuilder.AddContainer("c1", "image2") 694var project = appBuilder.AddProject<TestProjectWithLaunchSettings>("projectName") 882var sourceContainer = appBuilder.AddResource(sourceContainerResource) 915var sourceContainer = builder.AddResource(sourceContainerResource) 970var project = builder.AddProject<TestProject>("projectName", options => { options.ExcludeLaunchProfile = true; }); 981var project = builder.AddProject("projectName", "another-path", options => { options.ExcludeLaunchProfile = true; }); 992var app = builder.AddCSharpApp("appName", "app-path", options => { options.ExcludeLaunchProfile = true; });
PublishAsConnectionStringTests.cs (1)
18var redis = builder.AddRedis("redis")
PublishAsDockerfileTests.cs (19)
23var frontend = builder.AddJavaScriptApp("frontend", path) 62var frontend = builder.AddJavaScriptApp("frontend", path) 115var frontend = builder.AddJavaScriptApp("frontend", path) 159var secret = builder.AddParameter("secret", secret: true); 161var frontend = builder.AddJavaScriptApp("frontend", path) 222var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true) 277var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true) 294var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true) 314var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true) 337var project = builder.AddProject<TestProjectWithHttpAndHttpsProfile>("project", o => o.LaunchProfileName = "https") 366var frontend = builder.AddJavaScriptApp("frontend", path) 384var frontend = builder.AddJavaScriptApp("frontend", path) 413var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true) 432var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true) 456var container = builder.AddContainer("api", "api:latest"); 470var secret = builder.AddParameter("secret-param", secret: true); 471var container = builder.AddContainer("api", "api:latest") 484var secret = builder.AddParameter("secret-param", secret: true); 485var container = builder.AddContainer("api", "api:latest");
Publishing\PodmanSaveArgumentsTests.cs (1)
101var container = builder.AddContainer("myapp", ImageName)
Publishing\ResourceContainerImageManagerTests.cs (46)
33var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 63var servicea = builder.AddProject<Projects.ServiceA>("servicea") 98var servicea = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath); 129var servicea = builder.AddProject<Projects.ServiceA>("servicea") 168var servicea = builder.AddProject<Projects.ServiceA>("servicea") 198var servicea = builder.AddProject<Projects.ServiceA>("servicea") 232var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath) 275var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath) 317var servicea = builder.AddProject<Projects.ServiceA>("servicea") 349var servicea = builder.AddProject<Projects.ServiceA>("servicea") 379var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 430var servicea = builder.AddDockerfile("container", contextPathWithTrailingSlash, tempDockerfilePath); 459var testResource = builder.AddContainer("test-image", "test-image:latest"); 483var testResource = builder.AddContainer("test-image", "test-image:latest"); 513var servicea = builder.AddProject<Projects.ServiceA>("servicea") 551var dockerfileResource = builder.AddDockerfile("test-dockerfile", tempContextPath, tempDockerfilePath); 584var dockerfileResource = builder.AddDockerfile("test-dockerfile", contextPathWithTrailingSlash, tempDockerfilePath); 622var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath); 654var project = builder.AddResource(new ProjectResource("broken-project")) 692var project = builder.AddResource(new ProjectResource("broken-project")) 738var goVersionParam = builder.AddParameter("goversion"); 739var secretParam = builder.AddParameter("secret", secret: true); 741var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath, stage: "runner") 799var stringParam = builder.AddParameter("stringparam"); 800var valueProviderParam = builder.AddParameter("valueprovider"); 806var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath) 909var stringSecret = builder.AddParameter("stringsecret", secret: true); 910var nullSecret = builder.AddParameter("nullsecret", secret: true); 912var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath) 960var envSecret = builder.AddParameter("envsecret", secret: true); 962var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath) 1052var servicea = builder.AddProject<Projects.ServiceA>("servicea") 1089var servicea = builder.AddProject<Projects.ServiceA>("servicea") 1128var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 1157var container = builder.AddDockerfile("mycontainer", tempContextPath, tempDockerfilePath); 1190var container = builder.AddDockerfile("mycontainer", tempDockerfileContext.ContextPath, tempDockerfileContext.DockerfilePath); 1227var container = builder.AddResource(new ContainerResource("mycontainer")) 1264var servicea = builder.AddProject<Projects.ServiceA>("servicea") 1298var servicea = builder.AddProject<Projects.ServiceA>("servicea") 1336var servicea = builder.AddProject<Projects.ServiceA>("servicea") 1386var servicea = builder.AddProject<Projects.ServiceA>("servicea") 1425var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath); 1460var servicea = builder.AddProject<Projects.ServiceA>("servicea") 1468var serviceb = builder.AddProject<Projects.ServiceB>("serviceb"); 1501var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 1537var container = builder.AddDockerfile("broken-container", workspace.WorkspaceRoot.FullName, dockerfilePath);
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");
ResourceBuilderLifetimeTests.cs (15)
20var container = builder.AddContainer("container", "image") 32var parameter = builder.AddParameter("parameter"); 45var container = builder.AddContainer("container", "image") 60var container = builder.AddContainer("container", "image") 76var source = builder.AddContainer("source", "image") 78var container = builder.AddContainer("container", "image") 99var source = builder.AddContainer("source", "image") 101var container = builder.AddContainer("container", "image") 118var source = builder.AddContainer("source", "image") 120var container = builder.AddContainer("container", "image") 134var parameter = builder.AddParameter("parameter"); 135var container = builder.AddContainer("container", "image"); 148var containerA = builder.AddContainer("container-a", "image"); 149var containerB = builder.AddContainer("container-b", "image") 162var container = builder.AddContainer("container", "image")
ResourceCommandAnnotationTests.cs (3)
53var resourceBuilder = builder.AddContainer("name", "image"); 79var resourceBuilder = builder.AddContainer("name", "image"); 158var containerResource = builder.AddContainer("container", "image");
ResourceCommandServiceTests.cs (47)
34var custom = builder.AddResource(new CustomResource("myResource")); 53var custom = builder.AddResource(new CustomResource("myResource")); 76var custom = builder.AddResource(new CustomResource("myResource")); 94var custom = builder.AddResource(new CustomResource("myResource")); 113var custom = builder.AddResource(new CustomResource("myResource")); 138var custom = builder.AddResource(new CustomResource("myResource")); 175var custom = builder.AddResource(new CustomResource("myResource")); 215var custom = builder.AddResource(new CustomResource("myResource")); 254var custom = builder.AddResource(new CustomResource("myResource")); 280var custom = builder.AddResource(new CustomResource("myResource")); 311var custom = builder.AddResource(new CustomResource("myResource")); 365var custom = builder.AddResource(new CustomResource("myResource")); 391var custom = builder.AddResource(new CustomResource("myResource")); 413var custom = builder.AddResource(new CustomResource("myResource")); 434var custom = builder.AddResource(new CustomResource("myResource")); 456var custom = builder.AddResource(new CustomResource("myResource")); 474var custom = builder.AddResource(new CustomResource("myResource")); 495var custom = builder.AddResource(new CustomResource("myResource")); 515var custom = builder.AddResource(new CustomResource("myResource")); 573var custom = builder.AddResource(new CustomResource("myResource")); 614var custom = builder.AddResource(new CustomResource("myResource")); 654var custom = builder.AddResource(new CustomResource("myResource")); 700var custom = builder.AddResource(new CustomResource("myResource")); 745var custom = builder.AddResource(new CustomResource("myResource")); 776var custom = builder.AddResource(new CustomResource("myResource")); 807var custom = builder.AddResource(new CustomResource("myResource")); 839var custom = builder.AddResource(new CustomResource("myResource")); 880var custom = builder.AddResource(new CustomResource("myResource")); 913var custom = builder.AddResource(new CustomResource("myResource")); 938var custom = builder.AddResource(new CustomResource("myResource")); 981var custom = builder.AddResource(new CustomResource("myResource")); 1054var custom = builder.AddResource(new CustomResource("myResource")); 1146var custom = builder.AddResource(new CustomResource("myResource")); 1216var custom = builder.AddResource(new CustomResource("myResource")); 1266var custom = builder.AddResource(new CustomResource("myResource")); 1322var custom = builder.AddResource(new CustomResource("myResource")); 1394var custom = builder.AddResource(new CustomResource("myResource")); 1440var custom = builder.AddResource(new CustomResource("myResource")); 1470var custom = builder.AddResource(new CustomResource("myResource")); 1506var custom = builder.AddResource(new CustomResource("myResource")); 1562var custom = builder.AddResource(new CustomResource("myResource")); 1610var custom = builder.AddResource(new CustomResource("myResource")); 1643var project = builder.AddProject("myProject", projectPath, options => options.ExcludeLaunchProfile = true); 1733var custom = builder.AddResource(new CustomResource("myResource")); 1778var custom = builder.AddResource(new CustomResource("myResource")); 1829var custom = builder.AddResource(new CustomResource("myResource")); 1861var custom = builder.AddResource(new CustomResource("myResource"));
ResourceDependencyTests.cs (157)
19var redis = builder.AddRedis("redis"); 20var container = builder.AddContainer("container", "alpine") 34var api = builder.AddContainer("api", "alpine") 37var frontend = builder.AddContainer("frontend", "alpine") 51var api = builder.AddContainer("api", "alpine") 54var frontend = builder.AddContainer("frontend", "alpine") 68var host = builder.AddResource(new TestHostResource("host")) 83var nonHost = builder.AddResource(new TestHostResource("nonHost")) 86var container = builder.AddContainer("container", "alpine") 108var postgres = builder.AddPostgres("postgres"); 109var db = postgres.AddDatabase("db"); 111var container = builder.AddContainer("container", "alpine") 126var redis = builder.AddRedis("redis"); 127var redirect = builder.AddRedis("redirect") 130var container = builder.AddContainer("container", "alpine") 145var postgres = builder.AddPostgres("postgres"); 146var db = postgres.AddDatabase("db"); 159var redis = builder.AddRedis("redis"); 160var container = builder.AddContainer("container", "alpine") 174var initContainer = builder.AddContainer("init", "alpine"); 175var mainContainer = builder.AddContainer("main", "alpine") 189var param = builder.AddParameter("apiKey"); 190var container = builder.AddContainer("container", "alpine") 204var param = builder.AddParameter("config"); 205var exe = builder.AddExecutable("app", "myapp", ".") 221var param = builder.AddParameter("config"); 222var executable = builder.AddExecutable("app", "myapp", ".") 242var param = builder.AddParameter("config"); 244var executable = builder.AddExecutable("app", "myapp", ".") 281var replaced = builder.AddParameter("replaced"); 282var active = builder.AddParameter("active"); 283var executable = builder.AddExecutable("app", "myapp", ".") 300var param = builder.AddParameter("config"); 301var container = builder.AddContainer("container", "alpine") 317var host = builder.AddParameter("host"); 318var port = builder.AddParameter("port"); 319var password = builder.AddParameter("password", secret: true); 321var container = builder.AddContainer("container", "alpine") 338var c = builder.AddRedis("c"); 339var b = builder.AddContainer("b", "alpine") 341var a = builder.AddContainer("a", "alpine") 357var c = builder.AddRedis("c"); 358var b = builder.AddContainer("b", "alpine") 360var a = builder.AddContainer("a", "alpine") 376var c = builder.AddRedis("c") 378var b = builder.AddContainer("b", "alpine") 381var a = builder.AddContainer("a", "alpine") 397var d = builder.AddContainer("d", "alpine"); 398var b = builder.AddContainer("b", "alpine").WaitFor(d); 399var c = builder.AddContainer("c", "alpine").WaitFor(d); 400var a = builder.AddContainer("a", "alpine") 419var e = builder.AddRedis("e"); 420var d = builder.AddContainer("d", "alpine").WaitFor(e); 421var c = builder.AddContainer("c", "alpine").WaitFor(d); 422var b = builder.AddContainer("b", "alpine").WaitFor(c); 423var a = builder.AddContainer("a", "alpine").WaitFor(b); 440var b = builder.AddContainer("b", "alpine"); 441var c = builder.AddContainer("c", "alpine") 443var d = builder.AddContainer("d", "alpine") 446var a = builder.AddContainer("a", "alpine") 462var backend = builder.AddContainer("backend", "alpine") 465var frontend = builder.AddContainer("frontend", "alpine") 481var postgres = builder.AddPostgres("postgres"); 482var db = postgres.AddDatabase("db"); 484var container = builder.AddContainer("container", "alpine") 499var redis = builder.AddRedis("redis"); 500var unrelatedResource = builder.AddRedis("unrelated"); 501var container = builder.AddContainer("container", "alpine") 515var container = builder.AddContainer("container", "alpine"); 528var container = builder.AddContainer("container", "alpine") 530var dependentContainer = builder.AddContainer("dependent", "alpine") 544var postgres = builder.AddPostgres("postgres"); 545var db1 = postgres.AddDatabase("db1"); 546var db2 = postgres.AddDatabase("db2"); 561var d = builder.AddRedis("d"); 562var c = builder.AddContainer("c", "alpine").WithReference(d); 563var b = builder.AddRedis("b"); 564var a = builder.AddContainer("a", "alpine").WithReference(b); 579var container = builder.AddContainer("container", "alpine"); 592var redis = builder.AddContainer("redis", "redis"); 593var container = builder.AddContainer("container", "alpine") 610var c = builder.AddRedis("c"); 611var b = builder.AddContainer("b", "alpine") 614var a = builder.AddContainer("a", "alpine") 630var c = builder.AddRedis("c"); 631var b = builder.AddContainer("b", "alpine") 634var a = builder.AddContainer("a", "alpine") 650var e = builder.AddRedis("e"); 651var d = builder.AddContainer("d", "alpine") 654var c = builder.AddContainer("c", "alpine") 657var b = builder.AddContainer("b", "alpine") 660var a = builder.AddContainer("a", "alpine") 677var postgres = builder.AddPostgres("postgres"); 678var db = postgres.AddDatabase("db"); 679var a = builder.AddContainer("a", "alpine").WithReference(db); 698var c = builder.AddRedis("c"); 699var b = builder.AddContainer("b", "alpine") 702var a = builder.AddContainer("a", "alpine") 721var c = builder.AddRedis("c"); 722var b = builder.AddContainer("b", "alpine") 725var a = builder.AddContainer("a", "alpine") 745var x = builder.AddContainer("x", "alpine") 747var y = builder.AddContainer("y", "alpine") 749var a = builder.AddContainer("a", "alpine").WithEnvironment("X_URL", x.GetEndpoint("http")); 750var b = builder.AddContainer("b", "alpine").WithEnvironment("Y_URL", y.GetEndpoint("http")); 767var x = builder.AddContainer("x", "alpine") 769var a = builder.AddContainer("a", "alpine").WithEnvironment("X_URL", x.GetEndpoint("http")); 770var b = builder.AddContainer("b", "alpine").WithEnvironment("X_URL", x.GetEndpoint("http")); 786var b = builder.AddContainer("b", "alpine") 788var a = builder.AddContainer("a", "alpine") 807var c = builder.AddRedis("c"); 808var b = builder.AddContainer("b", "alpine") 811var a = builder.AddContainer("a", "alpine") 840var a = builder.AddContainer("a", "alpine"); 841var b = builder.AddContainer("b", "alpine"); 842var c = builder.AddContainer("c", "alpine"); 858var d = builder.AddContainer("d", "alpine") 860var b = builder.AddContainer("b", "alpine") 863var c = builder.AddContainer("c", "alpine") 866var a = builder.AddContainer("a", "alpine") 887var c = builder.AddRedis("c"); 888var b = builder.AddContainer("b", "alpine") 891var a = builder.AddContainer("a", "alpine") 894var f = builder.AddRedis("f"); 895var e = builder.AddContainer("e", "alpine") 898var d = builder.AddContainer("d", "alpine") 922var d = builder.AddContainer("d", "alpine") 924var a = builder.AddContainer("a", "alpine") 926var b = builder.AddContainer("b", "alpine") 929var c = builder.AddContainer("c", "alpine") 954var parent = builder.AddContainer("parent", "alpine"); 955var child = builder.AddContainer("child", "alpine") 975var x = builder.AddContainer("x", "alpine"); 976var y = builder.AddContainer("y", "alpine") 978var z = builder.AddContainer("z", "alpine") 981var a = builder.AddContainer("a", "alpine").WaitFor(x); 982var b = builder.AddContainer("b", "alpine") 984var c = builder.AddContainer("c", "alpine") 1003var c = builder.AddRedis("c"); 1004var b = builder.AddContainer("b", "alpine") 1007var a = builder.AddContainer("a", "alpine") 1030var enableTls = builder.AddParameter("enable-tls"); 1031var tlsSuffix = builder.AddParameter("tls-suffix"); 1039var container = builder.AddContainer("container", "alpine") 1054var flag = builder.AddParameter("use-primary"); 1055var primary = builder.AddContainer("primary", "alpine") 1057var secondary = builder.AddContainer("secondary", "alpine") 1066var container = builder.AddContainer("frontend", "alpine") 1082var outerFlag = builder.AddParameter("outer-flag"); 1083var innerFlag = builder.AddParameter("inner-flag"); 1084var paramA = builder.AddParameter("param-a"); 1085var paramB = builder.AddParameter("param-b"); 1086var paramC = builder.AddParameter("param-c"); 1100var container = builder.AddContainer("container", "alpine") 1118var flag = builder.AddParameter("flag"); 1119var param = builder.AddParameter("value"); 1127var container = builder.AddContainer("container", "alpine")
ResourceExtensionsTests.cs (46)
41var parent = builder.AddResource(new ParentResource("parent")); 52var parent = builder.AddResource(new ParentResource("parent")) 64var parent = builder.AddResource(new ParentResource("parent")) 76var parent = builder.AddResource(new ParentResource("parent")) 88var parent = builder.AddResource(new ParentResource("parent")); 99var parent = builder.AddResource(new ParentResource("parent")) 111var parent = builder.AddResource(new ParentResource("parent")) 114var child = builder.AddResource(new ChildResource("child", parent.Resource)) 126var parent = builder.AddResource(new ParentResource("parent")) 129var child = builder.AddResource(new ChildResource("child", parent.Resource)); 140var parent = builder.AddResource(new ParentResource("parent")) 143var child = builder.AddResource(new ChildResource("child", parent.Resource)) 155var parent = builder.AddResource(new ParentResource("parent")) 158var child = builder.AddResource(new ChildResource("child", parent: parent.Resource)) 161var grandchild = builder.AddResource(new ChildResource("grandchild", parent: child.Resource)) 173var requestedEnvironment = builder.AddResource(new ComputeEnvironmentResource("env1")); 174var annotationEnvironment = builder.AddResource(new ComputeEnvironmentResource("env2")); 175var deploymentTarget = builder.AddResource(new ParentResource("target")); 177var resource = builder.AddResource(new ParentResource("resource")) 192var container = builder.AddContainer("grafana", "grafana/grafana", "latest").WithImageSHA256("1adbcc2df3866ff5ec1d836e9d2220c904c7f98901b918d3cc5e1118ab1af991"); 202var container = builder.AddContainer("grafana", "grafana/grafana", "10.3.1"); 212var container = builder.AddContainer("elasticsearch", "library/elasticsearch", "8.14.0") 250var passwordParameter = builder.AddParameter("ElasticPassword"); 252var container = builder.AddContainer("elasticsearch", "library/elasticsearch", "8.14.0") 285var passwordParameter = builder.AddParameter("ElasticPassword"); 287var container = builder.AddContainer("elasticsearch", "library/elasticsearch", "8.14.0") 319var surrogate = builder.AddResource(new ConnectionStringParameterResource("ResourceWithConnectionStringSurrogate", _ => "ConnectionString", null)); 320var secretParameter = builder.AddResource(new ParameterResource("SecretParameter", _ => "SecretParameter", true)); 321var nonSecretParameter = builder.AddResource(new ParameterResource("NonSecretParameter", _ => "NonSecretParameter")); 350var containerResource = builder.AddContainer("test-container", "nginx") 378IResourceBuilder<ContainerResource> builder = null!; 388var containerResource = builder.AddContainer("test-container", "nginx"); 400var containerResource = builder.AddContainer("test-container", "nginx") 432var containerResource = builder.AddContainer("test-container", "nginx") 436var projectResource = builder.AddProject<Projects.ServiceA>("ServiceA") 440var executableResource = builder.AddExecutable("test-exec", "dotnet", "myapp.dll") 456var containerResource = builder.AddContainer("test-container", "nginx") 483var containerResource = builder.AddContainer("test-container", "nginx") 495var containerResource = builder.AddContainer("test-container", "nginx") 507var resource = builder.AddResource(new TestContainerFilesResource("test-container")) 532var resource = builder.AddContainer("test-container", "nginx") 609var resource = builder.AddResource(new ParentResource("test")); 626var resource = builder.AddResource(new ParentResource("test")) 646var resource = builder.AddResource(new ParentResource("test")); 662var resource = builder.AddResource(new ParentResource("test")) 679var resource = builder.AddContainer("container", "image")
ResourceFailureLoggingTests.cs (3)
24var executable = builder.AddExecutable("pwsh", "pwsh", "") 51var executable = builder.AddExecutable("exe", "does-not-exist", "."); 73private static void AddFakeLogging<T>(IResourceBuilder<T> builder)
ResourceNotificationTests.cs (8)
28var custom = builder.AddResource(new CustomResource("myResource")) 1164var resourceBuilder = builder.AddResource(new CustomResource("myResource")) 1178var resourceBuilder = builder.AddResource(new CustomResource("myResource")) 1196var resourceBuilder = builder.AddResource(new CustomResource("myResource")) 1214var resourceBuilder = builder.AddResource(new CustomResource("myResource")) 1228var resourceBuilder = builder.AddResource(new CustomResource("myResource")) 1242var resourceBuilder = builder.AddResource(new CustomResource("myResource")) 1410IResourceBuilder<T> resourceBuilder,
ResourceWithProbeTests.cs (3)
15var resource = appBuilder.AddResource(new CustomResourceWithProbes("myResouce")); 28var resource = appBuilder.AddResource(new CustomResourceWithProbes("myResouce")); 48var resource = appBuilder.AddResource(new CustomResourceWithProbes("myResouce"));
Schema\SchemaTests.cs (5)
40var resourceWithFormatterParameter = builder.AddRedis("redis1", password: builder.AddParameter("pass", secret: true)); 77var p = builder.AddParameter("p"); 95var p = builder.AddParameter("p", secret: true); 162var minReplicas = builder.AddParameter("minReplicas"); 187var minReplicas = builder.AddParameter("minReplicas");
SlimTestProgramTests.cs (2)
57foreach (var projectBuilders in testProgram.ServiceProjectBuilders) 76foreach (var projectBuilders in testProgram.ServiceProjectBuilders)
Utils\VolumeNameGeneratorTests.cs (5)
21var resource = builder.AddResource(new TestResource("myresource")); 33var resource = builder.AddResource(new TestResource("myresource")); 63var runResource = runBuilder.AddResource(new TestResource("myresource")); 64var publishResource = publishBuilder.AddResource(new TestResource("myresource")); 124var resource = builder.AddResource(new TestResource("myresource"));
Utils\WithAnnotationTests.cs (3)
13var redis = builder.AddRedis("redis") 27var redis = builder.AddRedis("redis") 41var redis = builder.AddRedis("redis").WithAnnotation<DummyAnnotation>();
WaitForTests.cs (53)
23var throwingResource = builder.AddContainer("throwingresource", "nonexistent"); 24var dependingContainerResource = builder.AddContainer("dependingcontainerresource", "nonexistent2") 26var dependingExecutableResource = builder.AddExecutable("dependingexecutableresource", "nonexistent", "nonexistentdir") 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)
16var bundle1 = builder.AddCertificateAuthorityCollection("bundle1"); 17var bundle2 = builder.AddCertificateAuthorityCollection("bundle2"); 19var container = builder.AddContainer("container", "image")
WithEndpointTests.cs (33)
25typeof(IResourceBuilder<>), 38typeof(IResourceBuilder<>), 50typeof(IResourceBuilder<>), 60typeof(IResourceBuilder<>), 70typeof(IResourceBuilder<>), 139var container = builder.AddContainer("app", "image") 152var container = builder.AddContainer("app", "image"); 165var projectA = builder.AddProject<ProjectA>("projecta") 194return parameterType.IsGenericType && parameterType.GetGenericTypeDefinition() == typeof(IResourceBuilder<>) 195? typeof(IResourceBuilder<>) 204var projectA = builder.AddProject<ProjectA>("projecta") 239var projectA = builder.AddProject<ProjectA>("projecta") 276var projectA = builder.AddProject<ProjectA>("projecta") 294var projectA = builder.AddProject<ProjectA>("projecta") 311var projectA = builder.AddProject<ProjectA>("projecta").WithEndpoint("mybinding", endpoint => 326var container = builder.AddContainer("app", "image") 342var container = builder.AddContainer("app", "image") 426var container = builder.AddContainer("app", "image") 447var container = builder.AddContainer("app", "image") 475var container = builder.AddContainer("app", "image") 502var container = builder.AddContainer("app", "image") 529var container = builder.AddContainer("app", "image") 556var container = builder.AddContainer("app", "image") 583var container = builder.AddContainer("app", "image") 610var container = builder.AddContainer("app", "image") 637var project = builder.AddProject<TestProject>("proj") 697var project = builder.AddProject<TestProject>("proj") 731var container0 = builder.AddContainer("app0", "image") 734var container1 = builder.AddContainer("app1", "image") 779var projectA = builder.AddProject<ProjectA>("projecta") 800var projectA = builder.AddProject<ProjectA>("projecta") 834var projectA = builder.AddProject<ProjectA>("projecta") 864var project = builder.AddProject<TestProjectNoLaunchSettings>("proj", launchProfileName: null)
WithEnvironmentTests.cs (29)
19var container = builder.AddContainer("container", "image") 45var projectA = builder.AddProject<ProjectA>("project") 52var projectB = builder.AddProject<ProjectB>("projectB") 73var project = builder.AddProject<ProjectA>("projectA") 89var project = builder.AddProject<ProjectA>("projectA") 103var projectA = builder.AddProject<ProjectA>("projectA").WithEnvironment("myName", () => environmentValue); 120var parameter = builder.AddParameter("parameter"); 122var projectA = builder.AddProject<ProjectA>("projectA") 143var parameter = builder.AddParameter("parameter"); 145var projectA = builder.AddProject<ProjectA>("projectA") 159var parameter = builder.AddParameter("parameter"); 161var projectA = builder.AddProject<ProjectA>("projectA") 180var projectA = builder.AddProject<ProjectA>("projectA") 202var projectA = builder.AddProject<ProjectA>("projectA") 225var test = builder.AddResource(new TestResource("test", "connectionString")); 227var container = builder.AddContainer("container1", "image") 238var containerB = builder.AddContainer("container2", "imageB") 278var container = builder.AddContainer("container1", "image") 287var containerB = builder.AddContainer("container2", "imageB") 304var container = builder.AddContainer("container1", "image") 320var containerB = builder.AddContainer("container2", "imageB") 338var sourceBuilder = builder.AddResource(new TestResource("sourceService", sourceCon)); 339var targetBuilder = builder.AddContainer("targetContainer", "targetImage"); 373var projectA = builder.AddProject<ProjectA>("projectA") 398var resourceA = builder.AddContainer("containerA", "imageA"); 401var projectA = builder.AddProject<ProjectA>("projectA") 423var projectA = builder.AddProject<ProjectA>("projectA"); 444var container = builder.AddContainer("container1", "image") 454var projectA = builder.AddProject<ProjectA>("projectA")
WithHttpCommandTests.cs (28)
107var resourceBuilder = builder.AddContainer("name", "image") 131var service = CreateResourceWithAllocatedEndpoint(builder, "service"); 157var container = builder.AddContainer("name", "image") 179var container = builder.AddContainer("name", "image") 200var resourceBuilder = builder.AddContainer("name", "image") 224var resourceBuilder = builder.AddContainer("name", "image") 255var resourceBuilder = builder.AddResource(new CustomResource("name")) 297var resourceBuilder = builder.AddResource(new CustomResource("name")) 334var service = CreateResourceWithAllocatedEndpoint(builder, "service"); 402var resourceBuilder = builder.AddContainer("name", "image") 448var service = CreateResourceWithAllocatedEndpoint(builder, "service"); 474var service = CreateResourceWithAllocatedEndpoint(builder, "service"); 505var service = CreateResourceWithAllocatedEndpoint(builder, "service"); 532var service = CreateResourceWithAllocatedEndpoint(builder, "service"); 610var serviceA = CreateResourceWithAllocatedEndpoint(builder, "servicea"); 612var serviceB = builder.AddResource(new CustomResource("serviceb")) 654var service = CreateResourceWithAllocatedEndpoint(builder, "service"); 698var service = CreateResourceWithAllocatedEndpoint(builder, "service"); 743var service = CreateResourceWithAllocatedEndpoint(builder, "service"); 808var service = CreateResourceWithAllocatedEndpoint(builder, "service"); 834var service = CreateResourceWithAllocatedEndpoint(builder, "service"); 861var service = CreateResourceWithAllocatedEndpoint(builder, "service"); 889var service = CreateResourceWithAllocatedEndpoint(builder, "service"); 916var service = CreateResourceWithAllocatedEndpoint(builder, "service"); 942var service = builder.AddResource(new CustomResource("service")) 988var service = builder.AddResource(new CustomResource("service")) 1077private static IResourceBuilder<CustomResource> CreateResourceWithAllocatedEndpoint(IDistributedApplicationBuilder builder, string name, int port = 8080) 1079var service = builder.AddResource(new CustomResource(name))
WithIconNameTests.cs (8)
16var container = builder.AddContainer("mycontainer", "myimage") 30var container = builder.AddContainer("mycontainer", "myimage") 44var container = builder.AddContainer("mycontainer", "myimage"); 54var container = builder.AddContainer("mycontainer", "myimage"); 66var container = builder.AddContainer("container", "image") 69var parameter = builder.AddParameter("param") 72var project = builder.AddProject<TestProject>("project") 86var container = builder.AddContainer("mycontainer", "myimage")
WithMcpServerTests.cs (3)
17IResourceBuilder<ContainerResource> builder = null!; 171var container = appBuilder.AddContainer("app", "image") 174var result = container.WithMcpServer(endpointName: "http");
WithOtlpExporterTests.cs (12)
30var container = builder.AddResource(new ContainerResource("testSource")); 63var container = builder.AddResource(new ContainerResource("testSource")) 90var dashboard = builder.AddResource(new ContainerResource(KnownResourceNames.AspireDashboard)); 93var container = builder.AddResource(new ContainerResource("testSource")); 127var dashboard = builder.AddResource(new ContainerResource(KnownResourceNames.AspireDashboard)); 131var container = builder.AddResource(new ContainerResource("testSource")) 160var container = builder.AddResource(new ContainerResource("testSource")) 182var dashboard = builder.AddResource(new ContainerResource(KnownResourceNames.AspireDashboard)); 185var executable = builder.AddResource(new ExecutableResource("testExe", "test.exe", ".")) 212var dashboard = builder.AddResource(new ContainerResource(KnownResourceNames.AspireDashboard)); 216var collector = builder.AddResource(new ContainerResource("otel-collector")) 220var container = builder.AddResource(new ContainerResource("myapp"))
WithProcessCommandTests.cs (40)
48var resourceBuilder = builder.AddResource(new CustomResource("resource")) 91var resource = builder.AddResource(new CustomResource("resource")) 147var resource = builder.AddResource(new CustomResource("resource")) 210var resource = builder.AddResource(new CustomResource("resource")) 297var resource = builder.AddResource(new CustomResource("resource")) 325var resource = builder.AddResource(new CustomResource("resource")) 349var resource = builder.AddResource(new CustomResource("resource")) 407var resource = builder.AddResource(new CustomResource("resource")) 479var resource = builder.AddResource(new CustomResource("resource")) 506var resource = builder.AddResource(new CustomResource("resource")) 553var resource = builder.AddResource(new CustomResource("resource")) 586var resource = builder.AddResource(new CustomResource("resource")) 614var resource = builder.AddResource(new CustomResource("resource")) 636var resource = builder.AddResource(new CustomResource("resource")) 660var resource = builder.AddResource(new CustomResource("resource")) 698var resource = builder.AddResource(new CustomResource("resource")) 726var resource = builder.AddResource(new CustomResource("resource")) 763var resource = builder.AddResource(new CustomResource("resource")) 824var resource = builder.AddResource(new CustomResource("resource")) 849var resource = builder.AddResource(new CustomResource("resource")) 889var resource = builder.AddResource(new CustomResource("resource")) 913var resource = builder.AddResource(new CustomResource("resource")) 936var resource = builder.AddResource(new CustomResource("resource")) 960var resource = builder.AddResource(new CustomResource("resource")) 988var resource = builder.AddResource(new CustomResource("resource")) 1010var resource = builder.AddResource(new CustomResource("resource")) 1036var resource = builder.AddResource(new CustomResource("resource")) 1063var resource = builder.AddResource(new CustomResource("resource")) 1112var resource = builder.AddResource(new CustomResource("resource")) 1138var resource = builder.AddResource(new CustomResource("resource")) 1204var resource = builder.AddResource(new CustomResource($"resource-{i}")) 1247var resource = builder.AddResource(new CustomResource("resource")) 1273var resource = builder.AddResource(new CustomResource("resource")) 1298var resource = builder.AddResource(new CustomResource("resource")) 1322var resource = builder.AddResource(new CustomResource("resource")) 1345var resource = builder.AddResource(new CustomResource("resource")) 1371var resource = builder.AddResource(new CustomResource("resource")) 1392var resource = builder.AddResource(new CustomResource("resource")) 1417var resource = builder.AddResource(new CustomResource("resource")) 1462var resource = builder.AddResource(new CustomResource("resource"))
WithReferenceTests.cs (81)
21var projectA = builder.AddProject<ProjectA>("projecta") 26var projectB = builder.AddProject<ProjectB>("b").WithReference(projectA.GetEndpoint(endpointName)); 45var projectA = builder.AddProject<ProjectA>("project-a") 49var projectB = builder.AddProject<ProjectB>("consumer") 65var projectA = builder.AddProject<ProjectA>("project-a") 69var projectB = builder.AddProject<ProjectB>("consumer") 92var projectA = builder.AddProject<ProjectA>("projecta") 97var projectB = builder.AddProject<ProjectB>("b") 138var projectA = builder.AddProject<ProjectA>("projecta") 146var projectB = builder.AddProject<ProjectB>("projectb") 166var projectA = builder.AddProject<ProjectA>("projecta") 174var projectB = builder.AddProject<ProjectB>("projectb") 194var projectA = builder.AddProject<ProjectA>("projecta") 201var projectB = builder.AddProject<ProjectB>("projectb") 224var projectA = builder.AddProject<ProjectA>("projecta") 231var projectB = builder.AddProject<ProjectB>("projectb") 253var resource = builder.AddResource(new TestResourceWithConnectionStringAndServiceDiscovery("resource") 260var projectB = builder.AddProject<ProjectB>("projectb"); 262ResourceBuilderExtensions.WithReference(projectB, (IResourceBuilder<IResource>)resource, connectionName: "db", name: "api"); 275var resource = builder.AddResource(new TestResourceWithConnectionStringAndServiceDiscovery("resource") 282var projectB = builder.AddProject<ProjectB>("projectb"); 284ResourceBuilderExtensions.WithReference(projectB, (IResourceBuilder<IResource>)resource, connectionName: "db"); 299var resource = builder.AddResource(new TestResource("resource")); 300var projectB = builder.AddProject<ProjectB>("projectb").WithReference(resource, optional: false); 318var resource = builder.AddResource(new TestResource("resource")); 319var projectB = builder.AddProject<ProjectB>("projectB") 334var missingResource = builder.AddConnectionString("missingresource"); 335var projectB = builder.AddProject<ProjectB>("projectb") 356var resource = builder.AddConnectionString("resource"); 357var projectB = builder.AddProject<ProjectB>("projectb") 372var resource = builder.AddConnectionString("resource"); 373var projectB = builder.AddProject<ProjectB>("projectb") 388var resource = builder.AddConnectionString("resource", "MY_ENV"); 389var projectB = builder.AddProject<ProjectB>("projectb") 404var resource = builder.AddResource(new TestResource("resource") 408var projectB = builder.AddProject<ProjectB>("projectb") 426var endpoint = builder.AddParameter("endpoint", "http://localhost:3452"); 427var key = builder.AddParameter("key", "secretKey", secret: true); 436var resource = builder.AddConnectionString("cs", cs); 438var projectB = builder.AddProject<ProjectB>("projectb") 481var endpoint = builder.AddParameter("endpoint", "http://localhost:3452"); 482var key = builder.AddParameter("key", "secretKey", secret: true); 485var resource = builder.AddConnectionString("cs", b => 490var projectB = builder.AddProject<ProjectB>("projectb") 507var resource = builder.AddResource(new TestResource("resource") 512var projectB = builder.AddProject<ProjectB>("projectb") 536var projectA = builder.AddProject<ProjectA>("projecta") 553var projectA = builder.AddProject<ProjectA>("projecta") 571var resource = builder.AddResource(new TestResourceWithProperties("resource") 576var projectB = builder.AddProject<ProjectB>("projectb") 596var resource = builder.AddResource(new TestResourceWithProperties("resource") 601var executable = builder.AddExecutable("myexe", "cmd", ".", args: []) 621var resource = builder.AddResource(new TestResourceWithProperties("resource") 626var executable = builder.AddJavaScriptApp("NpmApp", ".\\app") 646var resource = builder.AddResource(new TestResourceWithProperties("resource") 652var executable = builder.AddPythonApp("PythonApp", ".\\app", "app.py") 673var resource = builder.AddResource(new TestResourceWithProperties("resource") 678var container = builder.AddContainer("mycontainer", "myimage") 698var resource = builder.AddResource(new TestResourceWithProperties("resource") 704var container = builder.AddContainer("mycontainer", "myimage") 725var resource = builder.AddResource(new TestResourceWithProperties("resource") 733var projectB = builder.AddProject<ProjectB>("projectb") 753var resource = builder.AddResource(new TestResourceWithProperties("resource") 758var projectB = builder.AddProject<ProjectB>("projectb") 775var resource = builder.AddResource(new TestResourceWithProperties("resource-with-dash") 780var projectB = builder.AddProject<ProjectB>("projectb") 818var projectA = builder.AddProject<ProjectA>("projecta") 828var projectB = builder.AddProject<ProjectB>("projectb") 847var projectA = builder.AddProject<ProjectA>("projecta") 858var projectB = builder.AddProject<ProjectB>("projectb") 876var projectA = builder.AddProject<ProjectA>("projecta") 887var projectB = builder.AddProject<ProjectB>("projectb") 905var container = builder.AddContainer("mycontainer", "myimage") 917var container = builder.AddContainer("mycontainer", "myimage") 930var container = builder.AddContainer("mycontainer", "myimage") 948var projectA = builder.AddProject<ProjectA>("projecta") 952var projectB = builder.AddProject<ProjectB>("b").WithReference(projectA); 966var projectA = builder.AddProject<ProjectA>("projecta") 972var projectB = builder.AddProject<ProjectB>("b").WithReference(projectA); 986var projectA = builder.AddProject<ProjectA>("projecta") 990var projectB = builder.AddProject<ProjectB>("b")
WithTerminalTests.cs (32)
40var resource = builder.AddExecutable("myapp", "myapp", "."); 70var resource = builder.AddExecutable("myapp", "myapp", "."); 93var resource = builder.AddExecutable("myapp", "myapp", "."); 109var resource = builder.AddExecutable("myapp", "myapp", "."); 135var resource = builder.AddExecutable("myapp", "myapp", "."); 154var resource = builder.AddExecutable("myapp", "myapp", "."); 169var resource = builder.AddExecutable("myapp", "myapp", "."); 186var resource = builder.AddExecutable("myapp", "myapp", "."); 188var result = resource.WithTerminal(); 197var container = builder.AddContainer("mycontainer", "myimage"); 215var resource = builder.AddExecutable("myapp", "myapp", "."); 237var resource = builder.AddExecutable("myapp", "myapp", ".") 255var resource = builder.AddExecutable("myapp", "myapp", ".") 348foreach (var resource in resources) 363var resource = builder.AddExecutable("myapp", "myapp", ".") 454var resource = builder.AddExecutable("myapp", "myapp", "."); 506var resource = builder.AddExecutable("myapp", "myapp", "."); 922var resource = builder.AddExecutable("myapp", "myapp", ".").WithTerminal(); 936var resource = builder.AddExecutable("sweep-" + Guid.NewGuid().ToString("N"), "myapp", "."); 1003private static void CleanUpTerminalHostFiles(IResourceBuilder<ExecutableResource> resource) 1038IResourceBuilder<ExecutableResource> builder = null!; 1047var resource = builder.AddExecutable("myapp", "myapp", "."); 1058var resource = builder.AddExecutable("myapp", "myapp", "."); 1076var resource = builder.AddExecutable("myapp", "myapp", ".") 1106var resource = builder.AddExecutable("myapp", "myapp", "."); 1127var resource = builder.AddExecutable("myapp", "myapp", ".") 1160var firstResource = firstBuilder.AddExecutable("myapp", "myapp", ".").WithTerminal(); 1166var secondResource = secondBuilder.AddExecutable("myapp", "myapp", ".").WithTerminal(); 1178var resource = builder.AddExecutable("myapp", "myapp", ".").WithTerminal(); 1200var resource = builder.AddExecutable("myapp", "myapp", ".") 1245var resource = builder.AddExecutable("myapp", "myapp", "."); 1304var resource = builder.AddProject<TestProject>("myproj", options => { options.ExcludeLaunchProfile = true; });
WithUrlsTests.cs (26)
24var projectA = builder.AddProject<ProjectA>("projecta") 38var projectA = builder.AddProject<ProjectA>("projecta"); 86var projectA = builder.AddProject<ProjectA>("projecta") 112var projectA = builder.AddProject<ProjectA>("projecta") 140var projectA = builder.AddProject<ProjectA>("projecta") 164var projectA = builder.AddProject<ProjectA>("projecta") 187var projectA = builder.AddProject<ProjectA>("projecta") 218var projectA = builder.AddProject<ProjectA>("projecta") 250var projectB = builder.AddProject<ProjectB>("projectb") 295var projectA = builder.AddProject<ProjectB>("projectb") 318var projectA = builder.AddProject<ProjectB>("projectb", launchProfileName: "custom") 342var projectA = builder.AddProject<ProjectA>("projecta") 376var servicea = builder.AddProject<Projects.ServiceA>("servicea") 401var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 433var servicea = builder.AddProject<Projects.ServiceA>("servicea") 465var servicea = builder.AddProject<Projects.ServiceA>("servicea") 541var custom = builder.AddResource(new CustomResource("custom")) 692var projectA = builder.AddProject<ProjectA>("projecta") 720var projectA = builder.AddProject<ProjectA>("projecta") 748var projectA = builder.AddProject<ProjectA>("projecta") 798var project = builder.AddProject<ProjectA>("project"); 842var project = builder.AddProject<ProjectB>("project", launchProfileName: "http") 890var projectA = builder.AddProject<ProjectA>("projecta") 920var projectA = builder.AddProject<ProjectA>("projecta") 950var resourceA = builder.AddProject<Projects.ServiceA>("resourcea") 954var resourceB = builder.AddProject<Projects.ServiceA>("resourceb")
WithVolumeTests.cs (20)
22var container = builder.AddContainer("container", "image") 43var project = builder.AddProject<Projects.ServiceA>("project", launchProfileName: null) 45var executable = builder.AddExecutable("executable", "test-command", ".") 73var project = builder.AddProject<Projects.ServiceA>("project", launchProfileName: null) 75var executable = builder.AddExecutable("executable", "test-command", ".") 98var container = builder.AddContainer("container", "image"); 110var project = builder.AddProject<Projects.ServiceA>("project", launchProfileName: null); 124var container = builder.AddContainer("container", "image") 135var executable = builder.AddExecutable("executable", "test-command", ".") 173var executable = builder.AddExecutable("worker", "test-command", ".") 196var sessionContainer = sessionBuilder.AddContainer("session", "image") 201var persistentContainer = persistentBuilder.AddContainer("persistent", "image") 218var custom = builder.AddResource(new TestComputeResource("custom")) 239var project = builder.AddProject<Projects.ServiceA>("project", launchProfileName: null); 240var executable = builder.AddExecutable("exe", "cmd", "."); 250var environment = builder.AddResource(new MountIncapableComputeEnvironmentResource("env")); 251var project = builder.AddProject<Projects.ServiceA>("project", launchProfileName: null) 273var computeEnvironment = builder.AddResource(new MountCapableComputeEnvironmentResource("env")); 274var project = builder.AddProject<Projects.ServiceA>("project", launchProfileName: null) 293var project = builder.AddProject<Projects.ServiceA>("project", launchProfileName: null)
Aspire.Hosting.TestUtilities (1)
Utils\LoggerNotificationExtensions.cs (1)
31public static async Task WaitForHealthyAsync<T>(this DistributedApplication app, IResourceBuilder<T> resource, CancellationToken cancellationToken = default) where T : IResource
Aspire.Hosting.Valkey (19)
ValkeyBuilderExtensions.cs (19)
28/// This overload is not available in polyglot app hosts. Use <see cref="AddValkey(IDistributedApplicationBuilder, string, int?, IResourceBuilder{ParameterResource})"/> instead. 57/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 60public static IResourceBuilder<ValkeyResource> AddValkey( 109/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 112public static IResourceBuilder<ValkeyResource> AddValkey( 116IResourceBuilder<ParameterResource>? password = null) 199/// Use <see cref="WithPersistence(IResourceBuilder{ValkeyResource}, TimeSpan?, long)"/> to adjust Valkey persistence configuration, e.g.: 208/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 211public static IResourceBuilder<ValkeyResource> WithDataVolume( 212this IResourceBuilder<ValkeyResource> builder, 239/// Use <see cref="WithPersistence(IResourceBuilder{ValkeyResource}, TimeSpan?, long)"/> to adjust Valkey persistence configuration, e.g.: 248/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 251public static IResourceBuilder<ValkeyResource> WithDataBindMount( 252this IResourceBuilder<ValkeyResource> builder, 276/// Use with <see cref="WithDataBindMount(IResourceBuilder{ValkeyResource}, string, bool)"/> 277/// or <see cref="WithDataVolume(IResourceBuilder{ValkeyResource}, string?, bool)"/> to persist Valkey data across sessions with custom persistence configuration, e.g.: 286/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 289public static IResourceBuilder<ValkeyResource> WithPersistence( 290this 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)
28var valkey = builder.AddValkey("valkey"); 74var valkey1 = builder1.AddValkey("valkey"); 134var valkey2 = builder2.AddValkey("valkey"); 217var resource = builder.AddValkey("resource") 220var 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 (42)
ConfigurationBuilder\IYarpConfigurationBuilder.cs (14)
42public YarpCluster AddCluster(IResourceBuilder<IResourceWithServiceDiscovery> resource); 51public YarpCluster AddCluster(IResourceBuilder<ExternalServiceResource> externalService); 103internal static YarpCluster AddClusterFromResource(this IYarpConfigurationBuilder builder, IResourceBuilder<IResourceWithServiceDiscovery> resource) 115internal static YarpCluster AddClusterFromExternalService(this IYarpConfigurationBuilder builder, IResourceBuilder<ExternalServiceResource> externalService) 167[AspireUnion(typeof(YarpCluster), typeof(EndpointReference), typeof(IResourceBuilder<IResourceWithServiceDiscovery>), typeof(IResourceBuilder<ExternalServiceResource>), typeof(string))] object target) 191public static YarpRoute AddRoute(this IYarpConfigurationBuilder builder, IResourceBuilder<IResourceWithServiceDiscovery> resource) 218public static YarpRoute AddRoute(this IYarpConfigurationBuilder builder, string path, IResourceBuilder<IResourceWithServiceDiscovery> resource) 232public static YarpRoute AddRoute(this IYarpConfigurationBuilder builder, string path, IResourceBuilder<ExternalServiceResource> externalService) 249[AspireUnion(typeof(YarpCluster), typeof(EndpointReference), typeof(IResourceBuilder<IResourceWithServiceDiscovery>), typeof(IResourceBuilder<ExternalServiceResource>), typeof(string))] object target) 261public static YarpRoute AddRoute(this IYarpConfigurationBuilder builder, IResourceBuilder<ExternalServiceResource> externalService) 276IResourceBuilder<IResourceWithServiceDiscovery> resource => builder.AddRoute(path, resource), 277IResourceBuilder<ExternalServiceResource> externalService => builder.AddRoute(path, 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 (24)
28/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 31public static IResourceBuilder<YarpResource> AddYarp( 37var yarpBuilder = builder.AddResource(resource) 109public static IResourceBuilder<YarpResource> WithConfiguration(this IResourceBuilder<YarpResource> builder, Action<IYarpConfigurationBuilder> configurationBuilder) 122public static IResourceBuilder<YarpResource> WithHostPort(this IResourceBuilder<YarpResource> builder, int? port) 140public static IResourceBuilder<YarpResource> WithHostHttpsPort(this IResourceBuilder<YarpResource> builder, int? port) 153/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 155public static IResourceBuilder<YarpResource> WithStaticFiles(this IResourceBuilder<YarpResource> builder) 169/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 171public static IResourceBuilder<YarpResource> WithStaticFiles(this IResourceBuilder<YarpResource> builder, string sourcePath) 183internal static IResourceBuilder<YarpResource> WithStaticFilesPolyglot(this IResourceBuilder<YarpResource> builder, string? sourcePath = null) 190private static IResourceBuilder<YarpResource> ConfigureStaticFiles(IResourceBuilder<YarpResource> builder, string? sourcePath) 227public static IResourceBuilder<YarpResource> PublishWithStaticFiles(this IResourceBuilder<YarpResource> builder, IResourceBuilder<IResourceWithContainerFiles> resourceWithFiles) 241private static IResourceBuilder<YarpResource> EnsurePublishWithStaticFilesDockerFileBuilder(this IResourceBuilder<YarpResource> builder)
Aspire.Hosting.Yarp.Tests (50)
AddYarpTests.cs (27)
23var yarp = builder.AddYarp("yarp"); 52var yarp = builder.AddYarp("yarp"); 75var yarp = builder.AddYarp("yarp"); 91var backend = builder.AddResource(new TestServiceDiscoveryResource("backend")) 94var yarp = builder.AddYarp("yarp") 124var yarp = builder.AddYarp("yarp").WithStaticFiles(); 146var yarp = builder.AddYarp("yarp").WithStaticFiles(); 171var yarp = builder.AddYarp("yarp").WithStaticFiles(workspace.Path); 186var yarp = builder.AddYarp("yarp").WithStaticFiles(workspace.Path); 200var yarp = builder.AddYarp("yarp").WithStaticFiles(workspace.Path); 212var yarp = builder.AddYarp("yarp").WithStaticFiles(workspace.Path); 225var yarp = builder.AddYarp("yarp").WithStaticFiles(workspace.Path); 253var sourceContainer = builder.AddResource(sourceContainerResource) 257var yarp = builder.AddYarp("yarp").PublishWithStaticFiles(sourceContainer); 271var sourceContainer = builder.AddResource(sourceContainerResource) 275var yarp = builder.AddYarp("yarp").PublishWithStaticFiles(sourceContainer); 298var sourceContainer = builder.AddResource(sourceContainerResource) 302var yarp = builder.AddYarp("yarp").PublishWithStaticFiles(sourceContainer); 329var sourceContainer = builder.AddResource(sourceContainerResource) 332var yarp = builder.AddYarp("yarp").PublishWithStaticFiles(sourceContainer); 360var sourceContainer = builder.AddResource(sourceContainerResource) 365var yarp = builder.AddYarp("yarp").PublishWithStaticFiles(sourceContainer); 391var sourceContainer1 = builder.AddResource(new TestContainerFilesResource("source1")) 396var sourceContainer2 = builder.AddResource(new TestContainerFilesResource("source2")) 401var yarp = builder.AddYarp("yarp") 436var yarp = builder.AddYarp("yarp") 462var yarp = builder.AddYarp("yarp")
YarpClusterTests.cs (18)
26var resource = builder.AddResource(new TestResource("ServiceA")) 44var resource = builder.AddResource(new TestResource("ServiceC")) 62var resource = builder.AddResource(new TestResource("ServiceC")) 78var httpService = builder.AddResource(new TestResource("ServiceC")) 85var httpsService = builder.AddResource(new TestResource("ServiceD")) 97var service = builder.AddResource(new TestResource("ServiceC")) 109var serviceA = builder.AddResource(new TestResource("ServiceA")) 121var yarp = builder.AddYarp("gateway"); 136var yarp = builder.AddYarp("gateway"); 152var yarp = builder.AddYarp("gateway"); 168var yarp = builder.AddYarp("gateway"); 181var yarp = builder.AddYarp("gateway"); 193var yarp = builder.AddYarp("gateway"); 205var yarp = builder.AddYarp("gateway"); 218var yarp = builder.AddYarp("gateway"); 234var yarp = builder.AddYarp("gateway"); 253var yarp = builder.AddYarp("gateway"); 274var 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)
33private async Task VerifyYarpResource(Action<IResourceBuilder<YarpResource>, EndpointReference> configurator) 39var backend = builder 44var yarp = builder.AddYarp("yarp");
Aspire.Playground.Tests (1)
tests\Aspire.Hosting.TestUtilities\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") 33var 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)
9var pass = builder.AddParameter("pass", "p@ssw0rd1"); 11var cache = builder 15var weatherapi = builder.AddProject<Projects.AspireWithNode_AspNetCoreApi>("weatherapi"); 18var frontend = builder.AddJavaScriptApp("frontend", "../NodeFrontend", "watch")
AzureAppConfiguration.AppHost (1)
AppHost.cs (1)
6var appConfig =
AzureAppService.AppHost (4)
AppHost.cs (4)
14var param = builder.AddParameter("secretparam", "fakeSecret", secret: true); 17var cosmosDb = builder.AddAzureCosmosDB("account") 23var storage = builder.AddAzureStorage("storage") 30var blobs = storage.AddBlobs("blobs");
AzureContainerApps.AppHost (7)
AppHost.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)
AppHost.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")
AzureFunctionsWithDts.AppHost (3)
Program.cs (3)
5var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 7var scheduler = builder.AddDurableTaskScheduler("scheduler").RunAsEmulator(); 9var taskHub = scheduler.AddTaskHub("taskhub");
AzureKusto.AppHost (4)
AppHost.cs (2)
7var kusto = builder.AddAzureKustoCluster("kusto").RunAsEmulator(); 8var db = kusto.AddReadWriteDatabase("testdb");
AzureKustoReadWriteDatabaseResourceBuilderExtensions.cs (2)
26public static IResourceBuilder<AzureKustoReadWriteDatabaseResource> WithControlCommand(this IResourceBuilder<AzureKustoReadWriteDatabaseResource> dbBuilder, string command)
AzureOpenAIEndToEnd.AppHost (1)
AppHost.cs (1)
6var chat = builder.AddAzureOpenAI("openai")
AzureSearch.AppHost (1)
AppHost.cs (1)
6var azureSearch = builder.AddAzureSearch("search");
AzureStorageEndToEnd.AppHost (5)
AppHost.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 (11)
AppHost.cs (11)
16var vnet = builder.AddAzureVirtualNetwork("vnet"); 18var containerAppsSubnet = vnet.AddSubnet("container-apps", "10.0.0.0/23") 24var natGateway = builder.AddNatGateway("nat"); 27var privateEndpointsSubnet = vnet.AddSubnet("private-endpoints", "10.0.2.0/27") 35var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 37var blobs = storage.AddBlobs("blobs"); 38var mycontainer = storage.AddBlobContainer("mycontainer"); 40var queues = storage.AddQueues("queues"); 41var myqueue = storage.AddQueue("myqueue"); 52var sqlServer = builder.AddAzureSqlServer("sql") 56var db = sqlServer.AddDatabase("sqldb");
BicepSample.AppHost (22)
AppHost.cs (22)
11var parameter = builder.AddParameter("val"); 15var bicep1 = builder.AddBicepTemplate("test", "test.bicep") 21var bicep0 = builder.AddBicepTemplateString("test0", 30var kv = builder.AddAzureKeyVault("kv3"); 31var appConfig = builder.AddAzureAppConfiguration("appConfig").WithParameter("sku", "standard"); 32var storage = builder.AddAzureStorage("storage"); 35var blobs = storage.AddBlobs("blob"); 36var tables = storage.AddTables("table"); 37var queues = storage.AddQueues("queue"); 39var sql = builder.AddAzureSqlServer("sql"); 66var sqlServer = sql.AddDatabase("db"); 68var administratorLogin = builder.AddParameter("administratorLogin"); 69var administratorLoginPassword = builder.AddParameter("administratorLoginPassword", secret: true); 70var pg = builder.AddAzurePostgresFlexibleServer("postgres2") 74var cosmosDb = builder.AddAzureCosmosDB("cosmos"); 77var logAnalytics = builder.AddAzureLogAnalyticsWorkspace("lawkspc"); 78var appInsights = builder.AddAzureApplicationInsights("ai", logAnalytics); 83var redis = builder.AddAzureManagedRedis("redis") 86var serviceBus = builder.AddAzureServiceBus("sb"); 90var topic1 = serviceBus.AddServiceBusTopic("topic1"); 96var signalr = builder.AddAzureSignalR("signalr"); 97var webpubsub = builder.AddAzureWebPubSub("wps");
BlazorHosted.AppHost (2)
AppHost.cs (2)
3var weatherApi = builder.AddProject<Projects.BlazorHosted_WeatherApi>("weatherapi"); 5var timeApi = builder.AddProject<Projects.BlazorHosted_TimeApi>("timeapi");
BlazorStandalone.AppHost (4)
AppHost.cs (4)
5var weatherApi = builder.AddProject<Projects.BlazorStandalone_WeatherApi>("weatherapi"); 7var timeApi = builder.AddProject<Projects.BlazorStandalone_TimeApi>("timeapi") 14var blazorApp = builder.AddBlazorWasmProject<Projects.BlazorStandalone>("app") 21var gateway = builder.AddBlazorGateway("gateway")
CdkSample.AppHost (20)
AppHost.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)
CertManagerDemo.AppHost (11)
AppHost.cs (11)
13var vnet = builder.AddAzureVirtualNetwork("vnet", "10.100.0.0/16"); 14var aksSubnet = vnet.AddSubnet("aks-nodes", "10.100.0.0/22"); 15var publicSubnet = vnet.AddSubnet("alb-public", "10.100.4.0/24"); 16var adminSubnet = vnet.AddSubnet("alb-admin", "10.100.5.0/24"); 18var aks = builder.AddAzureKubernetesEnvironment("aks") 24var publicLb = aks.AddLoadBalancer("public", publicSubnet); 25var adminLb = aks.AddLoadBalancer("admin", adminSubnet); 30var acmeEmail = builder.AddParameter("acme-email"); 35var certManager = aks.AddCertManager("cert-manager"); 41var letsEncrypt = certManager.AddIssuer("letsencrypt-prod") 45var api = builder.AddProject<Projects.CertManagerDemo_ApiService>("api")
CosmosEndToEnd.AppHost (5)
AppHost.cs (5)
6var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(); 8var db = cosmos.AddCosmosDatabase("db"); 9var entries = db.AddContainer("entries", "/id", "staging-entries"); 10var users = db.AddContainer("users", "/id"); 11var userToDo = db.AddContainer("user-todo", ["/userId", "/id"], "UserTodo");
CustomResources.AppHost (4)
TalkingClockResource.cs (2)
24public static IResourceBuilder<TalkingClockResource> AddTalkingClock( 34var clockBuilder = builder.AddResource(clockResource)
TestResource.cs (2)
12public static IResourceBuilder<TestResource> AddTestResource(this IDistributedApplicationBuilder builder, string name) 16var rb = builder.AddResource(new TestResource(name))
DatabaseMigration.AppHost (1)
AppHost.cs (1)
6IResourceBuilder<IResourceWithConnectionString> database;
Deployers.AppHost (17)
AppHost.cs (17)
3var computeParam = builder.AddParameter("computeParam"); 4var secretParam = builder.AddParameter("secretParam", secret: true); 5var parameterWithDefault = builder.AddParameter("parameterWithDefault", "default"); 8var buildVersionParam = builder.AddParameter("buildVersion", "1.0.0"); 9var buildSecretParam = builder.AddParameter("buildSecret", secret: true); 11var aca = builder.AddAzureContainerAppEnvironment("aca-env"); 12var aas = builder.AddAzureAppServiceEnvironment("aas-env"); 14var storage = builder.AddAzureStorage("storage"); 16var queue = storage.AddQueues("queue"); 17var blob = storage.AddBlobs("foobarbaz"); 18var myBlobContainer = storage.AddBlobContainer("myblobcontainer"); 20var ehName = builder.AddParameter("existingEventHubName"); 21var ehRg = builder.AddParameter("existingEventHubResourceGroup"); 22var eventHub = builder.AddAzureEventHubs("eventhubs") 26var serviceBus = builder.AddAzureServiceBus("messaging") 29var cosmosDb = builder.AddAzureCosmosDB("cosmosdb") 31var 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")
DotnetProject.AppHost (2)
AppHost.cs (2)
3var apiservice = builder.AddDotnetProject("apiservice", "../DotnetProject.ApiService") 12var workerservice = builder.AddDotnetProject("workerservice", "../DotnetProject.WorkerService")
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)
AppHost.cs (2)
4var blob = builder.AddAzureStorage("ehstorage") 8var eventHub = builder.AddAzureEventHubs("eventhubns")
ExternalServices.AppHost (4)
AppHost.cs (4)
8var externalServiceUrl = builder.AddParameter("external-service-url") 19var externalService = builder.AddExternalService("external-service", externalServiceUrl); 21var nuget = builder.AddExternalService("nuget", "https://api.nuget.org/") 24var externalGateway = builder.AddYarp("gateway")
FoundryAgentBasic.AppHost (1)
AppHost.cs (1)
5var project = builder.AddFoundry("proj-foundry")
FoundryAgentEnterprise.AppHost (4)
AppHost.cs (4)
8var foundry = builder.AddFoundry("my-foundry"); 9var deployment = foundry.AddDeployment("my-gpt-5", FoundryModel.OpenAI.Gpt5) 11var project = foundry.AddProject("my-foundry-proj"); 21var app = builder.AddUvicornApp("app", "./app", "main:app")
FoundryAgents.AppHost (11)
AppHost.cs (11)
8var aca = builder.AddAzureContainerAppEnvironment("env"); 10var foundry = builder.AddFoundry("aifmyfoundry"); 11var project = foundry.AddProject("projmyproject"); 12var chat = project.AddModelDeployment("chat", FoundryModel.OpenAI.Gpt5); 16var search = builder.AddAzureSearch("search") 24var aiSearchTool = project.AddAISearchTool("aisearch-tool", indexName: "default") 27var codeInterpreter = project.AddCodeInterpreterTool("code-interp"); 29var webSearch = project.AddWebSearchTool("websearch"); 33var researchAgent = project.AddPromptAgent("research-agent", chat, 43var jokerAgent = project.AddPromptAgent("joker-agent", chat, 50var searchAgent = project.AddPromptAgent("searchagent", chat,
FoundryEndToEnd.AppHost (2)
AppHost.cs (2)
8var foundry = builder.AddFoundry("foundry") 15var chat = foundry.AddDeployment("chat", model);
GitHubModelsEndToEnd.AppHost (1)
AppHost.cs (1)
9var chat = builder.AddGitHubModel("chat", GitHubModel.OpenAI.OpenAIGpt4oMini);
HealthChecksSandbox.AppHost (2)
AppHost.cs (2)
52var unhealthyUrlParam = builder.AddParameter("unhealthy-url"); 59var invalidUrlParam = builder.AddParameter("invalid-url");
JavaQuarkus.AppHost (1)
AppHost.cs (1)
16var pricing = builder.AddQuarkusApp("pricing", "../pricing")
JavaSpringBoot.AppHost (2)
AppHost.cs (2)
12var catalog = builder.AddSpringBootApp("catalog", "../catalog") 24var orders = builder.AddSpringBootApp("orders", "../orders")
KafkaBasic.AppHost (1)
AppHost.cs (1)
6var kafka = builder.AddKafka("kafka")
Keycloak.AppHost (2)
AppHost.cs (2)
3var keycloak = builder.AddKeycloak("keycloak", 8080) 7var apiService = builder.AddProject<Projects.Keycloak_ApiService>("apiservice")
MilvusPlayground.AppHost (1)
AppHost.cs (1)
3var milvusdb = builder.AddMilvus("milvus")
Mongo.AppHost (1)
AppHost.cs (1)
10var db = builder.AddMongoDB("mongo")
MySqlDb.AppHost (4)
AppHost.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)
AppHost.cs (1)
3var nats = builder.AddNats("nats")
OpenAIEndToEnd.AppHost (1)
AppHost.cs (1)
6var chat = builder.AddOpenAI("openai").AddModel("chat", "gpt-4o-mini").WithHealthCheck();
OracleEndToEnd.AppHost (2)
AppHost.cs (2)
6var oracle = builder.AddOracle("oracle"); 8var pdb = oracle.AddDatabase("FREEPDB1");
Orleans.AppHost (3)
AppHost.cs (3)
3var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 4var clusteringTable = storage.AddTables("clustering"); 5var grainStorage = storage.AddBlobs("grainstate");
ParameterEndToEnd.AppHost (9)
AppHost.cs (9)
18var sql = builder.AddSqlServer("sql"); 22var db = sql.AddDatabase("db"); 24var insertionrows = builder.AddParameter("insertionrows") 27var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"sql={db.Resource.Parent.PrimaryEndpoint};rows={insertionrows}")); 28var parameterFromConnectionStringConfig = builder.AddConnectionString("parameterFromConnectionStringConfig"); 30var throwing = builder.AddParameter("throwing", () => throw new InvalidOperationException("This is a test exception.")); 31var parameterFromConnectionStringConfigMissing = builder.AddConnectionString("parameterFromConnectionStringConfigMissing"); 33var parameterWithMarkdownDescription = builder.AddParameter("markdownDescription") 45var 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)
AppHost.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"])
ProjectResourceExtensions.AppHost (3)
AppHost.cs (3)
8var funcApp = builder.AddAzureFunctionsProject<Projects.AzureFunctionsService>("azure-functions-service") 43public static IResourceBuilder<FakeIntegrationProjectResource> AddFakeIntegrationProject( 56var resourceBuilder = builder
ProxylessEndToEnd.AppHost (1)
AppHost.cs (1)
6var redis = builder.AddRedis("redis", 9999).WithEndpoint("tcp", (endpoint) =>
Publishers.AppHost (12)
AppHost.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");
DistributedApplicationBuilderExtensions.cs (1)
12public static IResourceBuilder<IComputeEnvironmentResource>? AddPublishTestResource(this IDistributedApplicationBuilder builder, string name)
Qdrant.AppHost (1)
AppHost.cs (1)
6var qdrant = builder.AddQdrant("qdrant")
Redis.AppHost (3)
AppHost.cs (3)
3var redis = builder.AddRedis("redis"); 8var garnet = builder.AddGarnet("garnet") 11var valkey = builder.AddValkey("valkey")
Seq.AppHost (1)
AppHost.cs (1)
6var seq = builder.AddSeq("seq");
ServiceBus.AppHost (3)
AppHost.cs (3)
8var serviceBus = builder.AddAzureServiceBus("sbemulator"); 10var queue = serviceBus.AddServiceBusQueue("queueOne", "queue1") 13var subscription = serviceBus.AddServiceBusTopic("topicOne", "topic1")
SignalR.AppHost (2)
AppHost.cs (2)
6var defaultSignalr = builder.AddAzureSignalR("signalrDefault"); 13var serverlessSignalr = builder
SqlServerEndToEnd.AppHost (7)
AppHost.cs (7)
6var sql1 = builder.AddAzureSqlServer("sql1") 9var db1 = sql1.AddDatabase("db1"); 11var sql2 = builder.AddAzureSqlServer("sql2"); 12var db2 = sql2.AddDatabase("db2"); 14var api = builder.AddProject<Projects.SqlServerEndToEnd_ApiService>("api") 21var db1Migrations = api.AddEFMigrations("db1-migrations", "MyDb1Context") 28var db2Migrations = api.AddEFMigrations("db2-migrations", "MyDb2Context")
Stress.AppHost (34)
AppHost.cs (9)
19var manualArgSource = builder.AddExecutable("manual-arg-source", "dotnet", Environment.CurrentDirectory) 43var rb = builder.AddTestResource(name); 49var nestedRb = builder.AddNestedResource(name, parent); 55var apiKeyParam = builder.AddParameter("api-key", secret: true); 56var connectionStringParam = builder.AddParameter("db-connection-string"); 67var serviceBuilder = builder.AddProject<Projects.Stress_ApiService>("stress-apiservice", launchProfileName: null) 84var telemetryBuilder = builder.AddProject<Projects.Stress_TelemetryService>("stress-telemetryservice") 131IResourceBuilder<IResource>? previousResourceBuilder = null; 135var resourceBuilder = builder.AddProject<Projects.Stress_Empty>($"empty-{i:0000}", launchProfileName: null)
CommandResources.cs (11)
28IResourceBuilder<ProjectResource> serviceBuilder, 29IResourceBuilder<ProjectResource> telemetryBuilder) 35private static void AddServiceCommands(IDistributedApplicationBuilder builder, IResourceBuilder<ProjectResource> serviceBuilder) 37var iconCommands = builder.AddCommandGroup("icon-commands", serviceBuilder.Resource); 117var argumentCommands = builder.AddCommandGroup("argument-commands", serviceBuilder.Resource); 499var processCommands = builder.AddCommandGroup("process-commands", serviceBuilder.Resource); 920var largeTelemetryCommands = builder.AddHttpCommandGroup("large-telemetry-commands", serviceBuilder.Resource); 1090private static void AddTelemetryCommands(IDistributedApplicationBuilder builder, IResourceBuilder<ProjectResource> telemetryBuilder) 1092var interactionCommands = builder.AddCommandGroup("interaction-commands", telemetryBuilder.Resource); 1095var lifecycleCommands = builder.AddCommandGroup("lifecycle-commands", telemetryBuilder.Resource); 1124var resultCommands = builder.AddCommandGroup("result-commands", telemetryBuilder.Resource);
InteractionCommands.cs (2)
14public static IResourceBuilder<T> AddInteractionCommands<T>(this IResourceBuilder<T> resource) where T : IResource
TestResource.cs (12)
13public static IResourceBuilder<TestResource> AddTestResource(this IDistributedApplicationBuilder builder, string name) 17var rb = builder.AddResource(new TestResource(name)) 33public static IResourceBuilder<TestNestedResource> AddNestedResource(this IDistributedApplicationBuilder builder, string name, IResource parent) 35var rb = builder.AddResource(new TestNestedResource(name, parent)) 52public static IResourceBuilder<CommandGroupResource> AddCommandGroup(this IDistributedApplicationBuilder builder, string name, IResource parent) 54var rb = builder.AddResource(new CommandGroupResource(name, parent)) 69public static IResourceBuilder<HttpCommandGroupResource> AddHttpCommandGroup(this IDistributedApplicationBuilder builder, string name, IResource parent) 71var rb = builder.AddResource(new HttpCommandGroupResource(name, parent)) 86public static IResourceBuilder<NoStatusResource> AddNoStatusResource(this IDistributedApplicationBuilder builder, string name) 88var rb = builder.AddResource(new NoStatusResource(name)) 102public static IResourceBuilder<PropertyStressResource> AddPropertyStressResource(this IDistributedApplicationBuilder builder, string name) 104var rb = builder.AddResource(new PropertyStressResource(name))
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)
59var webApp = builder.AddProject<Projects.TestingAppHost1_MyWebApp>("mywebapp1") 73var failsToStart = builder.AddContainer("fails-to-start", $"{Guid.NewGuid()}/does/not/exist");
TestProject.AppHost (8)
TestProgram.cs (8)
86var redis = AppBuilder.AddRedis($"{testPrefix}redis") 94var postgres = AppBuilder.AddPostgres($"{testPrefix}postgres") 138public IResourceBuilder<ProjectResource> ServiceABuilder { get; private set; } 139public IResourceBuilder<ProjectResource> ServiceBBuilder { get; private set; } 140public IResourceBuilder<ProjectResource> ServiceCBuilder { get; private set; } 141public IResourceBuilder<ProjectResource> WorkerABuilder { get; private set; } 142public IResourceBuilder<ProjectResource>? IntegrationServiceABuilder { get; private set; } 145public List<IResourceBuilder<ProjectResource>> ServiceProjectBuilders => [ServiceABuilder, ServiceBBuilder, ServiceCBuilder];
TestShop.AppHost (8)
AppHost.cs (8)
9var catalogDb = builder.AddPostgres("postgres") 17var basketCache = builder.AddRedis("basketcache") 33var catalogDbApp = builder.AddProject<Projects.CatalogDb>("catalogdbapp") 56var catalogService = builder.AddProject<Projects.CatalogService>("catalogservice") 77var messaging = builder.AddRabbitMQ("messaging") 83var basketService = builder.AddProject("basketservice", @"..\BasketService\BasketService.csproj") 89var frontend = builder.AddProject<Projects.MyFrontend>("frontend") 115var yarp = builder.AddYarp("apigateway");
WaitForSandbox.AppHost (3)
AppHost.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)
AppHost.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)
AppHost.cs (2)
11var goVersion = builder.AddParameter("goversion", "1.22"); 12var secret = builder.AddParameter("secret", secret: true);
Yarp.AppHost (4)
AppHost.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")