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
12649 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 (977)
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)
33typeof(IResourceBuilder<ParameterResource>), 34typeof(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)
542/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 545public static IResourceBuilder<T> WithContainerBuildOptions<T>( 546this IResourceBuilder<T> builder, 562/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 565public static IResourceBuilder<T> WithContainerBuildOptions<T>( 566this IResourceBuilder<T> builder, 598(DistributedApplicationOperation.Run, IResourceBuilder<IResource> rb) when rb.Resource is IValueProvider provider => await resource.GetValue(executionContext, key, provider, logger, cancellationToken).ConfigureAwait(false), 600(DistributedApplicationOperation.Publish, IResourceBuilder<IResource> rb) when rb.Resource is IManifestExpressionProvider provider => new(provider.ValueExpression, false), 1861if (value is IResourceBuilder<IResource> resourceBuilder)
ApplicationModel\TerminalAnnotation.cs (1)
61/// <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)
94public static IResourceBuilder<ContainerResource> WithVolume( 95this IResourceBuilder<ContainerResource> resource, 113public static IResourceBuilder<ProjectResource> WithProjectVolumeForPolyglot( 114this IResourceBuilder<ProjectResource> resource, 133public static IResourceBuilder<ExecutableResource> WithExecutableVolumeForPolyglot( 134this IResourceBuilder<ExecutableResource> resource, 143private static IResourceBuilder<T> WithProcessVolume<T>( 144IResourceBuilder<T> resource, 177public static string GetResourceName(this IResourceBuilder<IResource> resource) 193public static IResourceBuilder<ProjectResource> WithEndpointsInEnvironment( 194this 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)
55public 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)
30/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 39public static IResourceBuilder<T> WithEndpointProxySupport<T>(this IResourceBuilder<T> builder, bool proxyEnabled) where T : ContainerResource 49internal static IResourceBuilder<T> EnsureBuildAndPushPipelineAnnotations<T>(this IResourceBuilder<T> builder) where T : ContainerResource 112/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 114public static IResourceBuilder<ContainerResource> AddContainer(this IDistributedApplicationBuilder builder, [ResourceName] string name, string image) 132/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 134public static IResourceBuilder<ContainerResource> AddContainer(this IDistributedApplicationBuilder builder, [ResourceName] string name, string image, string tag) 146/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 149internal static IResourceBuilder<ContainerResource> AddContainerForPolyglot( 166private static IResourceBuilder<ContainerResource> AddContainer( 191/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 195/// 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)"/>. 225public static IResourceBuilder<T> WithVolume<T>(this IResourceBuilder<T> builder, string? name, string target, bool isReadOnly = false) where T : ContainerResource 236/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 240/// 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)"/>. 244/// <see cref="WithVolume{T}(IResourceBuilder{T}, string?, string, bool)"/> and specify the same value for <c>name</c>. 262public static IResourceBuilder<T> WithVolume<T>(this IResourceBuilder<T> builder, string target) where T : ContainerResource 275/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 280/// using volumes instead via <see cref="WithVolume{T}(IResourceBuilder{T}, string?, string, bool)"/>. 316public static IResourceBuilder<T> WithBindMount<T>(this IResourceBuilder<T> builder, string source, string target, bool isReadOnly = false) where T : ContainerResource 334/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 337public static IResourceBuilder<T> WithEntrypoint<T>(this IResourceBuilder<T> builder, string entrypoint) where T : ContainerResource 352/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 355public static IResourceBuilder<T> WithImageTag<T>(this IResourceBuilder<T> builder, string tag) where T : ContainerResource 384/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 387public static IResourceBuilder<T> WithImageRegistry<T>(this IResourceBuilder<T> builder, string? registry) where T : ContainerResource 407/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 410public static IResourceBuilder<T> WithImage<T>(this IResourceBuilder<T> builder, string image, string? tag = null) where T : ContainerResource 475/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 478public static IResourceBuilder<T> WithImageSHA256<T>(this IResourceBuilder<T> builder, string sha256) where T : ContainerResource 496/// 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. 502/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 505public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, params string[] args) where T : ContainerResource 516/// 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. 521/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 524public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, Action<ContainerRuntimeArgsCallbackContext> callback) where T : ContainerResource 540/// 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. 545/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 548public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, Func<ContainerRuntimeArgsCallbackContext, Task> callback) where T : ContainerResource 563/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 567/// Prefer <see cref="ResourceBuilderExtensions.WithPersistentLifetime{T}(IResourceBuilder{T})"/> or 568/// <see cref="ResourceBuilderExtensions.WithSessionLifetime{T}(IResourceBuilder{T})"/> for new code. 583public static IResourceBuilder<T> WithLifetime<T>(this IResourceBuilder<T> builder, ContainerLifetime lifetime) where T : ContainerResource 606/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 609public static IResourceBuilder<T> WithImagePullPolicy<T>(this IResourceBuilder<T> builder, ImagePullPolicy pullPolicy) where T : ContainerResource 615private static IResourceBuilder<T> ThrowResourceIsNotContainer<T>(IResourceBuilder<T> builder) where T : ContainerResource 624/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 627public static IResourceBuilder<T> PublishAsContainer<T>(this IResourceBuilder<T> builder) where T : ContainerResource 638/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 642/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 656/// When generating the manifest for deployment tools, the <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/> 674public static IResourceBuilder<T> WithDockerfile<T>(this IResourceBuilder<T> builder, string contextPath, string? dockerfilePath = null, string? stage = null) where T : ContainerResource 738/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 742/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 772public static IResourceBuilder<T> WithDockerfileFactory<T>(this IResourceBuilder<T> builder, string contextPath, Func<DockerfileFactoryContext, string> dockerfileFactory, string? stage = null) where T : ContainerResource 784/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 788/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 820public static IResourceBuilder<T> WithDockerfileFactory<T>(this IResourceBuilder<T> builder, string contextPath, Func<DockerfileFactoryContext, Task<string>> dockerfileFactory, string? stage = null) where T : ContainerResource 892/// <returns>A <see cref="IResourceBuilder{ContainerResource}"/>.</returns> 918public static IResourceBuilder<ContainerResource> AddDockerfile(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, string? dockerfilePath = null, string? stage = null) 936/// <returns>A <see cref="IResourceBuilder{ContainerResource}"/>.</returns> 947public static IResourceBuilder<ContainerResource> AddDockerfileFactory(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Func<DockerfileFactoryContext, string> dockerfileFactory, string? stage = null) 966/// <returns>A <see cref="IResourceBuilder{ContainerResource}"/>.</returns> 978public static IResourceBuilder<ContainerResource> AddDockerfileFactory(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Func<DockerfileFactoryContext, Task<string>> dockerfileFactory, string? stage = null) 998/// <returns>A <see cref="IResourceBuilder{ContainerResource}"/>.</returns> 1035public static IResourceBuilder<ContainerResource> AddDockerfileBuilder(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Func<DockerfileBuilderCallbackContext, Task> callback, string? stage = null) 1054/// <returns>A <see cref="IResourceBuilder{ContainerResource}"/>.</returns> 1082public static IResourceBuilder<ContainerResource> AddDockerfileBuilder(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Action<DockerfileBuilderCallbackContext> callback, string? stage = null) 1105/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1108public static IResourceBuilder<T> WithContainerName<T>(this IResourceBuilder<T> builder, string name) where T : ContainerResource 1123/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1125/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, object)"/> is 1126/// called before <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 1130/// The <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, object)"/> extension method 1132/// <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 1149public static IResourceBuilder<T> WithBuildArg<T>(this IResourceBuilder<T> builder, string name, object? value) where T : ContainerResource 1173/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1175/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> is 1176/// called before <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 1180/// The <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> extension method 1182/// <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 1200public static IResourceBuilder<T> WithBuildArg<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource 1221/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1224internal static IResourceBuilder<T> WithBuildArgExport<T>( 1225this IResourceBuilder<T> builder, 1227[AspireUnion(typeof(string), typeof(IResourceBuilder<ParameterResource>))] object value) where T : ContainerResource 1236IResourceBuilder<ParameterResource> parameter => builder.WithBuildArg(name, parameter), 1250/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1253/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildSecret{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> is 1254/// called before <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 1258/// The <see cref="ContainerResourceBuilderExtensions.WithBuildSecret{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> extension method 1279public static IResourceBuilder<T> WithBuildSecret<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource 1309public static IResourceBuilder<TResource> WithContainerCertificatePaths<TResource>(this IResourceBuilder<TResource> builder, string? customCertificatesDestination = null, List<string>? defaultCertificateBundlePaths = null, List<string>? defaultCertificateDirectoryPaths = null) 1332internal static IResourceBuilder<TResource> WithContainerCertificatePathsExport<TResource>( 1333this IResourceBuilder<TResource> builder, 1357/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1391public 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 1420/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1463public 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 1493/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1495public 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 1554internal static IResourceBuilder<T> WithContainerFilesExport<T>( 1555this IResourceBuilder<T> builder, 1603internal static IResourceBuilder<T> WithContainerFilesCallbackExport<T>( 1604this IResourceBuilder<T> builder, 1663/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 1667/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1708public static IResourceBuilder<T> WithDockerfileBuilder<T>(this IResourceBuilder<T> builder, string contextPath, Func<DockerfileBuilderCallbackContext, Task> callback, string? stage = null) where T : ContainerResource 1778/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 1782/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1812public static IResourceBuilder<T> WithDockerfileBuilder<T>(this IResourceBuilder<T> builder, string contextPath, Action<DockerfileBuilderCallbackContext> callback, string? stage = null) where T : ContainerResource 1830/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1856public static IResourceBuilder<T> WithDockerfileBaseImage<T>(this IResourceBuilder<T> builder, string? buildImage = null, string? runtimeImage = null) where T : IResource 1878/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1891public 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)
902public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource 913public 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
DotnetProgramResourceBuilderExtensions.cs (10)
23public static IResourceBuilder<T> WithReplicas<T>(this IResourceBuilder<T> builder, int replicas) 39public static IResourceBuilder<T> DisableForwardedHeaders<T>(this IResourceBuilder<T> builder) 55public static IResourceBuilder<T> WithEndpointsInEnvironment<T>( 56this IResourceBuilder<T> builder, 89public static IResourceBuilder<T> WithDotnetProgramBuildEnvironment<T>( 90this IResourceBuilder<T> builder, 115public static IResourceBuilder<T> WithDotnetProgramPublishing<T>(this IResourceBuilder<T> builder)
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)
24/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 33public static IResourceBuilder<ExecutableResource> AddExecutable(this IDistributedApplicationBuilder builder, [ResourceName] string name, string command, string workingDirectory, params string[]? args) 51/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 54public static IResourceBuilder<ExecutableResource> AddExecutable(this IDistributedApplicationBuilder builder, [ResourceName] string name, string command, string workingDirectory, params object[]? args) 79/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 81public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder) where T : ExecutableResource 94/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 96public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, IEnumerable<DockerBuildArg>? buildArgs) where T : ExecutableResource 123/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 126public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<ContainerResource>>? configure) 136if (builder.ApplicationBuilder.TryCreateResourceBuilder<ExecutableContainerResource>(builder.Resource.Name, out var existingBuilder)) 157var cb = builder.ApplicationBuilder.AddResource(container); 193/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 196public static IResourceBuilder<T> WithCommand<T>(this IResourceBuilder<T> builder, string command) where T : ExecutableResource 224/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 227public 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)
99/// the <see cref="IResourceBuilder{T}.ApplicationBuilder"/>. In this case an extension method is used to generate a stable node name for RabbitMQ for local 188/// method. Other extension methods (such as <see cref="ContainerResourceBuilderExtensions.WithImage{T}(IResourceBuilder{T}, string, string)"/> 200IResourceBuilder<T> AddResource<T>(T resource) where T : IResource; 210/// The <see cref="CreateResourceBuilder{T}(T)"/> method is used to create an <see cref="IResourceBuilder{T}"/> for a specific 220/// Calling extension methods on the <see cref="IResourceBuilder{T}"/> typically results in modifications to the <see cref="IResource.Annotations"/> 232/// is <see cref="IResourceBuilder{IResourceWithConnectionString}"/>. The <see cref="ParameterResource"/> type does not implement the <see cref="IResourceWithConnectionString"/>. 237/// <see cref="CreateResourceBuilder{T}(T)"/> method assists by allowing the creation of a <see cref="IResourceBuilder{T}"/> without adding 256IResourceBuilder<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 (11)
60/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 66public static IResourceBuilder<T> WithOtlpExporterIfEndpointAvailable<T>( 67this IResourceBuilder<T> builder, 213/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 215public static IResourceBuilder<T> WithOtlpExporter<T>(this IResourceBuilder<T> builder) where T : IResourceWithEnvironment 228internal static IResourceBuilder<T> WithOtlpExporterForPolyglot<T>( 229this IResourceBuilder<T> builder, 250/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 252public static IResourceBuilder<T> WithOtlpExporter<T>(this IResourceBuilder<T> builder, OtlpProtocol protocol) where T : IResourceWithEnvironment
ParameterResourceBuilderExtensions.cs (23)
26public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, bool secret = false) 43internal static IResourceBuilder<ParameterResource> AddParameterForPolyglot( 73public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, string value, bool publishValueAsDefault = false, bool secret = false) 98public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, string name, Func<string> valueGetter, bool publishValueAsDefault = false, bool secret = false) 132public static IResourceBuilder<ParameterResource> AddParameterFromConfiguration(this IDistributedApplicationBuilder builder, string name, string configurationKey, bool secret = false) 164public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, ParameterDefault value, bool secret = false, bool persist = false) 187internal static IResourceBuilder<ParameterResource> AddParameterWithGeneratedValueForPolyglot(this IDistributedApplicationBuilder builder, [ResourceName] string name, GenerateParameterDefault value, bool secret = false, bool persist = false) 207public static IResourceBuilder<ParameterResource> WithDescription(this IResourceBuilder<ParameterResource> builder, string description, bool enableMarkdown = false) 240public static IResourceBuilder<ParameterResource> WithCustomInput(this IResourceBuilder<ParameterResource> builder, Func<ParameterResource, InteractionInput> createInput) 257internal static IResourceBuilder<ParameterResource> WithCustomInputForPolyglot(this IResourceBuilder<ParameterResource> builder, Ats.ParameterCustomInputOptions options) 296internal static IResourceBuilder<T> AddParameter<T>(this IDistributedApplicationBuilder builder, T resource) 312/// 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)"/> 320public static IResourceBuilder<IResourceWithConnectionString> AddConnectionString(this IDistributedApplicationBuilder builder, [ResourceName] string name, string? environmentVariableName = null) 338internal static IResourceBuilder<IResourceWithConnectionString> AddConnectionStringForPolyglot( 360/// <returns>The configured <see cref="IResourceBuilder{T}"/>.</returns> 367public static IResourceBuilder<T> PublishAsConnectionString<T>(this IResourceBuilder<T> builder) 379/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 380public static void ConfigureConnectionStringManifestPublisher(IResourceBuilder<IResourceWithConnectionString> builder)
Pipelines\PipelineStepFactoryExtensions.cs (14)
22public static IResourceBuilder<T> WithPipelineStepFactory<T>( 23this IResourceBuilder<T> builder, 41public static IResourceBuilder<T> WithPipelineStepFactory<T>( 42this IResourceBuilder<T> builder, 60public static IResourceBuilder<T> WithPipelineStepFactory<T>( 61this IResourceBuilder<T> builder, 79public static IResourceBuilder<T> WithPipelineStepFactory<T>( 80this IResourceBuilder<T> builder, 102public static IResourceBuilder<T> WithPipelineStepFactory<T>( 103this IResourceBuilder<T> builder, 136public static IResourceBuilder<T> WithPipelineConfiguration<T>( 137this IResourceBuilder<T> builder, 155public static IResourceBuilder<T> WithPipelineConfiguration<T>( 156this IResourceBuilder<T> builder,
ProjectResourceBuilderExtensions.cs (44)
33/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 68public static IResourceBuilder<ProjectResource> AddProject<TProject>(this IDistributedApplicationBuilder builder, [ResourceName] string name) where TProject : IProjectMetadata, new() 82/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 102public static IResourceBuilder<ProjectResource> AddProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string projectPath) 115internal static IResourceBuilder<ProjectResource> AddProjectForPolyglot( 142/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 174public static IResourceBuilder<ProjectResource> AddProject<TProject>(this IDistributedApplicationBuilder builder, [ResourceName] string name, string? launchProfileName) where TProject : IProjectMetadata, new() 193/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 213public static IResourceBuilder<ProjectResource> AddProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string projectPath, string? launchProfileName) 233/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 264public static IResourceBuilder<ProjectResource> AddProject<TProject>(this IDistributedApplicationBuilder builder, [ResourceName] string name, Action<ProjectResourceOptions> configure) where TProject : IProjectMetadata, new() 288/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 307public static IResourceBuilder<ProjectResource> AddProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string projectPath, Action<ProjectResourceOptions> configure) 332/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 355public static IResourceBuilder<ProjectResource> AddCSharpApp(this IDistributedApplicationBuilder builder, string name, string path) 369internal static IResourceBuilder<CSharpAppResource> AddCSharpAppForPolyglot( 387/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 410public static IResourceBuilder<CSharpAppResource> AddCSharpApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string path, Action<ProjectResourceOptions> configure) 425var resource = builder.AddResource(app) 500public static IResourceBuilder<TProjectResource> WithProjectDefaults<TProjectResource>(this IResourceBuilder<TProjectResource> builder, ProjectResourceOptions options) 904/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 910/// reverse proxy for each process. When <see cref="WithReplicas(IResourceBuilder{ProjectResource}, int)"/> is 929public static IResourceBuilder<ProjectResource> WithReplicas(this IResourceBuilder<ProjectResource> builder, int replicas) 941/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 951/// into the project and set to true. If the <see cref="DisableForwardedHeaders(IResourceBuilder{ProjectResource})"/> 966public static IResourceBuilder<ProjectResource> DisableForwardedHeaders(this IResourceBuilder<ProjectResource> builder) 980/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 983public static IResourceBuilder<ProjectResource> WithEndpointsInEnvironment( 984this IResourceBuilder<ProjectResource> builder, Func<EndpointAnnotation, bool> filter) 1008/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 1011public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<ContainerResource>>? configure = null) 1021if (builder.ApplicationBuilder.TryCreateResourceBuilder<ProjectContainerResource>(builder.Resource.Name, out var existingBuilder)) 1038var cb = builder.ApplicationBuilder.AddResource(container); 1095IResourceBuilder<TProjectResource> builder, 1104var rebuilderBuilder = builder.ApplicationBuilder.AddResource(rebuilder); 1130private static void SetAspNetCoreUrls<T>(this IResourceBuilder<T> builder) 1175private static void SetBothPortsEnvVariables<T>(this IResourceBuilder<T> builder, ProjectLaunchDefaultsAnnotation launchDefaults) 1185private static void SetOnePortsEnvVariable<T>(this IResourceBuilder<T> builder, EnvironmentCallbackContext context, ProjectLaunchDefaultsAnnotation launchDefaults, string portEnvVariable, string scheme) 1221private 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 (480)
58/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 77public static IResourceBuilder<T> WithSessionLifetime<T>(this IResourceBuilder<T> builder) 90/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 109public static IResourceBuilder<T> WithPersistentLifetime<T>(this IResourceBuilder<T> builder) 124/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 133public static IResourceBuilder<T> WithLifetimeOf<T, TSource>(this IResourceBuilder<T> builder, IResourceBuilder<TSource> sourceBuilder) 160/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 182public static IResourceBuilder<T> WithParentProcessLifetime<T>(this IResourceBuilder<T> builder, int parentProcessId) 205private static IResourceBuilder<T> ApplyLifetime<T>(IResourceBuilder<T> builder, Lifetime lifetime) 226private static void RemoveLegacyLifetimeAnnotations<T>(IResourceBuilder<T> builder) 242/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 244public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, string? value) where T : IResourceWithEnvironment 256internal static IResourceBuilder<T> WithEnvironment<T>( 257this IResourceBuilder<T> builder, 263typeof(IResourceBuilder<ParameterResource>), 264typeof(IResourceBuilder<ExternalServiceResource>), 265typeof(IResourceBuilder<IResourceWithConnectionString>), 279IResourceBuilder<ParameterResource> parameter => builder.WithEnvironment(name, parameter), 280IResourceBuilder<ExternalServiceResource> externalService => builder.WithEnvironment(name, externalService), 281IResourceBuilder<IResourceWithConnectionString> connectionStringResource => builder.WithEnvironment(name, connectionStringResource), 297/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 300public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, in ReferenceExpression.ExpressionInterpolatedStringHandler value) 338/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 340public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value) 362/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 365public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, Func<string> callback) where T : IResourceWithEnvironment 380/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 382public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, Action<EnvironmentCallbackContext> callback) where T : IResourceWithEnvironment 396/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 399public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, Func<EnvironmentCallbackContext, Task> callback) where T : IResourceWithEnvironment 414/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 416public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, EndpointReference endpointReference) 438/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 441public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ExternalServiceResource> externalService) 481/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 483public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> parameter) where T : IResourceWithEnvironment 504/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 506public static IResourceBuilder<T> WithEnvironment<T>( 507this IResourceBuilder<T> builder, 509IResourceBuilder<IResourceWithConnectionString> resource) 531/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 534public static IResourceBuilder<T> WithEnvironment<T>( 535this IResourceBuilder<T> builder, 543private static IResourceBuilder<T> WithEnvironmentExpressionValue<T>( 544this IResourceBuilder<T> builder, 552private static IResourceBuilder<T> WithEnvironmentValueProvider<T>( 553this IResourceBuilder<T> builder, 581/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 584public static IResourceBuilder<T> WithEnvironment<T, TValue>(this IResourceBuilder<T> builder, string name, TValue value) 617public static IResourceBuilder<T> WithConnectionProperty<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value) where T : IResourceWithConnectionString 635public static IResourceBuilder<T> WithConnectionProperty<T>(this IResourceBuilder<T> builder, string name, string value) where T : IResourceWithConnectionString 652internal static IResourceBuilder<T> WithConnectionPropertyExport<T>( 653this IResourceBuilder<T> builder, 680internal static IResourceBuilder<T> WithConnectionPropertyValueExport<T>( 681this IResourceBuilder<T> builder, 698/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 701public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, params string[] args) where T : IResourceWithArgs 729internal static IResourceBuilder<T> WithSerializedAnnotation<T>(this IResourceBuilder<T> builder, string annotationId, string json) 767internal static string GetSerializedAnnotation<T>(this IResourceBuilder<T> builder, string annotationId) 798internal static bool HasSerializedAnnotation<T>(this IResourceBuilder<T> builder, string annotationId) 830internal static IResourceBuilder<T> WithAnnotation<T, TData>(this IResourceBuilder<T> builder, AnnotationDefinition<TData> definition, TData data) 850internal static TData GetAnnotation<T, TData>(this IResourceBuilder<T> builder, AnnotationDefinition<TData> definition) 908/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 911internal static IResourceBuilder<T> WithArgsReplace<T>(this IResourceBuilder<T> builder, params string[] args) where T : IResourceWithArgs 950/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 953public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, params object[] args) where T : IResourceWithArgs 969/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 972public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, Action<CommandLineArgsCallbackContext> callback) where T : IResourceWithArgs 990/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 992public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, Func<CommandLineArgsCallbackContext, Task> callback) where T : IResourceWithArgs 1006/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1009public static IResourceBuilder<T> WithManifestPublishingCallback<T>(this IResourceBuilder<T> builder, Action<ManifestPublishingContext> callback) where T : IResource 1024/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1027public static IResourceBuilder<T> WithManifestPublishingCallback<T>(this IResourceBuilder<T> builder, Func<ManifestPublishingContext, Task> callback) where T : IResource 1042/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1045public static IResourceBuilder<T> WithConnectionStringRedirection<T>(this IResourceBuilder<T> builder, IResourceWithConnectionString resource) where T : IResourceWithConnectionString 1127/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1130public static IResourceBuilder<TDestination> WithReferenceEnvironment<TDestination>(this IResourceBuilder<TDestination> builder, ReferenceEnvironmentInjectionFlags flags) 1144/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1147internal static IResourceBuilder<TDestination> WithReferenceEnvironmentExport<TDestination>( 1148this IResourceBuilder<TDestination> builder, 1162internal static IResourceBuilder<TDestination> WithReference<TDestination>( 1163this IResourceBuilder<TDestination> builder, 1164[AspireUnion(typeof(IResourceBuilder<IResource>), typeof(EndpointReference), typeof(string), typeof(Uri))] object source, 1175IResourceBuilder<IResource> resourceBuilder => WithReferenceResource(builder, resourceBuilder, connectionName, optional, name), 1187internal static IResourceBuilder<TDestination> WithReference<TDestination>( 1188this IResourceBuilder<TDestination> builder, 1189IResourceBuilder<IResource> source, 1201private static IResourceBuilder<TDestination> WithReferenceResource<TDestination>( 1202IResourceBuilder<TDestination> builder, 1203IResourceBuilder<IResource> source, 1209if (TryDispatchCustomWithReference(builder, source, connectionName, optional, name, out var customDispatch)) 1214var connectionStringSource = source as IResourceBuilder<IResourceWithConnectionString>; 1215var serviceDiscoverySource = source as IResourceBuilder<IResourceWithServiceDiscovery>; 1216var externalServiceSource = source as IResourceBuilder<ExternalServiceResource>; 1283IResourceBuilder<TDestination> builder, 1284IResourceBuilder<IResource> source, 1288[NotNullWhen(true)] out IResourceBuilder<TDestination>? dispatchedBuilder) 1300IResourceBuilder<TDestination> builder, 1301IResourceBuilder<IResource> source, 1306[NotNullWhen(true)] out IResourceBuilder<TDestination>? dispatchedBuilder) 1321dispatchedBuilder = (IResourceBuilder<TDestination>?)dispatchMethod.Invoke(null, [builder, source, connectionName, optional, name]); 1325private static IResourceBuilder<TDestination>? DispatchCustomWithReference<TDestination, TCustom>( 1326IResourceBuilder<TDestination> builder, 1327IResourceBuilder<IResource> source, 1361/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1363public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithConnectionString> source, string? connectionName = null, bool optional = false) 1503/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1510/// <see cref="WithReference{TDestination}(IResourceBuilder{TDestination}, EndpointReference)"/> 1511/// with <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string)"/>. 1515public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithServiceDiscovery> source) 1535/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1542/// <see cref="WithReference{TDestination}(IResourceBuilder{TDestination}, EndpointReference)"/> 1543/// with <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string)"/>. 1547public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithServiceDiscovery> source, string name) 1566/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1568public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, string name, Uri uri) 1614/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1616public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<ExternalServiceResource> externalService) 1690/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1692public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, EndpointReference endpointReference) 1702private static void ApplyEndpoints<T>(this IResourceBuilder<T> builder, IResourceWithEndpoints resourceWithEndpoints, string? endpointName = null, string? name = null) 1747/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1750/// The <see cref="WithEndpoint{T}(IResourceBuilder{T}, string, Action{EndpointAnnotation}, bool)"/> method allows 1773public static IResourceBuilder<T> WithEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string endpointName, Action<EndpointAnnotation> callback, bool createIfNotExists = true) where T : IResourceWithEndpoints 1810internal static IResourceBuilder<T> WithEndpointCallback<T>(this IResourceBuilder<T> builder, [EndpointName] string endpointName, Action<EndpointUpdateContext> callback, bool createIfNotExists = true) where T : IResourceWithEndpoints 1823internal static IResourceBuilder<T> WithHttpEndpointCallback<T>(this IResourceBuilder<T> builder, Action<EndpointUpdateContext> callback, [EndpointName] string? name = null, bool createIfNotExists = true) where T : IResourceWithEndpoints 1835internal static IResourceBuilder<T> WithHttpsEndpointCallback<T>(this IResourceBuilder<T> builder, Action<EndpointUpdateContext> callback, [EndpointName] string? name = null, bool createIfNotExists = true) where T : IResourceWithEndpoints 1843private static IResourceBuilder<T> WithWellKnownEndpointCallback<T>(this IResourceBuilder<T> builder, Action<EndpointUpdateContext> callback, string endpointName, bool createIfNotExists, Action<IResourceBuilder<T>, string> createEndpoint) where T : IResourceWithEndpoints 1855/// Exposes an endpoint on a resource. A reference to this endpoint can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string, NetworkIdentifier)"/>. 1869/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1874public 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 1932/// Exposes an endpoint on a resource. A reference to this endpoint can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string, NetworkIdentifier)"/>. 1944/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1951public 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 1962private static void ConfigureEndpointEnvironmentVariable<T>(IResourceBuilder<T> builder, EndpointAnnotation endpointAnnotation, string? env) where T : IResourceWithEndpoints 2002public static IResourceBuilder<IResourceWithEndpoints> WithEndpointProxySupport(this IResourceBuilder<IResourceWithEndpoints> builder, bool proxyEnabled) 2007internal static IResourceBuilder<T> SetEndpointProxySupport<T>(IResourceBuilder<T> builder, bool proxyEnabled) where T : IResourceWithEndpoints 2017/// Exposes an endpoint on a resource. This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string, NetworkIdentifier)"/>. 2029/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2036public 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 2042/// Exposes an endpoint on a resource. This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string, NetworkIdentifier)"/>. 2054/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2061public 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 2068/// This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string, NetworkIdentifier)"/>. 2079/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2086public 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 2103/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2109public static IResourceBuilder<T> WithHttpEndpoint<T>(this IResourceBuilder<T> builder, int? port, int? targetPort, [EndpointName] string? name, string? env, bool isProxied) where T : IResourceWithEndpoints 2116/// This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string, NetworkIdentifier)"/>. 2127/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2134public 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 2151/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2157public static IResourceBuilder<T> WithHttpsEndpoint<T>(this IResourceBuilder<T> builder, int? port, int? targetPort, [EndpointName] string? name, string? env, bool isProxied) where T : IResourceWithEndpoints 2167/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2170public static IResourceBuilder<T> WithExternalHttpEndpoints<T>(this IResourceBuilder<T> builder) where T : IResourceWithEndpoints 2191/// 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). 2192/// The <see cref="EndpointReference"/> can be used to resolve the address of the endpoint in <see cref="WithEnvironment{T}(IResourceBuilder{T}, Action{EnvironmentCallbackContext})"/>. 2201public static EndpointReference GetEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string name, NetworkIdentifier contextNetworkId) where T : IResourceWithEndpoints 2209/// 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). 2210/// The <see cref="EndpointReference"/> can be used to resolve the address of the endpoint in <see cref="WithEnvironment{T}(IResourceBuilder{T}, Action{EnvironmentCallbackContext})"/>. 2218public static EndpointReference GetEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string name) where T : IResourceWithEndpoints 2230/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2233public static IResourceBuilder<T> AsHttp2Service<T>(this IResourceBuilder<T> builder) where T : IResourceWithEndpoints 2246/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2290public static IResourceBuilder<T> WithUrls<T>(this IResourceBuilder<T> builder, Action<ResourceUrlsCallbackContext> callback) 2305/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2314public static IResourceBuilder<T> WithUrls<T>(this IResourceBuilder<T> builder, Func<ResourceUrlsCallbackContext, Task> callback) 2330/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2335/// To modify the URL for a specific endpoint, use <see cref="WithUrlForEndpoint{T}(IResourceBuilder{T}, string, Action{ResourceUrlAnnotation})"/>. 2352public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, string url, string? displayText = null) 2383internal static IResourceBuilder<T> WithUrlForPolyglot<T>( 2384this IResourceBuilder<T> builder, 2407/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2414public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, in ReferenceExpression.ExpressionInterpolatedStringHandler url, string? displayText = null) 2431/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2437public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, ReferenceExpression url, string? displayText = null) 2461/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2466/// To add another URL for an endpoint, use <see cref="WithUrlForEndpoint{T}(IResourceBuilder{T}, string, Func{EndpointReference, ResourceUrlAnnotation})"/>. 2495public static IResourceBuilder<T> WithUrlForEndpoint<T>(this IResourceBuilder<T> builder, string endpointName, Action<ResourceUrlAnnotation> callback) 2528/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2532/// To customize the URL that is automatically added for an endpoint, use <see cref="WithUrlForEndpoint{T}(IResourceBuilder{T}, string, Action{ResourceUrlAnnotation})"/>. 2549public static IResourceBuilder<T> WithUrlForEndpoint<T>(this IResourceBuilder<T> builder, string endpointName, Func<EndpointReference, ResourceUrlAnnotation> callback) 2583public static IResourceBuilder<T> WithUrlForEndpoint<T>(this IResourceBuilder<T> builder, EndpointReference endpoint, Action<ResourceUrlAnnotation> callback) 2629public static IResourceBuilder<T> PublishWithContainerFiles<T>( 2630this IResourceBuilder<T> builder, 2631IResourceBuilder<IResourceWithContainerFiles> source, 2659public static IResourceBuilder<T> WithContainerFilesSource<T>( 2660this IResourceBuilder<T> builder, 2679public static IResourceBuilder<T> ClearContainerFilesSources<T>( 2680this IResourceBuilder<T> builder) where T : IResourceWithContainerFiles 2697/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2700public static IResourceBuilder<T> ExcludeFromManifest<T>(this IResourceBuilder<T> builder) where T : IResource 2713/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2718/// resources, calling <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> also results 2721/// <para>The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> method can be used to associate 2735public static IResourceBuilder<T> WaitFor<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency) where T : IResourceWithWaitSupport 2747internal static IResourceBuilder<T> WaitForForPolyglot<T>( 2748this IResourceBuilder<T> builder, 2749IResourceBuilder<IResource> dependency, 2767/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2772/// resources, calling <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource}, WaitBehavior)"/> also results 2775/// <para>The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> method can be used to associate 2780/// behavior with the <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> overload.</para> 2795public static IResourceBuilder<T> WaitFor<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, WaitBehavior waitBehavior) where T : IResourceWithWaitSupport 2803private static IResourceBuilder<T> WaitForCore<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, WaitBehavior? waitBehavior, bool addRelationship) where T : IResourceWithWaitSupport 2820var parentBuilder = builder.ApplicationBuilder.CreateResourceBuilder(dependencyResourceWithParent.Parent); 2840/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2845/// <para>Unlike <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/>, this method 2860public static IResourceBuilder<T> WaitForStart<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency) where T : IResourceWithWaitSupport 2872internal static IResourceBuilder<T> WaitForStartForPolyglot<T>( 2873this IResourceBuilder<T> builder, 2874IResourceBuilder<IResource> dependency, 2892/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2897/// <para>Unlike <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource}, WaitBehavior)"/>, this method 2903/// behavior with the <see cref="WaitForStart{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> overload.</para> 2918public static IResourceBuilder<T> WaitForStart<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, WaitBehavior waitBehavior) where T : IResourceWithWaitSupport 2926private static IResourceBuilder<T> WaitForStartCore<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, WaitBehavior? waitBehavior, bool addRelationship) where T : IResourceWithWaitSupport 2943var parentBuilder = builder.ApplicationBuilder.CreateResourceBuilder(dependencyResourceWithParent.Parent); 2974/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2992public static IResourceBuilder<T> WithExplicitStart<T>(this IResourceBuilder<T> builder) where T : IResource 3004/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3026public static IResourceBuilder<T> WaitForCompletion<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, int exitCode = 0) where T : IResourceWithWaitSupport 3053/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3057/// The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> method is used in conjunction with 3058/// the <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> to associate a resource 3059/// registered in the application hosts dependency injection container. The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> 3086public static IResourceBuilder<T> WithHealthCheck<T>(this IResourceBuilder<T> builder, string key) where T : IResource 3109/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3133public static IResourceBuilder<T> WithHttpHealthCheck<T>(this IResourceBuilder<T> builder, string? path = null, int? statusCode = null, string? endpointName = null) where T : IResourceWithEndpoints 3152/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3175public static IResourceBuilder<T> WithHttpHealthCheck<T>(this IResourceBuilder<T> builder, Func<EndpointReference>? endpointSelector, string? path = null, int? statusCode = null) where T : IResourceWithEndpoints 3232/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3254public static IResourceBuilder<T> WithHttpsHealthCheck<T>(this IResourceBuilder<T> builder, string? path = null, int? statusCode = null, string? endpointName = null) where T : IResourceWithEndpoints 3274/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3283public static IResourceBuilder<T> WithCommand<T>( 3284this IResourceBuilder<T> builder, 3340/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3347public static IResourceBuilder<T> WithCommand<T>( 3348this IResourceBuilder<T> builder, 3409/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3426public static IResourceBuilder<TResource> WithProcessCommand<TResource>( 3427this IResourceBuilder<TResource> builder, 3457/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3490public static IResourceBuilder<TResource> WithProcessCommand<TResource>( 3491this IResourceBuilder<TResource> builder, 3516/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3548public static IResourceBuilder<TResource> WithProcessCommand<TResource>( 3549this IResourceBuilder<TResource> builder, 3594internal static IResourceBuilder<TResource> WithProcessCommandExport<TResource>( 3595this IResourceBuilder<TResource> builder, 3631internal static IResourceBuilder<TResource> WithProcessCommandFactoryExport<TResource>( 3632this IResourceBuilder<TResource> builder, 3899/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3966public static IResourceBuilder<TResource> WithHttpCommand<TResource>( 3967this IResourceBuilder<TResource> builder, 3993/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 4043public static IResourceBuilder<TResource> WithHttpCommand<TResource>( 4044this IResourceBuilder<TResource> builder, 4153internal static IResourceBuilder<TResource> WithHttpCommandExport<TResource>( 4154this IResourceBuilder<TResource> builder, 4344/// <returns>The <see cref="IResourceBuilder{TResource}"/>.</returns> 4359public static IResourceBuilder<TResource> WithCertificateAuthorityCollection<TResource>(this IResourceBuilder<TResource> builder, IResourceBuilder<CertificateAuthorityCollection> certificateAuthorityCollection) 4393/// <returns>The <see cref="IResourceBuilder{TResource}"/>.</returns> 4417public static IResourceBuilder<TResource> WithDeveloperCertificateTrust<TResource>(this IResourceBuilder<TResource> builder, bool trust) 4445/// <returns>The <see cref="IResourceBuilder{TResource}"/>.</returns> 4468public static IResourceBuilder<TResource> WithCertificateTrustScope<TResource>(this IResourceBuilder<TResource> builder, CertificateTrustScope scope) 4515public static IResourceBuilder<TResource> WithCertificateTrustConfiguration<TResource>(this IResourceBuilder<TResource> builder, Func<CertificateTrustConfigurationCallbackAnnotationContext, Task> callback) 4534internal static IResourceBuilder<TResource> WithCertificateTrustEnvironment<TResource>( 4535this IResourceBuilder<TResource> builder, 4569/// <returns>The <see cref="IResourceBuilder{TResource}"/>.</returns> 4582public static IResourceBuilder<TResource> WithHttpsDeveloperCertificate<TResource>(this IResourceBuilder<TResource> builder, IResourceBuilder<ParameterResource>? password = null) 4604/// <returns>The <see cref="IResourceBuilder{TResource}"/>.</returns> 4618public static IResourceBuilder<TResource> WithHttpsCertificate<TResource>(this IResourceBuilder<TResource> builder, X509Certificate2 certificate, IResourceBuilder<ParameterResource>? password = null) 4637/// <returns>The <see cref="IResourceBuilder{TResource}"/>.</returns> 4650public static IResourceBuilder<TResource> WithoutHttpsCertificate<TResource>(this IResourceBuilder<TResource> builder) 4687public static IResourceBuilder<TResource> WithHttpsCertificateConfiguration<TResource>(this IResourceBuilder<TResource> builder, Func<HttpsCertificateConfigurationCallbackAnnotationContext, Task> callback) 4727public static IResourceBuilder<TResource> SubscribeHttpsEndpointsUpdate<TResource>(this IResourceBuilder<TResource> builder, Action<HttpsEndpointUpdateCallbackContext> callback) 4775private static Func<EndpointReference> NamedEndpointSelector<TResource>(IResourceBuilder<TResource> builder, string[] endpointNames, string errorDisplayNoun) 4801private static Func<EndpointReference> DefaultEndpointSelector<TResource>(IResourceBuilder<TResource> builder) 4846public static IResourceBuilder<T> WithRelationship<T>( 4847this IResourceBuilder<T> builder, 4872public static IResourceBuilder<T> WithRelationship<T>( 4873this IResourceBuilder<T> builder, 4874IResourceBuilder<IResource> resourceBuilder, 4892public static IResourceBuilder<T> WithReferenceRelationship<T>( 4893this IResourceBuilder<T> builder, 4911public static IResourceBuilder<T> WithReferenceRelationship<T>( 4912this IResourceBuilder<T> builder, 4923private static void WalkAndLinkResourceReferences<T>(IResourceBuilder<T> builder, IEnumerable<object> values) 4944else if (value is IResourceBuilder<IResource> resourceBuilder) 4972public static IResourceBuilder<T> WithReferenceRelationship<T>( 4973this IResourceBuilder<T> builder, 4974IResourceBuilder<IResource> resourceBuilder) where T : IResource 5008public static IResourceBuilder<T> WithParentRelationship<T>( 5009this IResourceBuilder<T> builder, 5010IResourceBuilder<IResource> parent) where T : IResource 5040public static IResourceBuilder<T> WithParentRelationship<T>( 5041this IResourceBuilder<T> builder, 5074public static IResourceBuilder<T> WithChildRelationship<T>( 5075this IResourceBuilder<T> builder, 5076IResourceBuilder<IResource> child) where T : IResource 5108public static IResourceBuilder<T> WithChildRelationship<T>( 5109this IResourceBuilder<T> builder, 5112var childBuilder = builder.ApplicationBuilder.CreateResourceBuilder(child); 5123/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 5147public static IResourceBuilder<T> WithIconName<T>(this IResourceBuilder<T> builder, string iconName, IconVariant iconVariant = IconVariant.Filled) where T : IResource 5160/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 5166public static IResourceBuilder<T> WithComputeEnvironment<T>(this IResourceBuilder<T> builder, IResourceBuilder<IComputeEnvironmentResource> computeEnvironmentResource) 5195/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 5212/// <see cref="ExecutableResourceBuilderExtensions.PublishAsDockerFile{T}(IResourceBuilder{T})"/> carries the 5223public static IResourceBuilder<T> WithLaunchToolArgs<T>( 5224this IResourceBuilder<T> builder, 5256/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 5268public static IResourceBuilder<T> WithLaunchToolArgs<T>( 5269this IResourceBuilder<T> builder, 5297/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 5311public static IResourceBuilder<T> WithDebugSupport<T, TLaunchConfiguration>( 5312this IResourceBuilder<T> builder, 5344/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 5351public static IResourceBuilder<T> WithDebugSupport<T, TLaunchConfiguration>( 5352this IResourceBuilder<T> builder, 5376/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 5408public static IResourceBuilder<T> WithDebugSupport<T, TLaunchConfiguration>( 5409this IResourceBuilder<T> builder, 5440internal static IResourceBuilder<T> WithExecutableDebugSupport<T>( 5441this IResourceBuilder<T> builder, 5479/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 5500public 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) 5513/// ATS export stub for <see cref="WithHttpProbe{T}(IResourceBuilder{T}, ProbeType, string?, int?, int?, int?, int?, int?, string?)"/> 5518internal 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) 5537/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 5558public 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) 5587/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 5588private static IResourceBuilder<T> WithProbe<T>(this IResourceBuilder<T> builder, ProbeAnnotation probeAnnotation) where T : IResourceWithProbes 5604/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 5607public static IResourceBuilder<T> ExcludeFromMcp<T>(this IResourceBuilder<T> builder) where T : IResource 5620/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 5627public static IResourceBuilder<T> WithHidden<T>(this IResourceBuilder<T> builder) where T : IResource 5640/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 5647public static IResourceBuilder<T> WithHiddenOnCompletion<T>(this IResourceBuilder<T> builder, int exitCode) where T : IResource 5662/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 5670internal static IResourceBuilder<T> WithHiddenOnCompletionExport<T>(this IResourceBuilder<T> builder, int? exitCode = null, int[]? exitCodes = null) where T : IResource 5685/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 5692public static IResourceBuilder<T> WithHiddenOnCompletion<T>(this IResourceBuilder<T> builder, params int[] exitCodes) where T : IResource 5700private static IResourceBuilder<T> WithHiddenOnCompletionCore<T>(IResourceBuilder<T> builder, IReadOnlyList<int> exitCodes) where T : IResource 5711/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 5732public static IResourceBuilder<T> WithImagePushOptions<T>( 5733this IResourceBuilder<T> builder, 5749/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 5773public static IResourceBuilder<T> WithImagePushOptions<T>( 5774this IResourceBuilder<T> builder, 5790/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 5810public static IResourceBuilder<T> WithRemoteImageName<T>( 5811this IResourceBuilder<T> builder, 5830/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 5850public static IResourceBuilder<T> WithRemoteImageTag<T>( 5851this IResourceBuilder<T> builder,
TerminalResourceBuilderExtensions.cs (6)
30/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining additional configuration.</returns> 71public static IResourceBuilder<T> WithTerminal<T>(this IResourceBuilder<T> builder, Action<TerminalOptions>? configure = null) 117/// Polyglot dispatcher for <see cref="WithTerminal{T}(IResourceBuilder{T}, Action{TerminalOptions}?)"/>. 125internal 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)
19/// <returns>The <see cref="IResourceBuilder{AzureEnvironmentResource}"/>.</returns> 22public static IResourceBuilder<AzureEnvironmentResource> AddAzureEnvironment(this IDistributedApplicationBuilder builder) 38var resourceBuilder = builder.AddResource(resource) 100/// <param name="builder">The <see cref="IResourceBuilder{TResource}"/>.</param> 102/// <returns>The <see cref="IResourceBuilder{AzureEnvironmentResource}"/>.</returns> 109public static IResourceBuilder<AzureEnvironmentResource> WithLocation( 110this IResourceBuilder<AzureEnvironmentResource> builder, 111IResourceBuilder<ParameterResource> location) 124/// <param name="builder">The <see cref="IResourceBuilder{TResource}"/>.</param> 126/// <returns>The <see cref="IResourceBuilder{AzureEnvironmentResource}"/>.</returns> 133public static IResourceBuilder<AzureEnvironmentResource> WithResourceGroup( 134this IResourceBuilder<AzureEnvironmentResource> builder, 135IResourceBuilder<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 (63)
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 (28)
263/// <returns><see cref="IResourceBuilder{T}"/></returns> 266public static IResourceBuilder<AzureContainerAppEnvironmentResource> AddAzureContainerAppEnvironment(this IDistributedApplicationBuilder builder, string name) 643var appEnvBuilder = builder.ExecutionContext.IsRunMode 917/// <returns><see cref="IResourceBuilder{T}"/></returns> 926public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithAzdResourceNaming(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder) 937/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 957public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithCompactResourceNaming(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder) 968/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 1010public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithUniqueResourceNaming(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder) 1039public static IResourceBuilder<AzureContainerAppEnvironmentResource> AsExpress(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder) 1052/// <returns><see cref="IResourceBuilder{T}"/></returns> 1055public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithDashboard(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder, bool enable = true) 1067/// <returns><see cref="IResourceBuilder{T}"/></returns> 1076public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithHttpsUpgrade(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder, bool upgrade = true) 1087/// <returns><see cref="IResourceBuilder{T}"/></returns> 1091public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithAzureLogAnalyticsWorkspace(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder, IResourceBuilder<AzureLogAnalyticsWorkspaceResource> workspaceBuilder) 1113/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 1147public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithAcrPullIdentity( 1148this IResourceBuilder<AzureContainerAppEnvironmentResource> builder, 1149IResourceBuilder<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)
37public static IResourceBuilder<TEnvironment> WithCrossScopeAcrPullIdentity<TEnvironment>( 38this IResourceBuilder<TEnvironment> builder, 40Action<IResourceBuilder<AzureUserAssignedIdentityResource>>? configureIdentity = null) 101IResourceBuilder<TEnvironment> builder, 103Action<IResourceBuilder<AzureUserAssignedIdentityResource>>? configureIdentity) 123var 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)
81/// <returns><see cref="IResourceBuilder{T}"/></returns> 84public static IResourceBuilder<AzureAppServiceEnvironmentResource> AddAzureAppServiceEnvironment(this IDistributedApplicationBuilder builder, string name) 298var appServiceEnvBuilder = builder.ExecutionContext.IsPublishMode 312/// <param name="builder">The <see cref="IResourceBuilder{AzureAppServiceEnvironmentResource}"/> to configure.</param> 314/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining additional configuration.</returns> 329public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithHttpsUpgrade(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, bool upgrade = true) 338/// <param name="builder">The <see cref="IResourceBuilder{AzureAppServiceEnvironmentResource}"/> to configure.</param> 340/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining additional configuration.</returns> 343public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithDashboard(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, bool enable = true) 353/// <returns><see cref="IResourceBuilder{T}"/></returns> 355public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithAzureApplicationInsights(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder) 366internal static IResourceBuilder<AzureAppServiceEnvironmentResource> WithAzureApplicationInsightsForPolyglot( 367this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, 368[AspireUnion(typeof(string), typeof(IResourceBuilder<ParameterResource>), typeof(IResourceBuilder<AzureApplicationInsightsResource>))] object? applicationInsights = null) 376IResourceBuilder<ParameterResource> applicationInsightsLocationParameter => builder.WithAzureApplicationInsights(applicationInsightsLocationParameter), 377IResourceBuilder<AzureApplicationInsightsResource> applicationInsightsBuilder => builder.WithAzureApplicationInsights(applicationInsightsBuilder), 389/// <returns><see cref="IResourceBuilder{T}"/></returns> 391public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithAzureApplicationInsights(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, string applicationInsightsLocation) 403/// <returns><see cref="IResourceBuilder{T}"/></returns> 405public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithAzureApplicationInsights(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, IResourceBuilder<ParameterResource> applicationInsightsLocation) 417/// <returns><see cref="IResourceBuilder{T}"/></returns> 419public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithAzureApplicationInsights(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, IResourceBuilder<AzureApplicationInsightsResource> applicationInsightsBuilder) 431/// <returns><see cref="IResourceBuilder{T}"/></returns> 433public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithDeploymentSlot(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, IResourceBuilder<ParameterResource> deploymentSlot) 446internal static IResourceBuilder<AzureAppServiceEnvironmentResource> WithDeploymentSlotForPolyglot( 447this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, 448[AspireUnion(typeof(string), typeof(IResourceBuilder<ParameterResource>))] object deploymentSlot) 456IResourceBuilder<ParameterResource> deploymentSlotParameter => builder.WithDeploymentSlot(deploymentSlotParameter), 466/// <returns><see cref="IResourceBuilder{T}"/></returns> 468public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithDeploymentSlot(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, string deploymentSlot) 488/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 528/// identity. Use <see cref="WithDashboard(IResourceBuilder{AzureAppServiceEnvironmentResource}, bool)"/> with 535public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithAcrPullIdentity( 536this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, 537IResourceBuilder<AzureUserAssignedIdentityResource> identityBuilder)
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (6)
37public static IResourceBuilder<TEnvironment> WithCrossScopeAcrPullIdentity<TEnvironment>( 38this IResourceBuilder<TEnvironment> builder, 40Action<IResourceBuilder<AzureUserAssignedIdentityResource>>? configureIdentity = null) 101IResourceBuilder<TEnvironment> builder, 103Action<IResourceBuilder<AzureUserAssignedIdentityResource>>? configureIdentity) 123var 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.ConnectorNamespace (26)
AzureConnectorNamespaceConnectionResource.cs (4)
57static IResourceBuilder<TDestination>? IResourceWithCustomWithReference<AzureConnectorNamespaceConnectionResource>.TryWithReference<TDestination>( 58IResourceBuilder<TDestination> builder, 59IResourceBuilder<IResource> source, 64if (source is not IResourceBuilder<AzureConnectorNamespaceConnectionResource> connection)
AzureConnectorNamespaceExtensions.cs (22)
53public static IResourceBuilder<AzureConnectorNamespaceResource> AddAzureConnectorNamespace( 268public static IResourceBuilder<AzureConnectorNamespaceConnectionResource> AddConnection( 269this IResourceBuilder<AzureConnectorNamespaceResource> builder, 313public static IResourceBuilder<TDestination> WithReference<TDestination>( 314this IResourceBuilder<TDestination> builder, 315IResourceBuilder<AzureConnectorNamespaceConnectionResource> connection, 344public static IResourceBuilder<AzureConnectorNamespaceConnectionResource> AsExisting( 345this IResourceBuilder<AzureConnectorNamespaceConnectionResource> builder) 376public static IResourceBuilder<AzureConnectorNamespaceConnectionResource> WithAccessPolicy( 377this IResourceBuilder<AzureConnectorNamespaceConnectionResource> builder, 424public static IResourceBuilder<AzureConnectorNamespaceConnectionResource> WithIdentityAccessPolicy( 425this IResourceBuilder<AzureConnectorNamespaceConnectionResource> builder, 427IResourceBuilder<AzureUserAssignedIdentityResource> identity, 461public static IResourceBuilder<AzureConnectorNamespaceMcpServerConfigResource> AddMcpServerConfig( 462this IResourceBuilder<AzureConnectorNamespaceResource> builder, 495public static IResourceBuilder<AzureConnectorNamespaceMcpServerConfigResource> AsExisting( 496this IResourceBuilder<AzureConnectorNamespaceMcpServerConfigResource> builder) 535public static IResourceBuilder<AzureConnectorNamespaceMcpServerConfigResource> WithAccessPolicy( 536this IResourceBuilder<AzureConnectorNamespaceMcpServerConfigResource> builder, 577public static IResourceBuilder<AzureConnectorNamespaceMcpServerConfigResource> WithConnector( 578this IResourceBuilder<AzureConnectorNamespaceMcpServerConfigResource> builder, 580IResourceBuilder<AzureConnectorNamespaceConnectionResource> connection,
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); 234var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 273public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithDataVolume(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, string? name = null) 299public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithGatewayPort(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, int? port) 319public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithPartitionCount(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, int count) 341/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 345public static IResourceBuilder<AzureCosmosDBResource> AddDatabase(this IResourceBuilder<AzureCosmosDBResource> builder, string databaseName) 361/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 364public static IResourceBuilder<AzureCosmosDBDatabaseResource> AddCosmosDatabase(this IResourceBuilder<AzureCosmosDBResource> builder, [ResourceName] string name, string? databaseName = null) 386/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 388public static IResourceBuilder<AzureCosmosDBContainerResource> AddContainer(this IResourceBuilder<AzureCosmosDBDatabaseResource> builder, [ResourceName] string name, string partitionKeyPath, string? containerName = null) 408internal static IResourceBuilder<AzureCosmosDBContainerResource> AddContainerForPolyglot( 409this IResourceBuilder<AzureCosmosDBDatabaseResource> builder, 433/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 435public static IResourceBuilder<AzureCosmosDBContainerResource> AddContainer(this IResourceBuilder<AzureCosmosDBDatabaseResource> builder, [ResourceName] string name, IEnumerable<string> partitionKeyPaths, string? containerName = null) 466/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 469public static IResourceBuilder<AzureCosmosDBResource> WithDefaultAzureSku(this IResourceBuilder<AzureCosmosDBResource> builder) 482/// The separate Data Explorer endpoint configured by this method is only available with <see cref="RunAsEmulator(IResourceBuilder{AzureCosmosDBResource}, Action{IResourceBuilder{AzureCosmosDBEmulatorResource}})"/>. 485public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithDataExplorer(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, int? port = null) 500var result = builder.WithEndpoint(endpointName: dataExplorerEndpointName, endpoint => 530/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> builder.</returns> 548public static IResourceBuilder<AzureCosmosDBResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureCosmosDBResource> builder) 552var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 576internal static IResourceBuilder<AzureCosmosDBResource> WithAccessKeyAuthenticationForPolyglot( 577this IResourceBuilder<AzureCosmosDBResource> builder, 578IResourceBuilder<IAzureKeyVaultResource>? keyVaultBuilder = null) 592/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> builder.</returns> 594public 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)
27/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 56public static IResourceBuilder<AzureFrontDoorResource> AddAzureFrontDoor( 174/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 187public static IResourceBuilder<AzureFrontDoorResource> WithOrigin<T>( 188this IResourceBuilder<AzureFrontDoorResource> builder, 189IResourceBuilder<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) 167var surrogateBuilder = 208/// <returns>An <see cref="IResourceBuilder{TResource}"/> for the task hub resource.</returns> 222public static IResourceBuilder<DurableTaskHubResource> AddTaskHub(this IResourceBuilder<DurableTaskSchedulerResource> builder, [ResourceName] string name) 228var hubBuilder = builder.ApplicationBuilder.AddResource(hub) 257/// <returns>The same <see cref="IResourceBuilder{DurableTaskHubResource}"/> instance for fluent chaining.</returns> 268public static IResourceBuilder<DurableTaskHubResource> WithTaskHubName(this IResourceBuilder<DurableTaskHubResource> builder, string taskHubName) 278/// <returns>The same <see cref="IResourceBuilder{DurableTaskHubResource}"/> instance for fluent chaining.</returns> 291public static IResourceBuilder<DurableTaskHubResource> WithTaskHubName(this IResourceBuilder<DurableTaskHubResource> builder, IResourceBuilder<ParameterResource> taskHubName) 301internal static IResourceBuilder<DurableTaskHubResource> WithTaskHubNameCore( 302this IResourceBuilder<DurableTaskHubResource> builder, 303[AspireUnion(typeof(string), typeof(IResourceBuilder<ParameterResource>))] object taskHubName) 307IResourceBuilder<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)
35/// <returns>A reference to the <see cref="IResourceBuilder{AzureKubernetesEnvironmentResource}"/>.</returns> 48public static IResourceBuilder<AzureKubernetesEnvironmentResource> AddAzureKubernetesEnvironment( 67var k8sEnvBuilder = builder.CreateResourceBuilder(new KubernetesEnvironmentResource(name) 90var defaultRegistry = builder.AddAzureContainerRegistry($"{name}-acr"); 144/// <returns>A reference to the <see cref="IResourceBuilder{AksNodePoolResource}"/> for the new node pool.</returns> 162public static IResourceBuilder<AksNodePoolResource> AddNodePool( 163this IResourceBuilder<AzureKubernetesEnvironmentResource> builder, 198/// <returns>A reference to the <see cref="IResourceBuilder{AzureKubernetesEnvironmentResource}"/> for chaining.</returns> 217public static IResourceBuilder<AzureKubernetesEnvironmentResource> WithSystemNodePool( 218this IResourceBuilder<AzureKubernetesEnvironmentResource> builder, 244/// <returns>A reference to the <see cref="IResourceBuilder{AzureKubernetesEnvironmentResource}"/> for chaining.</returns> 255public static IResourceBuilder<AzureKubernetesEnvironmentResource> WithSubnet( 256this IResourceBuilder<AzureKubernetesEnvironmentResource> builder, 257IResourceBuilder<AzureSubnetResource> subnet) 269/// set via <see cref="WithSubnet(IResourceBuilder{AzureKubernetesEnvironmentResource}, IResourceBuilder{AzureSubnetResource})"/>. 274/// <returns>A reference to the <see cref="IResourceBuilder{AksNodePoolResource}"/> for chaining.</returns> 290public static IResourceBuilder<AksNodePoolResource> WithSubnet( 291this IResourceBuilder<AksNodePoolResource> builder, 292IResourceBuilder<AzureSubnetResource> subnet) 313/// <returns>A reference to the <see cref="IResourceBuilder{AzureKubernetesEnvironmentResource}"/> for chaining.</returns> 321public static IResourceBuilder<AzureKubernetesEnvironmentResource> WithContainerRegistry( 322this IResourceBuilder<AzureKubernetesEnvironmentResource> builder, 323IResourceBuilder<AzureContainerRegistryResource> registry) 374/// <returns>A reference to the <see cref="IResourceBuilder{AzureKubernetesLoadBalancerResource}"/>.</returns> 381/// <see cref="AzureKubernetesIngressExtensions.WithLoadBalancer(IResourceBuilder{global::Aspire.Hosting.Kubernetes.KubernetesGatewayResource}, IResourceBuilder{AzureKubernetesLoadBalancerResource})"/>. 414public static IResourceBuilder<AzureKubernetesLoadBalancerResource> AddLoadBalancer( 415this IResourceBuilder<AzureKubernetesEnvironmentResource> builder, 417IResourceBuilder<AzureSubnetResource> subnet) 489/// <returns>A reference to the <see cref="IResourceBuilder{AzureKubernetesEnvironmentResource}"/> for chaining.</returns> 497public static IResourceBuilder<AzureKubernetesEnvironmentResource> WithWorkloadIdentity( 498this 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)
22/// <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 (174)
AzureKubernetesEnvironmentExtensionsTests.cs (78)
28var aks = builder.AddAzureKubernetesEnvironment("aks"); 48var aks = builder.AddAzureKubernetesEnvironment("aks"); 49var gpuPool = aks.AddNodePool("gpu", "Standard_NC6s_v3", 0, 5); 72var aks = builder.AddAzureKubernetesEnvironment("aks"); 92var aks = builder.AddAzureKubernetesEnvironment("aks"); 111var aks = builder.AddAzureKubernetesEnvironment("aks"); 124var aks = builder.AddAzureKubernetesEnvironment("aks"); 181var aks = builder.AddAzureKubernetesEnvironment("aks") 197var aks = builder.AddAzureKubernetesEnvironment("aks"); 198var identity = builder.AddAzureUserAssignedIdentity("myIdentity"); 200var project = builder.AddContainer("myapi", "myimage") 215var aks = builder.AddAzureKubernetesEnvironment("aks"); 227var aks = builder.AddAzureKubernetesEnvironment("aks"); 240var nameParam = builder.AddParameter("aks-name"); 241var rgParam = builder.AddParameter("aks-rg"); 243var aks = builder.AddAzureKubernetesEnvironment("aks") 255var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 256var defaultSubnet = vnet.AddSubnet("default-subnet", "10.0.0.0/22"); 257var gpuSubnet = vnet.AddSubnet("gpu-subnet", "10.0.4.0/24"); 259var aks = builder.AddAzureKubernetesEnvironment("aks") 262var gpuPool = aks.AddNodePool("gpu", "Standard_NC6s_v3", 0, 5) 282var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 283var gpuSubnet = vnet.AddSubnet("gpu-subnet", "10.0.4.0/24"); 285var aks = builder.AddAzureKubernetesEnvironment("aks"); 288var gpuPool = aks.AddNodePool("gpu", "Standard_NC6s_v3", 0, 5) 308var aks = builder.AddAzureKubernetesEnvironment("aks"); 309var gpuPool = aks.AddNodePool("gpu", "Standard_NC6s_v3", 0, 5); 311var container = builder.AddContainer("myapi", "myimage") 328var aks = builder.AddAzureKubernetesEnvironment("aks"); 329var pool1 = aks.AddNodePool("cpu", "Standard_D2s_v5", 1, 10); 330var pool2 = aks.AddNodePool("gpu", "Standard_NC6s_v3", 0, 5); 344var aks = builder.AddAzureKubernetesEnvironment("aks"); 356var aks = builder.AddAzureKubernetesEnvironment("aks"); 357var explicitAcr = builder.AddAzureContainerRegistry("my-acr"); 375var aks = builder.AddAzureKubernetesEnvironment("aks"); 376var container = builder.AddContainer("myapi", "myimage"); 398var aks = builder.AddAzureKubernetesEnvironment("aks") 418var aks = builder.AddAzureKubernetesEnvironment("aks") 436var aks = builder.AddAzureKubernetesEnvironment("aks"); 458var aks = builder.AddAzureKubernetesEnvironment("aks") 478var aks = builder.AddAzureKubernetesEnvironment("aks") 481var gpuPool = aks.AddNodePool("gpu", "Standard_NC6s_v3", 0, 5); 498var aks = builder.AddAzureKubernetesEnvironment("aks"); 511var aks = builder.AddAzureKubernetesEnvironment("aks") 527var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 528var aksSubnet = vnet.AddSubnet("aksnodes", "10.0.0.0/22"); 529var albSubnet = vnet.AddSubnet("alb", "10.0.4.0/24"); 531var aks = builder.AddAzureKubernetesEnvironment("aks").WithSubnet(aksSubnet); 544var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 545var albSubnet = vnet.AddSubnet("alb", "10.0.4.0/24"); 547var aks = builder.AddAzureKubernetesEnvironment("aks"); 565var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 566var albSubnet = vnet.AddSubnet("alb", "10.0.4.0/24"); 568var aks = builder.AddAzureKubernetesEnvironment("aks"); 569var lb = aks.AddLoadBalancer("lb", albSubnet); 583var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 584var alb1 = vnet.AddSubnet("alb1", "10.0.4.0/24"); 585var alb2 = vnet.AddSubnet("alb2", "10.0.5.0/24"); 587var aks = builder.AddAzureKubernetesEnvironment("aks"); 588var lb1 = aks.AddLoadBalancer("lb1", alb1); 589var lb2 = aks.AddLoadBalancer("lb2", alb2); 613var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 616var albSubnet = vnet.AddSubnet("alb", "10.0.4.0/24") 619var aks = builder.AddAzureKubernetesEnvironment("aks"); 620var lb = aks.AddLoadBalancer("lb", albSubnet); 637var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 638var albSubnet = vnet.AddSubnet("alb", "10.0.4.0/24"); 640var aks = builder.AddAzureKubernetesEnvironment("aks"); 641var lb1 = aks.AddLoadBalancer("lb1", albSubnet); 642var lb2 = aks.AddLoadBalancer("lb2", albSubnet); 659var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 660var albSubnet = vnet.AddSubnet("alb", "10.0.4.0/24") 663var aks = builder.AddAzureKubernetesEnvironment("aks"); 664var lb = aks.AddLoadBalancer("lb", albSubnet); 677var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 682var albSubnet = vnet.AddSubnet("alb", "10.0.4.0/24") 686var aks = builder.AddAzureKubernetesEnvironment("aks"); 687var lb = aks.AddLoadBalancer("lb", albSubnet);
AzureKubernetesFoundryReferenceTests.cs (3)
20var aks = builder.AddAzureKubernetesEnvironment("aks"); 22var project = builder.AddFoundry("foundry") 26var 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"); 33var aks = builder.AddAzureKubernetesEnvironment("aks"); 35var chart = aks.AddHelmChart("cert-manager", "oci://quay.io/jetstack/charts/cert-manager", "1.17.0"); 47var aks = builder.AddAzureKubernetesEnvironment("aks"); 49var chart = aks.AddHelmChart("cert-manager", "oci://quay.io/jetstack/charts/cert-manager", "1.17.0") 63var aks = builder.AddAzureKubernetesEnvironment("aks"); 65var chart = aks.AddHelmChart("nginx", "oci://ghcr.io/nginx/charts/nginx-ingress", "1.5.0") 76var aks = builder.AddAzureKubernetesEnvironment("aks"); 78var chart = aks.AddHelmChart("nginx", "oci://ghcr.io/nginx/charts/nginx-ingress", "1.5.0") 89var aks = builder.AddAzureKubernetesEnvironment("aks"); 91var chart = aks.AddHelmChart("podinfo", "oci://ghcr.io/stefanprodan/charts/podinfo", "6.7.1") 102var aks = builder.AddAzureKubernetesEnvironment("aks"); 104var chart = aks.AddHelmChart("podinfo", "oci://ghcr.io/stefanprodan/charts/podinfo", "6.7.1"); 113((IResourceBuilder<AzureKubernetesEnvironmentResource>)null!) 128var aks = builder.AddAzureKubernetesEnvironment("aks"); 138var aks = builder.AddAzureKubernetesEnvironment("aks"); 149var aks = builder.AddAzureKubernetesEnvironment("aks");
AzureKubernetesInfrastructureTests.cs (39)
29var aks = builder.AddAzureKubernetesEnvironment("aks"); 35var container = builder.AddContainer("myapi", "myimage"); 56var aks = builder.AddAzureKubernetesEnvironment("aks"); 57var gpuPool = aks.AddNodePool("gpu", "Standard_NC6s_v3", 0, 5); 59var container = builder.AddContainer("myapi", "myimage"); 79var aks = builder.AddAzureKubernetesEnvironment("aks"); 80var gpuPool = aks.AddNodePool("gpu", "Standard_NC6s_v3", 0, 5); 81var cpuPool = aks.AddNodePool("cpu", "Standard_D4s_v5", 1, 10); 83var container = builder.AddContainer("myapi", "myimage") 100var aks = builder.AddAzureKubernetesEnvironment("aks"); 101var container = builder.AddContainer("myapi", "myimage"); 127var registry = builder.AddAzureContainerRegistry("registry"); 128var enva = builder.AddAzureKubernetesEnvironment("enva") 130var envb = builder.AddAzureKubernetesEnvironment("envb") 133var cache = builder.AddContainer("cache", "redis") 135var api = builder.AddContainer("api", "myapi") 137var other = builder.AddContainer("other", "myother") 205var aks = builder.AddAzureKubernetesEnvironment("aks"); 318var aks = builder.AddAzureKubernetesEnvironment("aks"); 374var east = builder.AddAzureKubernetesEnvironment("east"); 375var west = builder.AddAzureKubernetesEnvironment("west"); 454var aks = builder.AddAzureKubernetesEnvironment("aks"); 533var aks = builder.AddAzureKubernetesEnvironment("aks"); 600var aks = builder.AddAzureKubernetesEnvironment("aks"); 648var aks = builder.AddAzureKubernetesEnvironment("aks"); 684var aks = builder.AddAzureKubernetesEnvironment("aks"); 722var aks = builder.AddAzureKubernetesEnvironment("aks"); 771var aks = builder.AddAzureKubernetesEnvironment("aks"); 834var aks = builder.AddAzureKubernetesEnvironment("aks"); 896var releaseParameter = builder.AddParameter("helm-release"); 897var namespaceParameter = builder.AddParameter("helm-namespace"); 898var aks = builder.AddAzureKubernetesEnvironment("aks"); 968var aks = builder.AddAzureKubernetesEnvironment("aks"); 1035var aks = builder.AddAzureKubernetesEnvironment("aks"); 1084var aks = builder.AddAzureKubernetesEnvironment("aks"); 1342var aks = builder.AddAzureKubernetesEnvironment("aks"); 1444var aks = builder.AddAzureKubernetesEnvironment("aks") 1654var aks = builder.AddAzureKubernetesEnvironment("aks") 1725var aks = builder.AddAzureKubernetesEnvironment("aks");
AzureKubernetesIngressTests.cs (28)
18var aks = builder.AddAzureKubernetesEnvironment("aks"); 19var ingress = aks.AddIngress("public") 22var api = builder.AddContainer("myapi", "nginx") 45var aks = builder.AddAzureKubernetesEnvironment("aks"); 46var ingress = aks.AddIngress("public"); 58var aks = builder.AddAzureKubernetesEnvironment("aks"); 59var gateway = aks.AddGateway("public"); 70var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 71var albSubnet = vnet.AddSubnet("alb", "10.0.4.0/24"); 73var aks = builder.AddAzureKubernetesEnvironment("aks"); 74var lb = aks.AddLoadBalancer("lb1", albSubnet); 76var gateway = aks.AddGateway("public").WithLoadBalancer(lb); 94var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 95var albSubnet = vnet.AddSubnet("alb", "10.0.4.0/24"); 97var aks = builder.AddAzureKubernetesEnvironment("aks"); 98var lb = aks.AddLoadBalancer("lb1", albSubnet); 100var ingress = aks.AddIngress("public").WithLoadBalancer(lb); 118var vnet = builder.AddAzureVirtualNetwork("vnet", "10.0.0.0/16"); 119var albSubnet = vnet.AddSubnet("alb", "10.0.4.0/24"); 121var aks = builder.AddAzureKubernetesEnvironment("aks"); 122var lb = aks.AddLoadBalancer("lb1", albSubnet); 126var gateway = aks.AddGateway("public") 144var aks = builder.AddAzureKubernetesEnvironment("aks"); 145var ingress = aks.AddIngress("public").WithIngressClass("nginx"); 147var api = builder.AddContainer("myapi", "nginx") 166var aks = builder.AddAzureKubernetesEnvironment("aks"); 167var gateway = aks.AddGateway("public").WithGatewayClass("nginx"); 169var api = builder.AddContainer("myapi", "nginx")
AzureKubernetesPersistentVolumeTests.cs (8)
20var aks = builder.AddAzureKubernetesEnvironment("aks"); 22var volume = aks.AddPersistentVolume("data"); 33var aks = builder.AddAzureKubernetesEnvironment("aks"); 55var aks = builder.AddAzureKubernetesEnvironment("aks"); 56var volume = aks.AddPersistentVolume("data"); 57var executable = builder.AddExecutable("executable", "test-command", ".") 83var aks = builder.AddAzureKubernetesEnvironment("aks"); 84var 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.Provisioning (1)
BicepValueFactory.cs (1)
143IResourceBuilder<ParameterResource> parameter,
Aspire.Hosting.Azure.Provisioning.Tests (3)
BicepValueProxyTests.cs (3)
73var parameter = builder.AddParameter("sku", "Standard"); 277var parameter = builder.AddParameter("address", "192.0.2.1", secret: true); 507var parameter = builder.AddParameter("secret", "value", secret: true);
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 (27)
AzureSandboxesExtensions.cs (16)
37public static IResourceBuilder<AzureSandboxGroupResource> AddAzureSandboxGroup(this IDistributedApplicationBuilder builder, [ResourceName] string name) 133var resourceBuilder = builder.AddResource(resource); 154public static IResourceBuilder<T> PublishAsAzureSandbox<T>( 155this IResourceBuilder<T> builder, 187public static IResourceBuilder<T> PublishAsAzureSandbox<T>( 188this IResourceBuilder<T> builder, 218public static IResourceBuilder<AzureSandboxGroupResource> WithNoManagedIdentity(this IResourceBuilder<AzureSandboxGroupResource> builder) 239public static IResourceBuilder<AzureSandboxGroupResource> WithSystemAssignedIdentity(this IResourceBuilder<AzureSandboxGroupResource> builder) 260public static IResourceBuilder<AzureSandboxGroupResource> WithUserAssignedIdentity( 261this IResourceBuilder<AzureSandboxGroupResource> builder, 262IResourceBuilder<AzureUserAssignedIdentityResource> identity) 285public static IResourceBuilder<AzureSandboxGroupResource> WithAcrPullIdentity( 286this IResourceBuilder<AzureSandboxGroupResource> builder, 287IResourceBuilder<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)
37public static IResourceBuilder<TEnvironment> WithCrossScopeAcrPullIdentity<TEnvironment>( 38this IResourceBuilder<TEnvironment> builder, 40Action<IResourceBuilder<AzureUserAssignedIdentityResource>>? configureIdentity = null) 101IResourceBuilder<TEnvironment> builder, 103Action<IResourceBuilder<AzureUserAssignedIdentityResource>>? configureIdentity) 123var 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 (88)
AzureServiceBusExtensions.cs (77)
35/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 42/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureServiceBusResource}, ServiceBusBuiltInRole[])"/>. 46public static IResourceBuilder<AzureServiceBusResource> AddAzureServiceBus(this IDistributedApplicationBuilder builder, [ResourceName] string name) 154/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 158public static IResourceBuilder<AzureServiceBusResource> AddQueue(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name) 174/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 177public static IResourceBuilder<AzureServiceBusQueueResource> AddServiceBusQueue(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name, string? queueName = null) 197/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 200public static IResourceBuilder<AzureServiceBusQueueResource> WithProperties(this IResourceBuilder<AzureServiceBusQueueResource> builder, Action<AzureServiceBusQueueResource> configure) 218public static IResourceBuilder<AzureServiceBusResource> AddTopic(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name) 237public static IResourceBuilder<AzureServiceBusResource> AddTopic(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name, string[] subscriptions) 243var topic = builder.AddServiceBusTopic(name); 260/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 263public static IResourceBuilder<AzureServiceBusTopicResource> AddServiceBusTopic(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name, string? topicName = null) 283/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 286public static IResourceBuilder<AzureServiceBusTopicResource> WithProperties(this IResourceBuilder<AzureServiceBusTopicResource> builder, Action<AzureServiceBusTopicResource> configure) 302/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 306public static IResourceBuilder<AzureServiceBusResource> AddSubscription(this IResourceBuilder<AzureServiceBusResource> builder, string topicName, string subscriptionName) 312IResourceBuilder<AzureServiceBusTopicResource> topicBuilder; 333/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 336public static IResourceBuilder<AzureServiceBusSubscriptionResource> AddServiceBusSubscription(this IResourceBuilder<AzureServiceBusTopicResource> builder, [ResourceName] string name, string? subscriptionName = null) 356/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 359public static IResourceBuilder<AzureServiceBusSubscriptionResource> WithProperties(this IResourceBuilder<AzureServiceBusSubscriptionResource> builder, Action<AzureServiceBusSubscriptionResource> configure) 377/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 398public static IResourceBuilder<AzureServiceBusResource> RunAsEmulator(this IResourceBuilder<AzureServiceBusResource> builder, Action<IResourceBuilder<AzureServiceBusEmulatorResource>>? configureContainer = null) 430var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 450var passwordBuilder = builder.ApplicationBuilder.CreateResourceBuilder(password); 452var sqlServerBuilder = builder.ApplicationBuilder 560/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 563public static IResourceBuilder<AzureServiceBusEmulatorResource> WithConfigurationFile(this IResourceBuilder<AzureServiceBusEmulatorResource> builder, string path) 576/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 595public static IResourceBuilder<AzureServiceBusEmulatorResource> WithConfiguration(this IResourceBuilder<AzureServiceBusEmulatorResource> builder, Action<JsonNode> configJson) 610/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 613public static IResourceBuilder<AzureServiceBusEmulatorResource> WithHostPort(this IResourceBuilder<AzureServiceBusEmulatorResource> builder, int? port) 628/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 631/// It cannot be combined with <see cref="WithSqlServer(IResourceBuilder{AzureServiceBusEmulatorResource}, IResourceBuilder{SqlServerServerResource})"/>. 634public static IResourceBuilder<AzureServiceBusEmulatorResource> WithSqlServer(this IResourceBuilder<AzureServiceBusEmulatorResource> builder) 647/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 650/// with <see cref="WithSqlServer(IResourceBuilder{AzureServiceBusEmulatorResource}, IResourceBuilder{SqlServerServerResource})"/>. 667public static IResourceBuilder<AzureServiceBusEmulatorResource> WithSqlServer(this IResourceBuilder<AzureServiceBusEmulatorResource> builder, Action<IResourceBuilder<SqlServerServerResource>> configureSqlServer) 686/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 692/// <see cref="WithSqlServer(IResourceBuilder{AzureServiceBusEmulatorResource}, Action{IResourceBuilder{SqlServerServerResource}})"/>. 708public static IResourceBuilder<AzureServiceBusEmulatorResource> WithSqlServer(this IResourceBuilder<AzureServiceBusEmulatorResource> builder, IResourceBuilder<SqlServerServerResource> sqlServer) 816/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 819/// <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureServiceBusResource}, AzureServiceBusRole[])"/> 834public static IResourceBuilder<T> WithRoleAssignments<T>( 835this IResourceBuilder<T> builder, 836IResourceBuilder<AzureServiceBusResource> target, 850/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 854internal static IResourceBuilder<T> WithRoleAssignments<T>( 855this IResourceBuilder<T> builder, 856IResourceBuilder<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.
SqlServerConfigurationAnnotation.cs (2)
14public SqlServerConfigurationAnnotation(Action<IResourceBuilder<SqlServerServerResource>> configure) 19public Action<IResourceBuilder<SqlServerServerResource>> Configure { get; }
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 (2129)
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)
33var existingName = builder.AddParameter("existing-appenv-name"); 34var existingResourceGroup = builder.AddParameter("existing-appenv-rg"); 36var appServiceEnvironment = builder.AddAzureAppServiceEnvironment("test-app-service-env") 39var module = builder.AddAzureInfrastructure("mymodule", infra => 55var appServiceEnvironment = builder.AddAzureAppServiceEnvironment("env"); 68var acr = builder.AddAzureContainerRegistry("myacr"); 69var appServiceEnvironment = builder.AddAzureAppServiceEnvironment("env") 91var dockerRegistry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 92var appServiceEnvironment = builder.AddAzureAppServiceEnvironment("env") 106var firstRegistry = builder.AddAzureContainerRegistry("first-registry") 108var provisionedRegistry = builder.AddAzureContainerRegistry("provisioned-registry"); 109var finalRegistry = builder.AddAzureContainerRegistry("final-registry") 112var env = builder.AddAzureAppServiceEnvironment("env") 142var registry = builder.AddAzureContainerRegistry("registry") 162var registry = builder.AddAzureContainerRegistry("registry") 164var env = builder.AddAzureAppServiceEnvironment("env") 167var identity = builder.AddAzureUserAssignedIdentity("env-mi"); 184var registry = builder.AddAzureContainerRegistry("registry")
AzureAppServiceTests.cs (76)
27var env = builder.AddAzureAppServiceEnvironment("env"); 63var environment = builder.AddAzureAppServiceEnvironment("env"); 64var project = builder.AddDotnetProject("api", "api.csproj", options => options.ExcludeLaunchProfile = true) 103var vnet = builder.AddAzureVirtualNetwork("vnet"); 104var subnet = vnet.AddSubnet("app-service-subnet", "10.0.0.0/24"); 109var project = builder.AddProject<Project>("api", launchProfileName: null) 144var vnet = builder.AddAzureVirtualNetwork("vnet"); 145var subnet = vnet.AddSubnet("app-service-subnet", "10.0.0.0/24"); 149var project = builder.AddProject<Project>("api", launchProfileName: null) 184var vnet = builder.AddAzureVirtualNetwork("vnet"); 185var subnet = vnet.AddSubnet("app-service-subnet", "10.0.0.0/24"); 190var project = builder.AddProject<Project>("api", launchProfileName: null) 222var cs = builder.AddConnectionString("my-db", ReferenceExpression.Create($"Host=example")); 224var project = builder.AddProject<Project>("api", launchProfileName: null) 321var db = builder.AddAzureCosmosDB("mydb").WithAccessKeyAuthentication(); 324var kvName = builder.AddParameter("kvName"); 325var sharedRg = builder.AddParameter("sharedRg"); 327var existingKv = builder.AddAzureKeyVault("existingKv") 362var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 366var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 394var appServiceEnv = builder.AddAzureAppServiceEnvironment("env"); 396var project = builder.AddFoundry("foundry") 400var agent = builder.AddProject<Project>("agent", launchProfileName: null) 410var web = builder.AddProject<Project>("web", launchProfileName: null) 519var apiProject = builder.AddProject<Project>("api", launchProfileName: null) 549var env = builder.AddAzureAppServiceEnvironment("env"); 562var nameParameter = builder.AddParameter("appServicePlanName", "existing-plan-name"); 563var resourceGroupParameter = builder.AddParameter("appServicePlanResourceGroup", "existing-rg"); 593var nameParameter = builder.AddParameter("appServicePlanName", "existing-plan-name"); 594var resourceGroupParameter = builder.AddParameter("appServicePlanResourceGroup", "existing-rg"); 632var planName = builder.AddParameter("appServicePlanName"); 633var registryName = builder.AddParameter("registryName"); 634var sharedResourceGroup = builder.AddParameter("sharedRg"); 636var acr = builder.AddAzureContainerRegistry("acr") 639var env = builder.AddAzureAppServiceEnvironment("env") 659var mi = builder.AddAzureUserAssignedIdentity("shared-mi"); 661var env = builder.AddAzureAppServiceEnvironment("env") 678var planName = builder.AddParameter("appServicePlanName"); 679var registryName = builder.AddParameter("registryName"); 680var identityName = builder.AddParameter("identityName"); 681var sharedResourceGroup = builder.AddParameter("sharedRg"); 683var acr = builder.AddAzureContainerRegistry("acr") 686var mi = builder.AddAzureUserAssignedIdentity("shared-mi") 689var env = builder.AddAzureAppServiceEnvironment("env") 708var env = builder.AddAzureAppServiceEnvironment("env") 723var env = builder.AddAzureAppServiceEnvironment("env"); 789var env1 = builder.AddAzureAppServiceEnvironment("env1"); 790var env2 = builder.AddAzureAppServiceEnvironment("env2"); 819var env1 = builder.AddAzureAppServiceEnvironment("env"); 872var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 876var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 907var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 911var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 943var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 948var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 979var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 986var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 1017var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 1020var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 1052var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 1055var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 1077var project = builder.AddProject<Project>("project1", launchProfileName: null) 1098var project = builder.AddProject<Project>("project1", launchProfileName: null) 1129var container = builder.AddDockerfile("container1", "./myimage") 1157var env = builder.AddAzureAppServiceEnvironment("env"); 1159var project = builder 1186var env = builder.AddAzureAppServiceEnvironment("env"); 1190var project = builder 1268var appInsightsParam = builder.AddParameter("appInsightsLocation", "westus"); 1290var appInsights = builder.AddAzureApplicationInsights("existingAppInsights"); 1315var project = builder.AddProject<Project>("project1", launchProfileName: null) 1346var project = builder.AddProject<Project>("project1", launchProfileName: null) 1374var slotParam = builder.AddParameter("deploymentSlot", "stage"); 1378var project = builder.AddProject<Project>("project1", launchProfileName: null) 1408var featureFlag = builder.AddParameter("enable-feature"); 1410var project = builder.AddProject<Project>("api", launchProfileName: null)
AzureBicepProvisionerTests.cs (3)
63var cosmos = builder.AddAzureCosmosDB("cosmosdb"); 64var db = cosmos.AddCosmosDatabase("db"); 65var entries = db.AddContainer("entries", "/id");
AzureBicepResourceTests.cs (17)
20var bicepResource = builder.AddBicepTemplateString("mytemplate", "content") 29public static TheoryData<Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>>> AzureExtensions => 32private static TheoryData<Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>>> CreateAllAzureExtensions(string resourceName) 72public void AzureExtensionsAutomaticallyAddAzureProvisioning(Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>> addAzureResource) 84public void BicepResourcesAreIdempotent(Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>> addAzureResource) 87var azureResourceBuilder = addAzureResource(builder); 100public static TheoryData<Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>>> AzureExtensionsWithHyphen => 105public void AzureResourcesProduceValidBicep(Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>> addAzureResource) 108var azureResourceBuilder = addAzureResource(builder); 126var bicepResource = builder.AddBicepTemplateString("templ", "content"); 138var bicepResource = builder.AddBicepTemplateString("templ", "content"); 152var bicepResource = builder.AddBicepTemplateString("templ", "content"); 162var bicepResource = builder.AddBicepTemplateString("templ", "content"); 174var param = builder.AddParameter("p1"); 176var b2 = builder.AddBicepTemplateString("temp2", "content"); 178var bicepResource = builder.AddBicepTemplateString("templ", "content") 218var 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");
AzureConnectorNamespaceTests.cs (55)
23&& parameters[1].ParameterType == typeof(IResourceBuilder<IResource>)); 43var connection = builder.AddAzureConnectorNamespace("gateway") 48var worker = builder.AddContainer("worker", "fake") 66var connection = builder.AddAzureConnectorNamespace("gateway") 72var worker = builder.AddContainer("worker", "fake"); 96var connection = builder.AddAzureConnectorNamespace("gateway") 98var worker = builder.AddContainer("worker", "fake"); 113var connection = builder.AddAzureConnectorNamespace("gateway") 115var worker = builder.AddContainer("worker", "fake"); 128var gateway = builder.AddAzureConnectorNamespace("location"); 129var connection = gateway.AddConnection( 149var mcp = gateway.AddMcpServerConfig( 202var gateway = builder.AddAzureConnectorNamespace("gateway") 234var gateway = builder.AddAzureConnectorNamespace("gateway"); 235var connection = gateway.AddConnection("office365", "office365"); 236var mcp = gateway.AddMcpServerConfig("outlook-mcp"); 251var gateway = builder.AddAzureConnectorNamespace("gateway"); 270var gateway = builder.AddAzureConnectorNamespace("gateway"); 271var connection = gateway.AddConnection("office365", "office365"); 297var gateway = builder.AddAzureConnectorNamespace("gateway"); 319var gateway = builder.AddAzureConnectorNamespace("gateway"); 339var gateway = builder.AddAzureConnectorNamespace("location"); 340var firstConnection = gateway.AddConnection("abcdefghijklmnop-a", "office365"); 341var secondConnection = gateway.AddConnection("abcdefghijklmnop-b", "sharepointonline"); 342var mcp = gateway.AddMcpServerConfig("abcdefghijklmnop-c"); 384var firstGateway = builder.AddAzureConnectorNamespace("abcdefghijklmnopqrstuvwx-1"); 385var secondGateway = builder.AddAzureConnectorNamespace("abcdefghijklmnopqrstuvwx1"); 407var gateway = builder.AddAzureConnectorNamespace("gateway"); 408var office365 = gateway.AddConnection("office365", "office365"); 409var sharepoint = gateway.AddConnection("sharepoint", "sharepointonline"); 410var mcp = gateway.AddMcpServerConfig("mcp"); 433var mcp = builder.AddAzureConnectorNamespace("gateway") 457var mcp = builder.AddAzureConnectorNamespace("gateway") 500var mcp = builder.AddAzureConnectorNamespace("gateway") 521var mcp = builder.AddAzureConnectorNamespace("gateway") 563var connection = builder.AddAzureConnectorNamespace("gateway") 597var connection = builder.AddAzureConnectorNamespace("gateway") 617var gateway = builder.AddAzureConnectorNamespace("gateway"); 618var connection = gateway.AddConnection("office365", "office365"); 619var mcp = gateway.AddMcpServerConfig("mcp"); 648var connection = builder.AddAzureConnectorNamespace("gateway") 671var gateway = builder.AddAzureConnectorNamespace("gateway"); 672var office365 = gateway.AddConnection("office365", "office365") 680var sharepoint = gateway.AddConnection("sharepoint", "sharepointonline") 688var compoundParentName = gateway.AddConnection("ab-c", "office365") 696var compoundPolicyName = gateway.AddConnection("ab", "sharepointonline") 725var connection = builder.AddAzureConnectorNamespace("gateway") 769var connection = builder.AddAzureConnectorNamespace("gateway") 813var gateway = builder.AddAzureConnectorNamespace("gateway"); 814var connection = gateway.AddConnection("mail-connection", "office365") 822var mcp = gateway.AddMcpServerConfig("mail-config"); 844private static IResourceBuilder<TDestination> InvokeWithReference<TDestination>( 845IResourceBuilder<TDestination> builder, 846IResourceBuilder<IResource> source, 852return (IResourceBuilder<TDestination>)s_polyglotWithReferenceMethod
AzureContainerAppEnvironmentExtensionsTests.cs (61)
36var existingName = builder.AddParameter("existing-env-name"); 37var existingResourceGroup = builder.AddParameter("existing-env-rg"); 39var containerAppEnvironment = builder.AddAzureContainerAppEnvironment("test-container-app-env") 42var module = builder.AddAzureInfrastructure("mymodule", infra => 60var lawName = builder.AddParameter("log-env-shared-name"); 61var lawResourceGroup = builder.AddParameter("log-env-shared-rg"); // resource group "X" 64var logAnalyticsWorkspace = builder 69var containerAppEnvironment = builder 94var containerAppEnvironment = builder.AddAzureContainerAppEnvironment("env"); 107var acr = builder.AddAzureContainerRegistry("myacr"); 108var containerAppEnvironment = builder.AddAzureContainerAppEnvironment("env") 130var dockerRegistry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 131var containerAppEnvironment = builder.AddAzureContainerAppEnvironment("env") 145var vnet = builder.AddAzureVirtualNetwork("myvnet"); 146var subnet = vnet.AddSubnet("container-apps-subnet", "10.0.0.0/23"); 148var containerAppEnvironment = builder.AddAzureContainerAppEnvironment("env") 167var environmentName = builder.AddParameter("environmentName"); 168var sharedResourceGroup = builder.AddParameter("sharedRg"); 170var env = builder.AddAzureContainerAppEnvironment("env") 187var environmentName = builder.AddParameter("environmentName"); 188var registryName = builder.AddParameter("registryName"); 189var sharedResourceGroup = builder.AddParameter("sharedRg"); 191var acr = builder.AddAzureContainerRegistry("acr") 194var env = builder.AddAzureContainerAppEnvironment("env") 213var mi = builder.AddAzureUserAssignedIdentity("shared-mi"); 215var env = builder.AddAzureContainerAppEnvironment("env") 233var environmentName = builder.AddParameter("environmentName"); 234var registryName = builder.AddParameter("registryName"); 235var identityName = builder.AddParameter("identityName"); 236var sharedResourceGroup = builder.AddParameter("sharedRg"); 238var acr = builder.AddAzureContainerRegistry("acr") 241var mi = builder.AddAzureUserAssignedIdentity("shared-mi") 244var env = builder.AddAzureContainerAppEnvironment("env") 260var firstRegistry = builder.AddAzureContainerRegistry("first-registry") 262var provisionedRegistry = builder.AddAzureContainerRegistry("provisioned-registry"); 263var finalRegistry = builder.AddAzureContainerRegistry("final-registry") 266var env = builder.AddAzureContainerAppEnvironment("env") 295var registry = builder.AddAzureContainerRegistry("registry") 316var registry = builder.AddAzureContainerRegistry("registry") 337var registry = builder.AddAzureContainerRegistry("registry") 361var registry = builder.AddAzureContainerRegistry("registry") 363var env = builder.AddAzureContainerAppEnvironment("env") 390var registry = builder.AddAzureContainerRegistry("registry") 409var registry = builder.AddAzureContainerRegistry("registry") 411var env = builder.AddAzureContainerAppEnvironment("env") 413var identity = builder.AddAzureUserAssignedIdentity("env-mi"); 430var registry = builder.AddAzureContainerRegistry("registry") 464var environmentName = builder.AddParameter("environmentName"); 466var vnet = builder.AddAzureVirtualNetwork("myvnet"); 467var subnet = vnet.AddSubnet("aca-subnet", "10.0.0.0/23"); 469var env = builder.AddAzureContainerAppEnvironment("env") 470.AsExisting(environmentName, (IResourceBuilder<ParameterResource>?)null) 490var environmentName = builder.AddParameter("environmentName"); 492var env = builder.AddAzureContainerAppEnvironment("env") 493.AsExisting(environmentName, (IResourceBuilder<ParameterResource>?)null); 518var environmentName = builder.AddParameter("environmentName"); 520var logAnalyticsWorkspace = builder.AddAzureLogAnalyticsWorkspace("log"); 522var env = builder.AddAzureContainerAppEnvironment("env") 523.AsExisting(environmentName, (IResourceBuilder<ParameterResource>?)null) 553var acr = builder.AddAzureContainerRegistry("acr"); 585var environment = builder.AddAzureContainerAppEnvironment("env");
AzureContainerAppExpressEndpointTests.cs (31)
26var environment = builder.AddAzureContainerAppEnvironment("env").AsExpress(); 27var enabled = builder.AddParameter("enabled"); 28var api = builder.AddProject("api", "api.csproj", options => options.ExcludeLaunchProfile = true) 31var web = builder.AddProject("web", "web.csproj", options => options.ExcludeLaunchProfile = true) 76var environment = builder.AddAzureContainerAppEnvironment("env").AsExpress(); 77var api = builder.AddContainer("api", "myimage") 127var environment = builder.AddAzureContainerAppEnvironment("env").AsExpress(); 128var api = builder.AddContainer("api", "myimage").WithHttpEndpoint(targetPort: 8080).WithExternalHttpEndpoints(); 148var environment = builder.AddAzureContainerAppEnvironment("env").AsExpress(); 149var api = builder.AddContainer("api", "myimage").WithHttpEndpoint(targetPort: 8080); 168var api = builder.AddContainer("api", "myimage").WithHttpEndpoint(targetPort: 8080); 169var web = builder.AddContainer("web", "myimage").WithHttpEndpoint(targetPort: 8080); 172var enabled = builder.AddParameter("enabled"); 203var consumerEnvironment = builder.AddAzureContainerAppEnvironment("consumer"); 208var producerEnvironment = builder.AddAzureContainerAppEnvironment("producer").AsExpress(); 209var web = builder.AddContainer("web", "myimage") 212var api = builder.AddContainer("api", "myimage") 243var standard = builder.AddAzureContainerAppEnvironment("standard"); 244var express = builder.AddAzureContainerAppEnvironment("express").AsExpress(); 245var api = builder.AddContainer("api", "myimage") 250var web = builder.AddContainer("web", "myimage") 273var producer = builder.AddAzureContainerAppEnvironment("producer").WithHttpsUpgrade(false); 274var consumer = builder.AddAzureContainerAppEnvironment("consumer"); 279var api = builder.AddContainer("api", "myimage") 283var web = builder.AddContainer("web", "myimage") 307var environment = builder.AddAzureContainerAppEnvironment("env").AsExpress(); 308var api = builder.AddContainer("api", "myimage") 334var first = builder.AddContainer("first", "myimage").WithHttpEndpoint(targetPort: 8080).WithExternalHttpEndpoints(); 335var second = builder.AddContainer("second", "myimage").WithHttpEndpoint(targetPort: 8080).WithExternalHttpEndpoints(); 360var environment = builder.AddAzureContainerAppEnvironment("env").AsExpress(); 361var api = builder.AddContainer("api", "myimage").WithHttpEndpoint(targetPort: 8080).WithExternalHttpEndpoints();
AzureContainerAppExpressTests.cs (17)
20IResourceBuilder<AzureContainerAppEnvironmentResource> builder = null!; 31var environment = builder.AddAzureContainerAppEnvironment("env").WithHttpsUpgrade(false); 51var environment = builder.AddAzureContainerAppEnvironment("env"); 65var api = builder.AddContainer("api", "myimage") 90var express = builder.AddAzureContainerAppEnvironment("express").AsExpress(); 91var standard = builder.AddAzureContainerAppEnvironment("standard"); 105var environment = builder.AddAzureContainerAppEnvironment("env").AsExpress() 119var expressFirst = builder.AddAzureContainerAppEnvironment("env"); 123var dashboardFirst = reversedBuilder.AddAzureContainerAppEnvironment("env"); 140var worker = builder.AddContainer("worker", "myimage"); 153var environment = builder.AddAzureContainerAppEnvironment("env").AsExpress() 175var project = builder.AddProject("api", "api.csproj", options => options.ExcludeLaunchProfile = true) 201var secret = builder.AddParameter("api-key", secret: true); 202var storage = builder.AddAzureStorage("storage"); 203var project = builder.AddProject("api", "api.csproj", options => options.ExcludeLaunchProfile = true) 240var container = builder.AddContainer("api", "myimage") 276var container = builder.AddContainer("api", "myimage")
AzureContainerAppsTests.cs (112)
95var env = builder.AddAzureContainerAppEnvironment("env"); 126var environment = builder.AddAzureContainerAppEnvironment("env"); 127var project = builder.AddDotnetProject("api", "api.csproj", options => options.ExcludeLaunchProfile = true) 148var acaEnv = builder.AddAzureContainerAppEnvironment("env"); 156var project = builder.AddFoundry("foundry") 160var agent = builder.AddProject<Project>("agent", launchProfileName: null); 170var web = builder.AddProject<Project>("web", launchProfileName: null) 207var infra = builder.AddAzureContainerAppEnvironment("infra"); 209var env = builder.AddParameter("env"); 249var env = builder.AddAzureContainerAppEnvironment("env"); 282var value = builder.AddParameter("value"); 283var minReplicas = builder.AddParameter("minReplicas"); 354var db = builder.AddAzureCosmosDB("mydb"); 357var pgContainer = builder.AddPostgres("pgc"); 360var pgdb = builder.AddAzurePostgresFlexibleServer("pg").WithPasswordAuthentication().AddDatabase("db"); 362var rawCs = builder.AddConnectionString("cs"); 364var blob = builder.AddAzureStorage("storage").AddBlobs("blobs"); 367var secretValue = builder.AddParameter("value0", "x", secret: true); 370var value = builder.AddParameter("value1", "y"); 372var project = builder.AddProject<Project>("api", launchProfileName: null) 432var connection = builder.AddConnectionString("my-db", ReferenceExpression.Create($"Host=example")); 461var db = builder.AddAzureCosmosDB("mydb"); 465var pgdb = builder.AddAzurePostgresFlexibleServer("pg").WithPasswordAuthentication().AddDatabase("db"); 467var rawCs = builder.AddConnectionString("cs"); 469var blob = builder.AddAzureStorage("storage").AddBlobs("blobs"); 472var secretValue = builder.AddParameter("value0", "x", secret: true); 475var value = builder.AddParameter("value1", "y"); 477var project = builder.AddProject<Project>("api", launchProfileName: null) 538var secret = builder.AddParameter("secret", secret: true); 539var kv = builder.AddAzureKeyVault("kv"); 540var existingKv = builder.AddAzureKeyVault("existingKv").PublishAsExisting("existingKvName", "existingRgName"); 638var customDomain = builder.AddParameter("customDomain"); 639var certificateName = builder.AddParameter("certificateName"); 674var customDomain = builder.AddParameter("customDomain"); 675var initialCertificateName = builder.AddParameter("initialCertificateName"); 676var expectedCertificateName = builder.AddParameter("expectedCertificateName"); 712var customDomain1 = builder.AddParameter("customDomain1"); 713var certificateName1 = builder.AddParameter("certificateName1"); 715var customDomain2 = builder.AddParameter("customDomain2"); 716var certificateName2 = builder.AddParameter("certificateName2"); 866var db = builder.AddAzureCosmosDB("mydb").WithAccessKeyAuthentication(); 869var kvName = builder.AddParameter("kvName"); 870var sharedRg = builder.AddParameter("sharedRg"); 872var existingKv = builder.AddAzureKeyVault("existingKv") 906var resource = builder.AddAzureInfrastructure("resourceWithSecret", infra => 930var container = builder.AddContainer("api", "image") 1131var storageName = builder.AddParameter("storageName"); 1132var storageRG = builder.AddParameter("storageRG"); 1134var storage = builder.AddAzureStorage("storage") 1136var blobs = storage.AddBlobs("blobs"); 1176var cosmosName = builder.AddParameter("cosmosName"); 1177var cosmosRG = builder.AddParameter("cosmosRG"); 1179var cosmos = builder.AddAzureCosmosDB("cosmos") 1220var redis = builder.AddAzureManagedRedis("redis") 1504var env = builder.AddAzureContainerAppEnvironment("env"); 1511var pg = builder.AddAzurePostgresFlexibleServer("pg") 1550var env = builder.AddAzureContainerAppEnvironment("my-long-env-name"); 1553var pg = builder.AddAzurePostgresFlexibleServer("pg") 1579var env = builder.AddAzureContainerAppEnvironment("my-ace"); 1611var sql = builder.AddAzureSqlServer("sql"); 1612var db = sql.AddDatabase("db").WithDefaultAzureSku(); 1633var registry = builder.AddAzureContainerRegistry("customregistry"); 1684var workspace = builder.AddAzureLogAnalyticsWorkspace("customworkspace"); 1734var env = builder.AddAzureContainerAppEnvironment("env"); 1736var azResource = builder.AddAzureInfrastructure("infra", infra => 1838var env = builder.AddAzureContainerAppEnvironment("env"); 1973var env1 = builder.AddAzureContainerAppEnvironment("env1") 1975var env2 = builder.AddAzureContainerAppEnvironment("env2") 1999var env1 = builder.AddAzureContainerAppEnvironment("cae1") 2001var env2 = builder.AddAzureContainerAppEnvironment("cae2") 2057var env1 = builder.AddAzureContainerAppEnvironment("cae1"); 2058var env2 = builder.AddAzureContainerAppEnvironment("cae2"); 2096var env1 = builder.AddAzureContainerAppEnvironment("cae1"); 2097var env2 = builder.AddAzureContainerAppEnvironment("cae2"); 2126var includedEnvironment = builder.AddAzureContainerAppEnvironment("cae1"); 2157var env = builder.AddAzureContainerAppEnvironment("cae1") 2187var env = builder.AddAzureContainerAppEnvironment("my-cae") 2216var env = builder.AddAzureContainerAppEnvironment("cae1") 2249var env1 = builder.AddAzureContainerAppEnvironment("cae1"); 2250var env2 = builder.AddAzureContainerAppEnvironment("cae2"); 2272var env1 = builder.AddAzureContainerAppEnvironment("cae-1") 2274var env2 = builder.AddAzureContainerAppEnvironment("cae1") 2301var env1 = builder.AddAzureContainerAppEnvironment("cae1") 2303var env2 = builder.AddAzureContainerAppEnvironment("cae2") 2330var azdEnvironment = builder.AddAzureContainerAppEnvironment("azd") 2332var uniqueEnvironment = builder.AddAzureContainerAppEnvironment("cae") 2362var env1 = builder.AddAzureContainerAppEnvironment("cae1") 2365var env2 = builder.AddAzureContainerAppEnvironment("cae2") 2807var env = builder.AddAzureContainerAppEnvironment("env"); 2809var project = builder 2836var env = builder.AddAzureContainerAppEnvironment("env"); 2840var project = builder 2901var customRegistry = builder.AddAzureContainerRegistry("customregistry"); 2923var customRegistry = builder.AddAzureContainerRegistry("customregistry"); 2924var env = builder.AddAzureContainerAppEnvironment("env") 2967var aca = builder.AddAzureContainerAppEnvironment("aca"); 2968var appService = builder.AddAzureAppServiceEnvironment("appservice"); 2971var webappaca = builder.AddProject<Project>("webappaca", launchProfileName: null) 2977var webappservice = builder.AddProject<Project>("webappservice", launchProfileName: null) 2983var containerForAca = builder.AddContainer("containeraca", "redis") 2993var containerForAppService = builder.AddContainer("containerappservice", "redis") 3044var redis = builder.AddRedis("cache"); 3074var redis = builder.AddRedis("cache"); 3105var featureFlag = builder.AddParameter("enable-feature"); 3107var project = builder.AddProject<Project>("api", launchProfileName: null); 3145var featureFlag = builder.AddParameter("enable-feature"); 3146var connectionPrefix = builder.AddParameter("connection-prefix"); 3148var project = builder.AddProject<Project>("api", launchProfileName: null); 3186var outerFlag = builder.AddParameter("outer-flag"); 3187var innerFlag = builder.AddParameter("inner-flag"); 3189var project = builder.AddProject<Project>("api", launchProfileName: null); 3233var env = builder.AddAzureContainerAppEnvironment("env")
AzureContainerRegistryTests.cs (27)
42var registryBuilder = builder.AddAzureContainerRegistry("acr"); 61var acr = builder.AddAzureContainerRegistry("acr"); 78var acr = builder.AddAzureContainerRegistry("acr"); 114var existingName = builder.AddParameter("existing-acr-name"); 115var existingResourceGroup = builder.AddParameter("existing-acr-rg"); 117var acr = builder.AddAzureContainerRegistry("test-acr") 120var module = builder.AddAzureInfrastructure("mymodule", infra => 136var acr = builder.AddAzureContainerRegistry("acr"); 166var acr = builder.AddAzureContainerRegistry("acr"); 195var acr = builder.AddAzureContainerRegistry("acr"); 224var acr = builder.AddAzureContainerRegistry("acr"); 235var acr = builder.AddAzureContainerRegistry("acr") 248var acr = builder.AddAzureContainerRegistry("acr") 262var acr = builder.AddAzureContainerRegistry("acr") 278var acr = builder.AddAzureContainerRegistry("acr"); 288var acr = builder.AddAzureContainerRegistry("acr"); 300var acr = builder.AddAzureContainerRegistry("acr"); 313var acr = builder.AddAzureContainerRegistry("acr"); 323var acr = builder.AddAzureContainerRegistry("acr") 335var acr = builder.AddAzureContainerRegistry("acr") 348var acr = builder.AddAzureContainerRegistry("acr"); 349var env = builder.AddAzureContainerAppEnvironment("env") 352var registryBuilder = env.GetAzureContainerRegistry(); 362var env = builder.AddAzureContainerAppEnvironment("env"); 364var registryBuilder = env.GetAzureContainerRegistry(); 376var registry = builder.AddContainerRegistry("ghcr", "ghcr.io", "owner/repo"); 378var 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 (72)
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") 576var cosmos = builder.AddAzureCosmosDB("cosmos") 607var existingName = builder.AddParameter("existing-cosmosdb-name"); 608var existingResourceGroup = builder.AddParameter("existing-cosmosdb-rg"); 610var cosmosdb = builder.AddAzureCosmosDB("test-cosmosdb") 613var module = builder.AddAzureInfrastructure("mymodule", infra => 632var cosmos = builder.AddAzureCosmosDB("cosmos-data"); 661var cosmos = builder.AddAzureCosmosDB("cosmos") 672var cosmos = builder.AddAzureCosmosDB("cosmos") 683var cosmos = builder.AddAzureCosmosDB("cosmos") 718var cosmos = builder.AddAzureCosmosDB("cosmos") 750var cosmos = builder.AddAzureCosmosDB("cosmos") 793var cosmos = builder.AddAzureCosmosDB("cosmos") 824var cosmos = builder.AddAzureCosmosDB("cosmos") 856var cosmos = builder.AddAzureCosmosDB("cosmos") 885var cosmos = builder.AddAzureCosmosDB("cosmos") 909var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(); 923var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsPreviewEmulator(); 937var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsClassicEmulator(); 950var cosmos = builder.AddAzureCosmosDB("cosmos") 970var cosmos = builder.AddAzureCosmosDB("cosmos") 988var cosmos = builder.AddAzureCosmosDB("cosmos"); 1000var cosmos = builder.AddAzureCosmosDB("cosmos"); 1010var cosmos = builder.AddAzureCosmosDB("cosmos") 1029var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(); 1045var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(); 1059var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsClassicEmulator(); 1071var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(); 1086var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsClassicEmulator(); 1096var cosmos = builder.AddAzureCosmosDB("cosmos") 1110var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsClassicEmulator(e => e.WithPartitionCount(count)); 1121var cosmos = builder.AddAzureCosmosDB("cosmos") 1135var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(); 1150var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(e => 1198var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(e => e.WithDataVolume()); 1212var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsClassicEmulator(e => e.WithDataVolume()); 1244var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(); 1269var 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 (61)
159var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 221var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 222var azureEnv = builder.AddAzureEnvironment(); 225var storage = builder.AddAzureStorage("teststorage"); 280var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 281var azureEnv = builder.AddAzureEnvironment(); 340var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 341var azureEnv = builder.AddAzureEnvironment(); 342var api = builder.AddDockerfile("api", "api.Dockerfile"); 406var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 407var azureEnv = builder.AddAzureEnvironment(); 408var api = builder.AddProject<Project>("api", launchProfileName: null); 472var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 507var environment = builder.AddAzureContainerAppEnvironment("env").AsExpress(); 512var api = builder.AddProject<Project>("api", launchProfileName: null) 514var web = builder.AddProject<Project>("web", launchProfileName: null) 594var appServiceEnv = builder.AddAzureAppServiceEnvironment("env"); 671var acaEnv = builder.AddAzureContainerAppEnvironment("aca-env"); 672var aasEnv = builder.AddAzureAppServiceEnvironment("aas-env"); 673var azureEnv = builder.AddAzureEnvironment(); 675var storage = builder.AddAzureStorage("storage"); 681var apiService = builder.AddProject<Project>("api-service", launchProfileName: null).WithComputeEnvironment(aasEnv); 682var pythonApp = builder.AddDockerfile("python-app", "python-app.Dockerfile").WithComputeEnvironment(acaEnv); 749var acaRegistry = builder.AddAzureContainerRegistry("aca-registry") 751var aasRegistry = builder.AddAzureContainerRegistry("aas-registry") 753var acaEnv = builder.AddAzureContainerAppEnvironment("aca-env") 755var aasEnv = builder.AddAzureAppServiceEnvironment("aas-env") 805var param = builder.AddParameter("unresolved-test-param"); 846var param = builder.AddParameter("test-param", () => "resolved-value"); 847var secondParam = builder.AddParameter("test-param-2"); 867var param = builder.AddParameter("custom-param") 941var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 942var azureEnv = builder.AddAzureEnvironment(); 1002var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 1003var azureEnv = builder.AddAzureEnvironment(); 1006var storage = builder.AddAzureStorage("teststorage"); 1043var redis = builder.AddRedis("cache"); 1066var container = builder.AddContainer("test-container", "test-image") 1111var container = builder.AddContainer("test-container", "test-image") 1208var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 1209var azureEnv = builder.AddAzureEnvironment(); 1212var storage = builder.AddAzureStorage("funcstorage"); 1213var hostStorage = builder.AddAzureStorage("hoststorage"); 1214var blobs = storage.AddBlobs("blobs"); 1215var funcApp = builder.AddAzureFunctionsProject<TestFunctionsProject>("funcapp") 1293var keyVault = builder.AddAzureKeyVault("kv"); 1346var cache = builder.AddAzureManagedRedis("cache") 1349var azpg = builder.AddAzurePostgresFlexibleServer("pg") 1353var cosmos = builder.AddAzureCosmosDB("cosmos") 1394var foundryProject = builder.AddFoundry("foundry") 1396var acaEnv = builder.AddAzureContainerAppEnvironment("aca-env"); 1426var vnet = builder.AddAzureVirtualNetwork("vnet"); 1427var peSubnet = vnet.AddSubnet("pe-subnet", "10.0.3.0/24"); 1429var sql = builder.AddAzureSqlServer("sql"); 1431var cosmos = builder.AddAzureCosmosDB("cosmos"); 1893var regularParam = builder.AddParameter("api-key"); 1894var connectionStringParam = builder.AddConnectionString("mydb"); 1895var customKeyParam = builder.AddParameterFromConfiguration("custom-setting", "MyApp:Setting"); 1959var regularParam = builder.AddParameter("api-key"); 1960var connectionStringParam = builder.AddConnectionString("mydb"); 1961var customKeyParam = builder.AddParameterFromConfiguration("custom-setting", "MyApp:Setting");
AzureEnvironmentResourceExtensionsTests.cs (90)
35var resourceBuilder = builder.AddAzureEnvironment(); 54var firstBuilder = builder.AddAzureEnvironment(); 55var secondBuilder = builder.AddAzureEnvironment(); 67var resourceBuilder = builder.AddAzureEnvironment(); 307var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 483var storage = builder.AddAzureStorage("storage"); 506var storage = builder.AddAzureStorage("storage"); 533var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 582var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 618var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 642var storage = builder.AddAzureStorage("storage"); 643var blobs = storage.AddBlobs("blobs"); 692var keyVault = builder.AddAzureKeyVault("kv"); 726var postgres = builder.AddAzurePostgresFlexibleServer("pg") 775var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 887var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1162var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1220var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1281var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1342var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1397var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1469var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1531var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1589var storage1 = builder.AddBicepTemplateString("storage1", "resource storage1 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1590var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1646var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1684var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1750var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1751var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1854var keyVault = builder.AddBicepTemplateString("kv", "resource kv 'Microsoft.KeyVault/vaults@2024-11-01' = {}"); 1924var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 1925var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2005var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2071var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2072var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2149var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2150var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2209var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2210var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2272var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2351var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2352var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2427var storage = builder.AddAzureStorage("storage"); 2428var blobs = storage.AddBlobs("blobs"); 2515var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2516var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2574var storage = builder.AddAzureStorage("storage"); 2625var storage = builder.AddAzureStorage("storage"); 2626var storage2 = builder.AddAzureStorage("storage2"); 2687var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2688var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2762var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2763var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2818var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2922var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 2994var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 3061var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 3120var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 3186var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 3250var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 3315var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 3371var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 3372var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 3430var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 3592var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 3828var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 3896var keyVault = builder.AddBicepTemplateString("kv3", "resource kv 'Microsoft.KeyVault/vaults@2024-11-01' = {}"); 3976var keyVault = builder.AddBicepTemplateString("kv3", "resource kv 'Microsoft.KeyVault/vaults@2024-11-01' = {}"); 4054var postgres = builder.AddAzurePostgresFlexibleServer("pg") 4106var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4153var keyVault = builder.AddAzureKeyVault("kv"); 4199var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4267var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4303var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4352var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4399var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4400var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4460var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4501var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4560var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4601var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4648var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4780var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4837var storage = builder.AddBicepTemplateString("storage", "resource storage 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4838var storage2 = builder.AddBicepTemplateString("storage2", "resource storage2 'Microsoft.Storage/storageAccounts@2024-01-01' = {}"); 4892var resourceBuilder = builder.AddAzureEnvironment(); 4932var resourceBuilder = builder.AddAzureEnvironment(); 4933var expectedLocation = builder.AddParameter("location", "eastus2"); 4948var resourceBuilder = builder.AddAzureEnvironment(); 4949var expectedResourceGroup = builder.AddParameter("resourceGroupName", "my-resource-group");
AzureEnvironmentResourceTests.cs (27)
25var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 57var locationParam = builder.AddParameter("location", "eastus2"); 58var resourceGroupParam = builder.AddParameter("resourceGroup", "my-rg"); 62var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 92var storageSku = builder.AddParameter("storageSku", "Standard_LRS", publishValueAsDefault: true); 93var description = builder.AddParameter("skuDescription", "The sku is ", publishValueAsDefault: true); 95var kvName = builder.AddParameter("kvName"); 96var kvRg = builder.AddParameter("kvRg", "rg-shared"); 99var pgdb = builder.AddAzurePostgresFlexibleServer("pg").AddDatabase("pgdb"); 100var cosmos = builder.AddAzureCosmosDB("account").AddCosmosDatabase("db"); 101var blobs = builder.AddAzureStorage("storage") 138var storageSku = builder.AddParameter("storage-Sku", "Standard_LRS", publishValueAsDefault: true); 139var description = builder.AddParameter("skuDescription", "The sku is ", publishValueAsDefault: true); 141var kv = builder.AddAzureKeyVault("kv"); 142var cosmos = builder.AddAzureCosmosDB("account").AddCosmosDatabase("db"); 143var blobs = builder.AddAzureStorage("storage") 188var roles = builder.AddBicepTemplateString("roles", 211var resourceGroup = builder.AddParameter("moduleResourceGroup", "rg-shared", publishValueAsDefault: true); 212var subscription = builder.AddParameter("moduleSubscription", "12345678-1234-1234-1234-123456789012", publishValueAsDefault: true); 214var resourceGroupScoped = builder.AddBicepTemplateString("resourceGroupScoped", 222var subscriptionScoped = builder.AddBicepTemplateString("subscriptionScoped", 232var tenantScoped = builder.AddBicepTemplateString("tenantScoped", 318var module = builder.AddBicepTemplateString("mod", 353var includedStorage = builder.AddAzureStorage("included-storage"); 356var excludedStorage = builder.AddAzureStorage("excluded-storage") 385var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 388var 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") 340var eventHubs = builder.AddAzureEventHubs("eh") 390var eventHubs = builder 471var eventHubs = builder.AddAzureEventHubs("eh") 502var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 540var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(); 564var eventHubs = builder.AddAzureEventHubs("eh"); 565var eventHub = eventHubs.AddHub("hub1"); 566var consumerGroup = eventHub.AddConsumerGroup("cg1"); 578var eventHubs = builder.AddAzureEventHubs("eh"); 579var eventHub = eventHubs.AddHub("hub1"); 580var consumerGroup = eventHub.AddConsumerGroup("cg1"); 635var eventHubs = builder.AddAzureEventHubs("eventhubs") 662var existingName = builder.AddParameter("existing-eventhubs-name"); 663var existingResourceGroup = builder.AddParameter("existing-eventhubs-rg"); 665var eventHubs = builder.AddAzureEventHubs("test-eventhubs") 668var module = builder.AddAzureInfrastructure("mymodule", infra =>
AzureFrontDoorTests.cs (24)
19var frontDoor = builder.AddAzureFrontDoor("frontdoor"); 31var api = builder.AddProject<Project>("api", launchProfileName: null) 34var frontDoor = builder.AddAzureFrontDoor("frontdoor") 46var api = builder.AddProject<Project>("api", launchProfileName: null) 48var web = builder.AddProject<Project>("web", launchProfileName: null) 51var frontDoor = builder.AddAzureFrontDoor("frontdoor") 66var api = builder.AddProject<Project>("my-api", launchProfileName: null) 70var frontDoor = builder.AddAzureFrontDoor("frontdoor") 93var api = builder.AddProject<Project>("api", launchProfileName: null) 96var web = builder.AddProject<Project>("web", launchProfileName: null) 100var frontDoor = builder.AddAzureFrontDoor("frontdoor") 120var api = builder.AddProject<Project>("api", launchProfileName: null); 122var frontDoor = builder.AddAzureFrontDoor("frontdoor") 137var frontDoor = builder.AddAzureFrontDoor("frontdoor"); 156var frontDoor = builder.AddAzureFrontDoor("frontdoor"); 158Assert.Throws<ArgumentNullException>(() => frontDoor.WithOrigin((IResourceBuilder<ProjectResource>)null!)); 168var api = builder.AddProject<Project>("api", launchProfileName: null) 173var frontDoor = builder.AddAzureFrontDoor("frontdoor") 192var api = builder.AddProject<Project>("api", launchProfileName: null) 196var frontDoor = builder.AddAzureFrontDoor("frontdoor") 216var api = builder.AddProject<Project>("api", launchProfileName: null) 221var frontDoor = builder.AddAzureFrontDoor("frontdoor") 239var api = builder.AddProject<Project>("api", launchProfileName: null) 243var 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)
44var storage = builder.AddAzureStorage("storage"); 76var storage = builder.AddAzureStorage("storage"); 77var blobs = storage.AddBlobs("blobs"); 79var api = builder.AddProject<Project>("api", launchProfileName: null) 119var storage = builder.AddAzureStorage("storage"); 120var blobs = storage.AddBlobs("blobs"); 122var api = builder.AddProject<Project>("api", launchProfileName: null) 126var api2 = builder.AddProject<Project>("api2", launchProfileName: null) 170var dbsrv = builder.AddAzureSqlServer("dbsrv").RunAsContainer(); 171var db = dbsrv.AddDatabase("db"); 173var api = builder.AddProject<Project>("api", launchProfileName: null) 190var storage = builder.AddAzureStorage("storage"); 191var blobs = storage.AddBlobs("blobs"); 194var api = builder.AddProject<Project>("api", launchProfileName: null) 217var vnet = builder.AddAzureVirtualNetwork("vnet"); 218var peSubnet = vnet.AddSubnet("pe-subnet", "10.0.1.0/24"); 220var storage = builder.AddAzureStorage("storage"); 221var blobs = storage.AddBlobs("blobs"); 222var queues = storage.AddBlobs("queues"); 224var blobPE = peSubnet.AddPrivateEndpoint(blobs); 225var queuesPE = peSubnet.AddPrivateEndpoint(queues); 227var api = builder.AddProject<Project>("api", launchProfileName: null) 253var keyVault = builder.AddAzureKeyVault("keyvault"); 254var storage = builder.AddAzureStorage("storage"); 256var api = builder.AddProject<Project>("api", launchProfileName: null) 260var worker = builder.AddProject<Project>("worker", launchProfileName: null) 310var signalR = builder.AddAzureSignalR("signalr"); 312var serviceA = builder.AddProject<Project>("service-a", launchProfileName: null) 316var serviceB = builder.AddProject<Project>("service-b", launchProfileName: null) 367var storage = builder.AddAzureStorage("storage"); 368var blobs = storage.AddBlobs("blobs"); 392var storage = builder.AddAzureStorage("storage"); 395var api = builder.AddProject<Project>("api", launchProfileName: null) 418var storage = builder.AddAzureStorage("storage"); 421var api = builder.AddProject<Project>("api", launchProfileName: null) 448var api = builder.AddProject<Project>("api", launchProfileName: null) 475var storage = builder.AddAzureStorage("storage"); 476var blobs = storage.AddBlobs("blobs"); 478var api = builder.AddProject<Project>("api", launchProfileName: null) 482var api2 = builder.AddProject<Project>("api2", launchProfileName: null) 507var storage = builder.AddAzureStorage("storage"); 508var blobs = storage.AddBlobs("blobs"); 510var api = builder.AddProject<Project>("api", launchProfileName: null) 515var frontend = builder.AddViteApp("frontend", "./frontend") 546var storage = builder.AddAzureStorage("storage"); 551var agent = builder.AddContainer("agent", "img:latest") 557var consumer = builder.AddProject<Project>("api", launchProfileName: null) 574var storage = builder.AddAzureStorage("storage"); 576var agent = builder.AddContainer("agent", "img:latest") 599var storage = builder.AddAzureStorage("storage"); 601var agent = builder.AddContainer("agent", "img:latest") 609var bystander = builder.AddProject<Project>("bystander", launchProfileName: null); 623var storage = builder.AddAzureStorage("storage"); 631var agent1 = builder.AddContainer("agent1", "img:latest").WithHttpEndpoint(); 634var agent2 = builder.AddContainer("agent2", "img:latest").WithHttpEndpoint(); 637var consumer = builder.AddProject<Project>("api", launchProfileName: null) 661var storage = builder.AddAzureStorage("storage"); 662var blobs = storage.AddBlobs("blobs"); 665var agent = builder.AddContainer("agent", "img:latest").WithHttpEndpoint(); 674var consumer = builder.AddProject<Project>("api", launchProfileName: null) 704var storage = builder.AddAzureStorage("storage"); 705var blobs = storage.AddBlobs("blobs"); 708var agent = builder.AddContainer("agent", "img:latest").WithHttpEndpoint(); 716var consumer = builder.AddProject<Project>("api", launchProfileName: null)
AzureSandboxesTests.cs (93)
33var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 43var firstGroup = builder.AddAzureSandboxGroup("first"); 46var secondGroup = builder.AddAzureSandboxGroup("second"); 101var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes") 137var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 154var hostIdentity = builder.AddAzureUserAssignedIdentity("hostmi"); 155var hostGroup = builder.AddAzureSandboxGroup("hostgroup") 157var workerGroup = builder.AddAzureSandboxGroup("workergroup"); 194var sandbox1 = builder.AddAzureSandboxGroup("sandbox1"); 195var sandbox2 = builder.AddAzureSandboxGroup("sandbox2"); 212var identity = builder.AddAzureUserAssignedIdentity("nodeidentity"); 213var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes") 235var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes") 248var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes") 261var clearedIdentity = builder.AddAzureUserAssignedIdentity("cleared-identity"); 262var computeIdentity = builder.AddAzureUserAssignedIdentity("compute-identity"); 263var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes") 285var identity = builder.AddAzureUserAssignedIdentity("workload-identity"); 286var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 287var otherGroup = builder.AddAzureSandboxGroup("other-sandboxes"); 308var identity = builder.AddAzureUserAssignedIdentity("workload-identity"); 309var pullIdentity = builder.AddAzureUserAssignedIdentity("pull-identity") 311var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes") 332var pullIdentity = builder.AddAzureUserAssignedIdentity("pull-identity") 334var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes") 355var pullIdentity = builder.AddAzureUserAssignedIdentity("pull-identity"); 356var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes") 378var identity = builder.AddAzureUserAssignedIdentity("shared-identity"); 379var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 406var registry = builder.AddAzureContainerRegistry("registry") 408var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes") 464var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 465var container = builder.AddContainer("frontend", "mcr.microsoft.com/dotnet/runtime-deps", "10.0"); 587var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 1168var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 1991var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2074var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2075var defaultResource = builder.AddContainer("default", "image") 2077var disabledResource = builder.AddContainer("disabled", "image") 2082var enabledResource = builder.AddContainer("enabled", "image") 2118var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2119var container = builder.AddContainer("frontend", "image"); 2156var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2173var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2197var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2198var api = builder.AddContainer("api", "mcr.microsoft.com/dotnet/runtime-deps", "10.0") 2226var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2259var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2300var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2323var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2324var frontend = builder.AddProject<TestProject>("frontend", launchProfileName: null) 2334var backend = builder.AddProject<TestProject>("backend", launchProfileName: null) 2518var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2589var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2627var containerApps = builder.AddAzureContainerAppEnvironment("containerapps"); 2647var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2686var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2713var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2738var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2739var project = builder.AddDotnetProject("frontend", "frontend.csproj", options => options.ExcludeLaunchProfile = true) 2758var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2829var frontendGroup = builder.AddAzureSandboxGroup("frontend-group"); 2830var backendGroup = builder.AddAzureSandboxGroup("backend-group"); 2831var frontend = builder.AddProject<TestProject>("frontend", launchProfileName: null) 2834var backend = builder.AddProject<TestProject>("backend", launchProfileName: null) 2856var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2880var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2881var container = builder.AddContainer("frontend", "example.azurecr.io/frontend", "latest") 2917var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 2918var api = builder.AddContainer("api", "image") 2923var web = builder.AddContainer("web", "image") 2973var storage = builder.AddAzureStorage("storage"); 2974var blobs = storage.AddBlobs("blobs"); 2975var worker = builder.AddProject<TestProject>("worker", launchProfileName: null) 3010var connection = builder.AddConnectionString( 3013var worker = builder.AddProject<TestProject>("worker", launchProfileName: null) 3046var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 3047var api = builder.AddContainer("api", "image") 3051var web = builder.AddContainer("web", "image") 3084var producerGroup = builder.AddAzureSandboxGroup("producer-group"); 3085var consumerGroup = builder.AddAzureSandboxGroup("consumer-group"); 3086var api = builder.AddContainer("api", "image") 3123var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 3124var first = builder.AddContainer("first", "image") 3128var second = builder.AddContainer("second", "image") 3169var project = builder.AddProject<TestProject>("worker", launchProfileName: null) 3194var container = builder.AddContainer("container", "image") 3204var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 3205var api = builder.AddContainer("api", "image") 3209var worker = builder.AddContainer("worker", "image") 3253var sandboxGroup = builder.AddAzureSandboxGroup("sandboxes"); 3254var secret = builder.AddParameter("secret-url", "https://attacker.example", secret: true); 3255var 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 (71)
27var serviceBus = builder.AddAzureServiceBus("sb"); 31var topic1 = serviceBus.AddServiceBusTopic("topic1", "topicName") 54var serviceBus = builder.AddAzureServiceBus("sb"); 86var resource = builder.AddAzureServiceBus("resource") 92var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 124var serviceBus = builder.AddAzureServiceBus("servicebusns") 127var queueResource = serviceBus.AddServiceBusQueue("queue123", queueName); 162var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(configureContainer: builder => 181var serviceBus = builder.AddAzureServiceBus("sb"); 209var serviceBus = builder.AddAzureServiceBus("servicebusns"); 223var topic1 = serviceBus.AddServiceBusTopic("topic1") 315var serviceBus = builder.AddAzureServiceBus("servicebusns") 330var topic1 = serviceBus.AddServiceBusTopic("topic1") 452var serviceBus = builder.AddAzureServiceBus("servicebusns") 500var serviceBus = builder.AddAzureServiceBus("servicebusns") 565var serviceBus = builder.AddAzureServiceBus("servicebusns") 597var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(configureContainer: builder => 635var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(); 645var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(); 667var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(); 722var password = builder.AddParameter("sql-password", "p@ssw0rd1"); 724var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(configure => configure 740var sql = builder.AddSqlServer("sql"); 742var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(configure => configure 764var sql = builder.AddSqlServer("sql"); 766var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(configure => configure 787var sql = builder.AddSqlServer("sql"); 789var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(configure => configure 836var sql1 = builder.AddSqlServer("sql1"); 837var sql2 = builder.AddSqlServer("sql2"); 839var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(configure => configure 863var sql1 = builder.AddSqlServer("sql1"); 864var sql2 = builder.AddSqlServer("sql2"); 866var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(configure => configure 885var sql = builder.AddSqlServer("sql"); 914var sql = builder.AddSqlServer("sql"); 942var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(configure => configure 1004var serviceBus = builder.AddAzureServiceBus("sb"); 1005var queue = serviceBus.AddServiceBusQueue("queue"); 1006var topic = serviceBus.AddServiceBusTopic("topic"); 1007var subscription = topic.AddServiceBusSubscription("sub"); 1021var serviceBus = builder.AddAzureServiceBus("sb"); 1022var queue = serviceBus.AddServiceBusQueue("queue"); 1023var topic = serviceBus.AddServiceBusTopic("topic"); 1024var subscription = topic.AddServiceBusSubscription("sub"); 1061var serviceBus = builder.AddAzureServiceBus("sb"); 1166var serviceBus = builder 1170var queueResource = serviceBus.AddServiceBusQueue("queue123", queueName); 1201var serviceBus = builder.AddAzureServiceBus("servicebus"); 1202var container = builder.AddContainer("myContainer", "nginx"); 1228var serviceBus = builder.AddAzureServiceBus("servicebus"); 1229var container = builder.AddContainer("myContainer", "nginx"); 1250var serviceBus = builder.AddAzureServiceBus("servicebus") 1277var existingName = builder.AddParameter("existing-sb-name"); 1278var existingResourceGroup = builder.AddParameter("existing-sb-rg"); 1280var serviceBus = builder.AddAzureServiceBus("test-servicebus") 1283var module = builder.AddAzureInfrastructure("mymodule", infra => 1298var existingName = builder.AddParameter("existing-sb-name"); 1299var existingResourceGroup = builder.AddParameter("existing-sb-rg"); 1300var existingSubscription = builder.AddParameter("existing-sb-subscription"); 1302var serviceBus = builder.AddAzureServiceBus("test-servicebus") 1305var module = builder.AddAzureInfrastructure("mymodule", infra => 1321var serviceBus = builder.AddAzureServiceBus("test-servicebus") 1324var module = builder.AddAzureInfrastructure("mymodule", infra => 1339var existingName = builder.AddParameter("existing-sb-name"); 1340var existingSubscription = builder.AddParameter("existing-sb-subscription"); 1342var serviceBus = builder.AddAzureServiceBus("test-servicebus") 1345var module = builder.AddAzureInfrastructure("mymodule", infra => 1360var existingName = builder.AddParameter("existing-sb-name"); 1362var serviceBus = builder.AddAzureServiceBus("test-servicebus") 1365var 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)
62var registry = builder.AddAzureContainerRegistry("myregistry"); 104var env = builder.AddAzureContainerAppEnvironment("cae"); 106var identity = builder.AddAzureUserAssignedIdentity("myidentity"); 109var projectBuilder = builder.AddProject<TestProject>("myapp", launchProfileName: null); 138var env = builder.AddAzureContainerAppEnvironment("cae"); 141var storage = builder.AddAzureStorage("mystorage"); 142var identity = builder.AddAzureUserAssignedIdentity("myidentity"); 144var projectBuilder = builder.AddProject<TestProject>("myapp", launchProfileName: null); 196var env = builder.AddAzureAppServiceEnvironment("appservice"); 199var storage = builder.AddAzureStorage("mystorage"); 200var identity = builder.AddAzureUserAssignedIdentity("myidentity"); 202var projectBuilder = builder.AddProject<TestProject>("myapp", launchProfileName: null); 254var storage = builder.AddAzureStorage("mystorage"); 255var identity = builder.AddAzureUserAssignedIdentity("myidentity"); 257var projectBuilder = builder.AddProject<TestProject>("myapp", launchProfileName: null); 271var env = builder.AddAzureContainerAppEnvironment("cae"); 274var storage = builder.AddAzureStorage("mystorage"); 275var identity = builder.AddAzureUserAssignedIdentity("myidentity"); 277var projectBuilder = builder.AddProject<TestProject>("myapp", launchProfileName: null); 281var projectBuilder2 = builder.AddProject<TestProject>("myapp2", launchProfileName: null); 362var existingName = builder.AddParameter("existing-identity-name"); 363var existingResourceGroup = builder.AddParameter("existing-identity-rg"); 365var userAssignedIdentity = builder.AddAzureUserAssignedIdentity("test-identity") 368var 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)
20var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 35var container = builder.AddContainer("foo", "image") 44var connectionStringResource = builder.CreateResourceBuilder( 47var param = builder.AddParameter("param"); 49var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 130var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 136var bicep1 = builder.AddBicepTemplateString("bicep1", "param name string") 158var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 163var bicep1 = builder.AddBicepTemplateString("bicep1", "param name string") 185var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 189var bicep1 = builder.AddBicepTemplateString("bicep1", "param name string") 213var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 217var 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<ITestOutputHelper, string, string, string, IResourceBuilder<IAzureResource>>> AsExistingMethodsWithString => 112public void CanCallAsExistingWithStringArguments(Func<ITestOutputHelper, string, string, string, IResourceBuilder<IAzureResource>> runAsExisting) 114var serviceBus = runAsExisting(testOutputHelper, "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") 65var deployment = builder.AddFoundry("aifoundry")
FoundryExtensionsTests.cs (48)
23var resourceBuilder = builder.AddFoundry("myAIFoundry"); 33var resourceBuilder = builder.AddFoundry("myAIFoundry"); 34var deploymentBuilder = resourceBuilder.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 49var resourceBuilder = builder.AddFoundry("myAIFoundry"); 50var deploymentBuilder = resourceBuilder.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 67var resourceBuilder = builder.AddFoundry("myAIFoundry"); 81var resourceBuilder = builder.AddFoundry("myAIFoundry"); 86var localBuilder = resourceBuilder.RunAsFoundryLocal(); 348var foundry = builder.AddFoundry("foundry"); 349var deployment = foundry.AddDeployment("deployment", "gpt-4", "1.0", "OpenAI"); 557var foundry = builder.AddFoundry("myAIFoundry") 587var foundry = builder.AddFoundry("myAIFoundry"); 600var resourceBuilder = builder.AddFoundry("myAIFoundry"); 602var localBuilder = resourceBuilder.RunAsFoundryLocal(); 616var foundry = builder.AddFoundry("myAIFoundry"); 617var deployment = foundry.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 635var foundry = builder.AddFoundry("myAIFoundry"); 636var deployment = foundry.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 648var foundry = builder.AddFoundry("myAIFoundry"); 649var deployment = foundry.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 662var foundry = builder.AddFoundry("foundry"); 663var deployment1 = foundry.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 664var deployment2 = foundry.AddDeployment("deployment2", "Phi-4", "1.0", "Microsoft"); 665var deployment3 = foundry.AddDeployment("my-model", "Phi-4", "1.0", "Microsoft"); 684var foundry = builder.AddFoundry("myAIFoundry"); 685var project = foundry 696var project = builder.AddFoundry("myAIFoundry") 709var project = builder.AddFoundry("foundry") 730var project = builder.AddFoundry("foundry") 746var foundry = builder.AddFoundry("logical-foundry") 780var env = builder.AddAzureContainerAppEnvironment("env"); 781var project = builder.AddFoundry("account") 784var weatherAgent = builder.AddProject<Project>("weatheragent", launchProfileName: null) 788var advisorAgent = builder.AddProject<Project>("advisoragent", launchProfileName: null) 818var project = builder.AddFoundry("account") 821var advisorAgent = builder.AddProject<Project>("advisor-agent", launchProfileName: null) 846var env = builder.AddAzureContainerAppEnvironment("env"); 847var project = builder.AddFoundry("account") 850var weatherAgent = builder.AddProject<Project>("weather-agent", launchProfileName: null) 854var advisorAgent = builder.AddProject<Project>("advisor-agent", launchProfileName: null) 886var env = builder.AddAzureContainerAppEnvironment("env"); 887var project = builder.AddFoundry("account") 890var weatherAgent = builder.AddProject<Project>("weather-agent", launchProfileName: null) 894var advisorAgent = builder.AddProject<Project>("advisor-agent", launchProfileName: null) 926var env = builder.AddAzureContainerAppEnvironment("env"); 927var project = builder.AddFoundry("account") 930var weatherAgent = builder.AddProject<Project>("weather-agent", launchProfileName: null) 934var 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 (29)
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!; 327IResourceBuilder<AzureServiceBusEmulatorResource> builder = null!; 338IResourceBuilder<AzureServiceBusEmulatorResource> builder = null!; 339Action<IResourceBuilder<SqlServerServerResource>> configureSqlServer = (_) => { }; 351var builder = testBuilder.AddAzureServiceBus("service-bus"); 352Action<IResourceBuilder<SqlServerServerResource>> configureSqlServer = null!; 363IResourceBuilder<AzureServiceBusEmulatorResource> builder = null!; 365var sqlServer = testBuilder.AddSqlServer("sql"); 377var builder = testBuilder.AddAzureServiceBus("service-bus"); 378IResourceBuilder<SqlServerServerResource> sqlServer = 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)
28var sb = builder.AddAzureServiceBus("sb"); 41var config = builder.AddAzureAppConfiguration("config"); 54var openai = builder.AddAzureOpenAI("openai"); 67var openai = builder.AddFoundry("ai"); 80var eventhubs = builder.AddAzureEventHubs("eventhubs"); 93var keyvault = builder.AddAzureKeyVault("keyvault"); 106var search = builder.AddAzureSearch("search"); 119var signalr = builder.AddAzureSignalR("signalr"); 132var webpubsub = builder.AddAzureWebPubSub("webpubsub"); 145var redis = builder.AddAzureCosmosDB("cosmos"); 159var redis = builder.AddAzureRedis("redis"); 172var redis = builder.AddAzureManagedRedis("redis"); 185var redis = builder.AddAzurePostgresFlexibleServer("postgres"); 198var sql = builder.AddAzureSqlServer("sql") 214var kusto = builder.AddAzureKustoCluster("kusto"); 229var keyvault = builder.AddAzureKeyVault("keyvault") 254var keyvault = builder.AddAzureKeyVault("keyvault") 257var sb = builder.AddAzureServiceBus("sb") 287var keyvault = builder.AddAzureKeyVault("keyvault") 310var cache = builder.AddAzureManagedRedis("cache"); 312var 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 (63)
BlazorGatewayExtensions.cs (35)
46public static IResourceBuilder<ProjectResource> AddBlazorGateway( 52var gateway = builder.AddCSharpApp(name, gatewayPath) 101/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the gateway resource.</returns> 107public static IResourceBuilder<DotnetProjectResource> AddDotnetProjectBlazorGateway( 112var gateway = builder.AddDotnetProject(name, gatewayPath) 122IResourceBuilder<TGateway> gateway, 186public static IResourceBuilder<BlazorWasmAppResource> AddBlazorWasmProject<TProject>( 211public static IResourceBuilder<BlazorWasmAppResource> AddBlazorWasmApp( 246public static IResourceBuilder<ProjectResource> WithBlazorClientApp( 247this IResourceBuilder<ProjectResource> gateway, 248IResourceBuilder<BlazorWasmAppResource> wasmApp, 257/// <see cref="WithBlazorClientApp(IResourceBuilder{ProjectResource}, IResourceBuilder{BlazorWasmAppResource}, string, string, bool)"/>. 264/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the gateway resource.</returns> 279public static IResourceBuilder<DotnetProjectResource> WithBlazorClientApp( 280this IResourceBuilder<DotnetProjectResource> gateway, 281IResourceBuilder<BlazorWasmAppResource> wasmApp, 287private static IResourceBuilder<TGateway> WithBlazorClientAppCore<TGateway>( 288this IResourceBuilder<TGateway> gateway, 289IResourceBuilder<BlazorWasmAppResource> wasmApp, 344/// <see cref="WithBlazorClientApp(IResourceBuilder{ProjectResource}, IResourceBuilder{BlazorWasmAppResource}, string, string, bool)"/> 345/// or <see cref="WithBlazorClientApp(IResourceBuilder{DotnetProjectResource}, IResourceBuilder{BlazorWasmAppResource}, string, string, bool)"/> 351public static IResourceBuilder<BlazorWasmAppResource> WithBlazorDebuggerBrowser( 352this IResourceBuilder<BlazorWasmAppResource> wasmApp, 366internal static IResourceBuilder<TGateway> WithBlazorApp<TGateway>( 367this IResourceBuilder<TGateway> gateway, 368IResourceBuilder<BlazorWasmAppResource> wasmApp, 490private static void MirrorGatewayStateToClients<TGateway>(IResourceBuilder<TGateway> gateway) 618IResourceBuilder<TGateway> gateway, 619IResourceBuilder<BlazorWasmAppResource> wasmApp, 637var companion = gateway.ApplicationBuilder.AddResource( 810IResourceBuilder<TGateway> gateway, 828var svcBuilder = gateway.ApplicationBuilder.CreateResourceBuilder(svcResource);
BlazorHostedExtensions.cs (23)
34public static IResourceBuilder<ProjectResource> ProxyBlazorService( 35this IResourceBuilder<ProjectResource> host, 36IResourceBuilder<IResourceWithServiceDiscovery> service, 49public static IResourceBuilder<T> ProxyBlazorService<T>( 50this IResourceBuilder<T> host, 51IResourceBuilder<IResourceWithServiceDiscovery> service, 56private static IResourceBuilder<T> ProxyBlazorServiceCore<T>( 57IResourceBuilder<T> host, 58IResourceBuilder<IResourceWithServiceDiscovery> service, 86public static IResourceBuilder<ProjectResource> ProxyBlazorTelemetry( 87this IResourceBuilder<ProjectResource> host, 99public static IResourceBuilder<T> ProxyBlazorTelemetry<T>( 100this IResourceBuilder<T> host, 105private static IResourceBuilder<T> ProxyBlazorTelemetryCore<T>( 106IResourceBuilder<T> host, 127public static IResourceBuilder<ProjectResource> WithBlazorDebuggerBrowser( 128this IResourceBuilder<ProjectResource> host, 140public static IResourceBuilder<T> WithBlazorDebuggerBrowser<T>( 141this IResourceBuilder<T> host, 146private static IResourceBuilder<T> WithBlazorDebuggerBrowserCore<T>( 147IResourceBuilder<T> host, 158IResourceBuilder<T> host, 371IResourceBuilder<T> 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 (140)
AddBlazorGatewayTests.cs (11)
33IResourceBuilder<ProjectResource> gateway = builder.AddBlazorGateway("gateway"); 60var gateway = builder.AddBlazorGateway("gateway"); 85var gateway = builder.AddBlazorGateway("gateway"); 95IResourceBuilder<ProjectResource> gateway = builder.AddBlazorGateway("gateway"); 214var backend = publishBuilder.AddProject<TestProjectMetadata>("weatherapi") 218var client = publishBuilder.AddBlazorWasmApp("app", Path.Combine(clientDirectory, "Client.csproj")) 220var gateway = publishBuilder.AddBlazorGateway("gateway") 257var api = builder.AddContainer("weatherapi", "nginx", "alpine") 488var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi") 490var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj") 493var gateway = builder.AddBlazorGateway("gateway")
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 (7)
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") 66var gateway = builder.AddDotnetProjectBlazorGateway("gateway"); 77var gateway = builder.AddDotnetProjectBlazorGateway("gateway");
BlazorHostedExtensionsTests.cs (32)
31var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi"); 50var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi"); 52var blazorApp = builder.AddDotnetProject( 70var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi"); 132var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi"); 160var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi"); 161var catalogApi = builder.AddProject<TestProjectMetadata>("catalogapi"); 189var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi"); 190var catalogApi = builder.AddProject<TestProjectMetadata>("catalogapi"); 192var host = builder.AddProject("blazorapp", serverProjectPath, options => options.ExcludeLaunchProfile = true) 233var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi"); 234var host = builder.AddProject("blazorapp", serverProjectPath, options => options.ExcludeLaunchProfile = true) 273var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi"); 274var host = builder.AddProject("blazorapp", serverProjectPath, options => options.ExcludeLaunchProfile = true) 305var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi"); 306var host = builder.AddProject("blazorapp", serverProjectPath, options => options.ExcludeLaunchProfile = true) 344var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi"); 362var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi"); 382var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi"); 403var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi") 408var host = builder.AddProject<TestProjectMetadata>("blazorapp") 425var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi"); 426var catalogApi = builder.AddProject<TestProjectMetadata>("catalogapi"); 454var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi") 458var host = builder.AddProject<TestProjectMetadata>("blazorapp") 476var weatherApi = builder.AddProject<TestProjectMetadata>("weatherapi") 478var catalogApi = builder.AddProject<TestProjectMetadata>("catalogapi") 481var host = builder.AddProject<TestProjectMetadata>("blazorapp") 537var gateway = builder.AddProject<TestProjectMetadata>("gateway") 541var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 558var gateway = builder.AddProject<TestProjectMetadata>("gateway") 562var wasmApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj");
EndpointsManifestTransformerTests.cs (4)
264var storeApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 265var adminApp = builder.AddBlazorWasmApp("admin", "Admin/Admin.csproj"); 328var storeApp = builder.AddBlazorWasmApp("store", "Store/Store.csproj"); 329var 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)
31var web = builder.AddResource(new TestHttpResource("web")) 85var web = builder.AddResource(new TestHttpResource("web")) 140var web = builder.AddResource(new TestHttpResource("web")) 176var web = builder.AddResource(new TestHttpResource("web")) 209var web = builder.AddResource(new TestHttpResource("web")) 286var web = builder.AddResource(new TestHttpResource("web")) 313var web = builder.AddResource(new TestHttpResource("web")) 337var web = builder.AddResource(new TestHttpResource("web")) 363var web = builder.AddResource(new TestHttpResource("web")) 385var web = builder.AddResource(new TestHttpResource("web")) 406var web = builder.AddResource(new TestHttpResource("web")) 430var web = builder.AddResource(new TestHttpResource("web")) 466var web = builder.AddResource(new TestHttpResource("web")) 509var web = builder.AddResource(new TestHttpResource("web")) 549var web = builder.AddResource(new TestHttpResource("web")) 588var web = builder.AddResource(new TestHttpResource("web")) 633var web = builder.AddResource(new TestHttpResource("web")) 673var web = builder.AddResource(new TestHttpResource("web")) 683var admin = builder.AddResource(new TestHttpResource("admin")) 723var web = builder.AddResource(new TestHttpResource("web")) 777var web = builder.AddResource(new TestHttpResource("web")) 821var web = builder.AddResource(new TestHttpResource("web")) 861var web = builder.AddResource(new TestHttpResource("web")) 934var web = builder.AddResource(new TestHttpResource("web")) 990var web = builder.AddResource(new TestHttpResource("web")) 1075var web = builder.AddResource(new TestHttpResource("web")) 1148var web = builder.AddResource(new TestHttpResource("web")) 1204var web = builder.AddResource(new TestHttpResource("web")) 1264var web = builder.AddResource(new TestHttpResource("web")) 1302var web = builder.AddResource(new TestHttpResource("web")) 1328var web = builder.AddResource(new TestHttpResource("web")) 1384var web = builder.AddResource(new TestHttpResource("web")) 1519var web = builder.AddResource(new TestHttpResource("web")) 1587var 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 (151)
PythonTestExtensions.cs (3)
18public static IResourceBuilder<TestRedisResource> WithPythonBuilderCallback( 19this IResourceBuilder<TestRedisResource> builder, 20Action<IResourceBuilder<TestRedisResource>> configure)
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)
30var parameter = builder.AddParameter("secret", secret: true); 101var dockerFile = builder.AddDockerfile(resourceName, tempContextPath, tempDockerfilePath); 125var dockerFile = builder.AddContainer(resourceName, "someimagename") 150var dockerFile = builder.AddContainer("testcontainer", "someimagename") 171var dockerFile = builder.AddContainer("testcontainer", "someimagename") 271var parameter = builder.AddParameter("message"); 273var container = builder.AddContainer("testcontainer", "testimage") 321var parameter = builder.AddParameter("message"); 323var container = builder.AddDockerfile("testcontainer", tempContextPath, tempDockerfilePath, "runner") 370var parameter = builder.AddParameter("secret", secret: true); 372var container = builder.AddContainer("testcontainer", "testimage") 418var parameter = builder.AddParameter("secret", secret: true); 420var container = builder.AddDockerfile("testcontainer", tempContextPath, tempDockerfilePath) 462var parameter = builder.AddParameter("message"); 534var parameter = builder.AddParameter("message"); 629var container = builder.AddContainer("mycontainer", "myimage"); 651var container = builder.AddContainer("mycontainer", "myimage") 668var container = builder.AddDockerfile("mycontainer", tempContextPath); 684var container = builder.AddContainer("mycontainer", "myimage") 701var container = builder.AddDockerfile("mycontainer", tempContextPath, "Dockerfile"); 717var container = builder.AddContainer("mycontainer", "myimage") 734var container = builder.AddDockerfile("mycontainer", tempContextPath, "Otherdockerfile"); 750var container = builder.AddContainer("mycontainer", "myimage") 767var container = builder.AddDockerfile("mycontainer", tempContextPath, tempDockerfilePath); 791var container = builder.AddContainer("mycontainer", "myimage") 839var container = builder.AddContainer("mycontainer", "myimage") 876var container = builder.AddContainer("testcontainer", "testimage") 895var container = builder.AddContainer("mycontainer", "myimage") 921var container = builder.AddContainer("testcontainer", "testimage") 998var containerBuilder = builder.AddContainer("test-container", "test-image")
Aspire.Hosting.DevTunnels (35)
DevTunnelResourceBuilderExtensions.cs (35)
34/// the tunnel requires authentication, but anonymous access can be enabled via <see cref="WithAnonymousAccess(IResourceBuilder{DevTunnelResource})"/>. 49public static IResourceBuilder<DevTunnelResource> AddDevTunnel( 101var rb = builder.AddResource(tunnelResource) 241internal static IResourceBuilder<DevTunnelResource> AddDevTunnelForPolyglot( 263public static IResourceBuilder<DevTunnelResource> WithReference<TResource>( 264this IResourceBuilder<DevTunnelResource> tunnelBuilder, 265IResourceBuilder<TResource> resourceBuilder, 280/// To expose only specific endpoints on the referenced resource, use <see cref="WithReference(IResourceBuilder{DevTunnelResource}, EndpointReference, DevTunnelPortOptions?)"/>. 287public static IResourceBuilder<DevTunnelResource> WithReference<TResource>( 288this IResourceBuilder<DevTunnelResource> tunnelBuilder, 289IResourceBuilder<TResource> resourceBuilder, 312public static IResourceBuilder<DevTunnelResource> WithReference( 313this IResourceBuilder<DevTunnelResource> tunnelBuilder, 325public static IResourceBuilder<DevTunnelResource> WithReference( 326this IResourceBuilder<DevTunnelResource> tunnelBuilder, 335/// 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. 342public static IResourceBuilder<DevTunnelResource> WithReference( 343this IResourceBuilder<DevTunnelResource> tunnelBuilder, 364public static IResourceBuilder<DevTunnelResource> WithAnonymousAccess(this IResourceBuilder<DevTunnelResource> tunnelBuilder) 389public static IResourceBuilder<DevTunnelResource> WithExpiration(this IResourceBuilder<DevTunnelResource> tunnelBuilder, int expirationHours) 404/// This method is not available in polyglot app hosts. Use <see cref="GetEndpoint(IResourceBuilder{DevTunnelResource}, IResource, string)"/> instead. 413public static EndpointReference GetEndpoint<TResource>(this IResourceBuilder<DevTunnelResource> tunnelBuilder, IResourceBuilder<TResource> resourceBuilder, string endpointName) 427/// This method is not available in polyglot app hosts. Use <see cref="GetEndpoint(IResourceBuilder{DevTunnelResource}, EndpointReference)"/> instead. 434public static EndpointReference GetEndpoint(this IResourceBuilder<DevTunnelResource> tunnelBuilder, IResource resource, string endpointName) 458public static EndpointReference GetEndpoint(this IResourceBuilder<DevTunnelResource> tunnelBuilder, EndpointReference targetEndpointReference) 497public static IResourceBuilder<TResource> WithReference<TResource>(this IResourceBuilder<TResource> builder, 498IResourceBuilder<IResourceWithEndpoints> targetResource, IResourceBuilder<DevTunnelResource> tunnelResource) 564IResourceBuilder<DevTunnelResource> tunnelBuilder, 627var portBuilder = tunnelBuilder.ApplicationBuilder.AddResource(portResource)
Aspire.Hosting.DevTunnels.Tests (57)
DevTunnelExpirationTests.cs (4)
59var tunnel = polyglot 63var result = tunnel.WithExpiration(hours); 72IResourceBuilder<DevTunnelResource> builder = null!; 87var tunnel = builder.AddDevTunnel("tunnel");
DevTunnelResourceBuilderExtensionsTests.cs (52)
25var target = builder.AddProject<ProjectA>("target") 27var tunnel = builder.AddDevTunnel("tunnel") 29var consumer = builder.AddResource(new TestResource("consumer")) 48var tunnel = builder.AddDevTunnel("tunnel") 59var tunnel = builder.AddDevTunnel("tunnel", "custom-id"); 69var tunnel = builder.AddDevTunnel("tunnel", "custom-id") 81var tunnel = builder.AddDevTunnel("tunnel", "custom-id"); 91var target = builder.AddProject<ProjectA>("target") 93var tunnel = builder.AddDevTunnel("tunnel") 106var target = builder.AddProject<ProjectA>("target") 108var tunnel = builder.AddDevTunnel("tunnel") 121var target = builder.AddContainer("target", "image") 123var tunnel = builder.AddDevTunnel("tunnel") 140var target = builder.AddProject<ProjectA>("target") 142var tunnel = builder.AddDevTunnel("tunnel") 160var target = builder.AddProject<ProjectA>("target") 162var tunnel = builder.AddDevTunnel("tunnel") 179var 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") 292var target = builder.AddProject<ProjectA>("target") 294var tunnel = builder.AddDevTunnel("tunnel", "mytunnel") 352var target = builder.AddProject<ProjectA>("target") 354var tunnel = builder.AddDevTunnel("tunnel", "mytunnel", new DevTunnelOptions 384var target = builder.AddProject<ProjectA>("target") 386var tunnel = builder.AddDevTunnel("tunnel") 401var target = builder.AddProject<ProjectA>("target") 403var tunnel = builder.AddDevTunnel("tunnel") 418var target = builder.AddProject<ProjectA>("target") 420var tunnel = builder.AddDevTunnel("tunnel") 436var target = builder.AddProject<ProjectA>("target") 438var tunnel = builder.AddDevTunnel("tunnel") 455var target = builder.AddProject<ProjectA>("target") 457var target2 = builder.AddProject<ProjectA>("target2") 459var tunnel = builder.AddDevTunnel("tunnel") 477var target = builder.AddProject<ProjectA>("target") 479var tunnel = builder.AddDevTunnel("tunnel"); 495var target = builder.AddProject<ProjectA>("target") 498var tunnel = builder.AddDevTunnel("tunnel") 520var target = builder.AddProject<ProjectA>("target") 522var tunnel = builder.AddDevTunnel("tunnel") 610var target = builder.AddProject<ProjectA>("target") 612var tunnel = builder.AddDevTunnel("tunnel") 651var target = builder.AddProject<ProjectA>("target") 660var tunnel = builder.AddDevTunnel("tunnel") 727var target = builder.AddExecutable("target", command, Environment.CurrentDirectory, arguments) 729var tunnel = builder.AddDevTunnel("tunnel", "mytunnel") 756var dependent = builder.AddExecutable("dependent", command, Environment.CurrentDirectory, arguments) 832var target = builder.AddProject<ProjectA>("target") 834var tunnel = builder.AddDevTunnel("tunnel")
TestDevTunnelMonitor.cs (1)
25var target = _builder.AddExecutable("target", "unused", _builder.AppHostDirectory)
Aspire.Hosting.Docker (32)
DockerComposeAspireDashboardResourceBuilderExtensions.cs (10)
20/// <returns>A reference to the <see cref="IResourceBuilder{AspireDashboardResource}"/>.</returns> 28internal static IResourceBuilder<DockerComposeAspireDashboardResource> CreateDashboard( 53/// <param name="builder">The <see cref="IResourceBuilder{DockerComposeAspireDashboardResource}"/> instance to configure.</param> 56/// The <see cref="IResourceBuilder{DockerComposeAspireDashboardResource}"/> instance for chaining. 60public static IResourceBuilder<DockerComposeAspireDashboardResource> WithHostPort( 61this IResourceBuilder<DockerComposeAspireDashboardResource> builder, 74/// <param name="builder">The <see cref="IResourceBuilder{DockerComposeAspireDashboardResource}"/> instance.</param> 76/// <returns>The same <see cref="IResourceBuilder{DockerComposeAspireDashboardResource}"/> to allow chaining.</returns> 84public static IResourceBuilder<DockerComposeAspireDashboardResource> WithForwardedHeaders( 85this IResourceBuilder<DockerComposeAspireDashboardResource> builder,
DockerComposeEnvironmentExtensions.cs (18)
69/// <returns>A reference to the <see cref="IResourceBuilder{DockerComposeEnvironmentResource}"/>.</returns> 72public static IResourceBuilder<DockerComposeEnvironmentResource> AddDockerComposeEnvironment( 107/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 110public static IResourceBuilder<DockerComposeEnvironmentResource> WithProperties(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<DockerComposeEnvironmentResource> configure) 125/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 132public static IResourceBuilder<DockerComposeEnvironmentResource> ConfigureComposeFile(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<ComposeFile> configure) 146/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 155public static IResourceBuilder<DockerComposeEnvironmentResource> ConfigureEnvFile(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<IDictionary<string, CapturedEnvironmentVariable>> configure) 169/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 172public static IResourceBuilder<DockerComposeEnvironmentResource> WithDashboard(this IResourceBuilder<DockerComposeEnvironmentResource> builder, bool enabled = true) 186/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 189public static IResourceBuilder<DockerComposeEnvironmentResource> WithDashboard(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<IResourceBuilder<DockerComposeAspireDashboardResource>> configure)
DockerComposeEnvironmentResource.cs (1)
45internal 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 (74)
DockerComposePublisherTests.cs (39)
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") 116var connection = builder.AddConnectionString("my-db", ReferenceExpression.Create($"Host=example")); 146var project = builder.AddProject<TestProjectWithLaunchSettings>("project1") 177var api = builder.AddDotnetProject("api", "api.csproj", options => options.ExcludeLaunchProfile = true); 251var containerNameParam = builder.AddParameter("param-1", "default-name", publishValueAsDefault: true); 263var container = builder.AddContainer("service", "nginx") 310var param = builder.AddParameter("param1"); 380var parameter = builder.AddParameter("param1"); 400var container = builder.AddExecutable("service", "foo", ".") 719var container = builder.AddContainer("testcontainer", "testimage") 763var environment = builder.AddDockerComposeEnvironment("docker-compose"); 765var param1 = builder.AddParameter("param1", "defaultValue1"); 766var param2 = builder.AddParameter("param2", "defaultSecretValue", secret: true); 767var cs = builder.AddConnectionString("cstest"); 793var environment = builder.AddDockerComposeEnvironment("docker-compose"); 795var param1 = builder.AddParameter("param1", "stagingValue"); 796var param2 = builder.AddParameter("param2", "defaultStagingSecret", secret: true); 823var environment = builder.AddDockerComposeEnvironment("docker-compose"); 826var stringParam = builder.AddParameter("stringParam", "defaultString"); 827var secretParam = builder.AddParameter("secretParam", "defaultSecretParameter", secret: true); 828var paramWithDefault = builder.AddParameter("paramWithDefault", "defaultValue", publishValueAsDefault: true); 829var cs = builder.AddConnectionString("dbConnection"); 854var environment = builder.AddDockerComposeEnvironment("docker-compose"); 856var param1 = builder.AddParameter("param1", "defaultValue1"); 888var environment = builder.AddDockerComposeEnvironment("docker-compose"); 890var param1 = builder.AddParameter("param1", "stagingValue"); 943var environment = builder.AddDockerComposeEnvironment("docker-compose"); 945var param = builder.AddParameter("myparam", "dynamic-value"); 1153var certDir = builder.AddParameter("certDir", secret: false); 1171var yarp = builder.AddContainer("yarp", "my-image") 1236var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 1278var enableTls = builder.AddParameter("enable-tls", "True", publishValueAsDefault: true); 1280var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0")
DockerComposeTests.cs (35)
33var composeEnv = builder.AddDockerComposeEnvironment("docker-compose"); 36var container = builder.AddContainer("service", "nginx"); 151var env1 = builder.AddDockerComposeEnvironment("env1"); 152var env2 = builder.AddDockerComposeEnvironment("env2"); 270var env = builder.AddDockerComposeEnvironment("env"); 272var project = builder 508var composeEnv = builder.AddDockerComposeEnvironment("docker-compose"); 510var project = builder.AddProject<Projects.ServiceA>("servicea"); 532var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 533var composeEnv = builder.AddDockerComposeEnvironment("docker-compose") 536var project = builder.AddProject<Projects.ServiceA>("servicea"); 556var composeEnv = builder.AddDockerComposeEnvironment("docker-compose"); 557var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 559var project = builder.AddProject<Projects.ServiceA>("servicea"); 579var registry = builder.AddContainerRegistry("acr", "myregistry.azurecr.io"); 580var composeEnv = builder.AddDockerComposeEnvironment("docker-compose") 583var project = builder.AddProject<Projects.ServiceA>("servicea"); 603var registry1 = builder.AddContainerRegistry("docker-hub", "docker.io", "user1"); 604var registry2 = builder.AddContainerRegistry("ghcr", "ghcr.io", "user2"); 606var composeEnv = builder.AddDockerComposeEnvironment("docker-compose") 610var project = builder.AddProject<Projects.ServiceA>("servicea") 631var registry = builder.AddContainerRegistry("acr", "myregistry.azurecr.io", "myrepo"); 632var composeEnv = builder.AddDockerComposeEnvironment("docker-compose") 636var container = builder.AddContainer("mycontainer", "nginx"); 657var acr = builder.AddAzureContainerRegistry("myacr"); 659var composeEnv = builder.AddDockerComposeEnvironment("docker-compose") 662var project = builder.AddProject<Projects.ServiceA>("servicea"); 723var registry = builder.AddContainerRegistry("acr", "myregistry.azurecr.io"); 856var dockerCompose = builder.AddDockerComposeEnvironment("docker-compose"); 857var kubernetes = builder.AddKubernetesEnvironment("kubernetes"); 860var containerForDocker = builder.AddContainer("containerdocker", "nginx") 865var containerForK8s = builder.AddContainer("containerk8s", "nginx") 870var projectForDocker = builder.AddProject<Projects.ServiceA>("projectdocker", launchProfileName: null) 875var projectForK8s = builder.AddProject<Projects.ServiceA>("projectk8s", launchProfileName: null) 925var dockerCompose = builder.AddDockerComposeEnvironment("docker-compose");
Aspire.Hosting.Dotnet (22)
DotnetProjectBuildCoordinator.cs (1)
58IResourceBuilder<DotnetProjectResource> resourceBuilder,
DotnetProjectHostingExtensions.cs (21)
26/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining additional configuration.</returns> 68public static IResourceBuilder<DotnetProjectResource> WithBuildEnvironment( 69this IResourceBuilder<DotnetProjectResource> builder, 85/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining additional configuration.</returns> 109public static IResourceBuilder<DotnetProjectResource> WithBuildEnvironment( 110this IResourceBuilder<DotnetProjectResource> builder, 128/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining additional configuration.</returns> 152public static IResourceBuilder<DotnetProjectResource> WithBuildEnvironment( 153this IResourceBuilder<DotnetProjectResource> builder, 181internal static IResourceBuilder<DotnetProjectResource> WithReplicasForPolyglot( 182this IResourceBuilder<DotnetProjectResource> builder, 192internal static IResourceBuilder<DotnetProjectResource> DisableForwardedHeadersForPolyglot( 193this IResourceBuilder<DotnetProjectResource> builder) 202internal static IResourceBuilder<DotnetProjectResource> WithEndpointsInEnvironmentForPolyglot( 203this IResourceBuilder<DotnetProjectResource> builder, 222/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 241public static IResourceBuilder<DotnetProjectResource> AddDotnetProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string path) 254internal static IResourceBuilder<DotnetProjectResource> AddDotnetProjectForPolyglot( 272/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 291public static IResourceBuilder<DotnetProjectResource> AddDotnetProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string path, Action<ProjectResourceOptions> configure) 318var resource = builder.AddResource(app)
Aspire.Hosting.Dotnet.Tests (110)
DotnetProjectBuildCoordinatorTests.cs (68)
45var api = builder.AddDotnetProject("api", apiPath, options => options.ExcludeLaunchProfile = true); 46var worker = builder.AddDotnetProjectForPolyglot( 276var project = builder.AddDotnetProject("api", projectPath, options => options.ExcludeLaunchProfile = true); 302var project = builder.AddDotnetProject("api", projectPath, options => options.ExcludeLaunchProfile = true); 325var project = builder.AddDotnetProject("api", projectPath, options => options.ExcludeLaunchProfile = true); 348var project = builder.AddDotnetProject("api", projectPath, options => options.ExcludeLaunchProfile = true); 390var project = builder.AddDotnetProject("api", "Api.csproj", options => options.ExcludeLaunchProfile = true) 412var file = builder.AddDotnetProject("worker", filePath, options => options.ExcludeLaunchProfile = true); 484IResourceBuilder<DotnetProjectResource> project; 485IResourceBuilder<DotnetProjectResource> file; 572var first = builder.AddDotnetProject("first", firstPath, options => options.ExcludeLaunchProfile = true) 574var second = builder.AddDotnetProject("second", secondPath, options => options.ExcludeLaunchProfile = true) 643var resource = builder.AddDotnetProject( 691var first = builder.AddDotnetProject("api", projectPath, options => options.ExcludeLaunchProfile = true); 692var second = builder.AddDotnetProject("api-copy", projectPath, options => options.ExcludeLaunchProfile = true); 705var project = builder.AddDotnetProject("api", "Api.csproj", options => options.ExcludeLaunchProfile = true); 908var project = builder.AddDotnetProject("service", projectPath, options => options.ExcludeLaunchProfile = true); 1095var api = builder.AddDotnetProject("api", apiPath, options => options.ExcludeLaunchProfile = true) 1097var worker = builder.AddDotnetProject("worker", workerPath, options => options.ExcludeLaunchProfile = true) 1150var api = builder.AddDotnetProject("api", apiPath, options => options.ExcludeLaunchProfile = true) 1173var connectionString = builder.AddConnectionString("database"); 1196var api = builder.AddDotnetProject("api", apiPath, options => options.ExcludeLaunchProfile = true) 1198var parameter = builder.AddParameter("setting"); 1199var connectionString = builder.AddConnectionString("database"); 1200var externalService = builder.AddExternalService("external", "https://example.com/"); 1310var project = builder.AddDotnetProject("worker", projectPath, options => options.ExcludeLaunchProfile = true); 1339var project = builder.AddDotnetProject("worker", projectPath, options => options.ExcludeLaunchProfile = true) 1375var project = builder.AddDotnetProject("worker", projectPath, options => options.ExcludeLaunchProfile = true) 1415var project = builder.AddDotnetProject("worker", projectPath, options => options.ExcludeLaunchProfile = true) 1485var api = builder.AddDotnetProject("api", apiPath, options => options.ExcludeLaunchProfile = true) 1487var worker = builder.AddDotnetProject("worker", workerPath, options => options.ExcludeLaunchProfile = true); 1560var resource = builder.AddDotnetProject("app", appPath, options => options.ExcludeLaunchProfile = true); 1625var project = builder.AddDotnetProject("worker", projectPath, options => options.ExcludeLaunchProfile = true) 1984var api = builder.AddDotnetProject("api", apiPath); 1985var worker = builder.AddDotnetProject("worker", workerPath); 2020var project = builder.AddDotnetProject("worker", projectPath, options => options.ExcludeLaunchProfile = true) 2070var project = builder.AddDotnetProject("worker", projectPath, options => options.ExcludeLaunchProfile = true); 2116var worker = builder.AddDotnetProject("worker", workerPath, options => options.ExcludeLaunchProfile = true) 2143var project = builder.AddDotnetProject("worker", projectPath, options => options.ExcludeLaunchProfile = true) 2173var removed = builder.AddDotnetProject("removed", removedPath, options => options.ExcludeLaunchProfile = true); 2197var replaced = builder.AddDotnetProject("replaced", replacedPath, options => options.ExcludeLaunchProfile = true); 2223var project = builder.AddDotnetProject("project", projectPath, options => options.ExcludeLaunchProfile = true); 2224var file = builder.AddDotnetProject("worker", filePath, options => options.ExcludeLaunchProfile = true); 2280var first = builder.AddDotnetProject("first", firstPath, options => options.ExcludeLaunchProfile = true); 2281var second = builder.AddDotnetProject("second", secondPath, options => options.ExcludeLaunchProfile = true); 2371var resourceBuilder = builder.AddResource(resource).WithAnnotation(metadata); 2395var removedBuilder = builder.AddResource(removedResource).WithAnnotation(removedMetadata); 2402var activeBuilder = builder.AddResource(activeResource).WithAnnotation(activeMetadata); 2422var project = builder.AddDotnetProject("service", projectPath, options => options.ExcludeLaunchProfile = true); 2452var project = builder.AddDotnetProject("service", projectPath, options => options.ExcludeLaunchProfile = true); 2485var project = builder.AddDotnetProject("service", projectPath, options => options.ExcludeLaunchProfile = true); 2548var missing = builder.AddDotnetProject("missing", missingPath, options => options.ExcludeLaunchProfile = true); 2549var removed = builder.AddDotnetProject("removed", removedPath, options => options.ExcludeLaunchProfile = true); 2643var first = builder.AddDotnetProject("first", firstPath, options => options.ExcludeLaunchProfile = true); 2644var second = builder.AddDotnetProject("second", secondPath, options => options.ExcludeLaunchProfile = true); 2784var resource = builder.AddDotnetProject("api", projectPath, options => options.ExcludeLaunchProfile = true) 2827var resource = builder.AddDotnetProject("api", projectPath, options => options.ExcludeLaunchProfile = true) 2986var missing = builder.AddDotnetProject("missing", missingProject, options => options.ExcludeLaunchProfile = true); 3031var missing = builder.AddDotnetProject( 3093var project = builder.AddDotnetProject("environment-build", projectPath, options => options.ExcludeLaunchProfile = true) 3135var project = builder.AddDotnetProject("persistent-project", projectPath, options => options.ExcludeLaunchProfile = true) 3190var project = builder.AddDotnetProject("api", projectPath, options => options.ExcludeLaunchProfile = true); 3293var project = builder.AddDotnetProject("api", projectPath, options => options.ExcludeLaunchProfile = true); 3337var project = builder.AddDotnetProject("api", projectPath, options => options.ExcludeLaunchProfile = true); 3372var project = builder.AddDotnetProject("api", projectPath, options => options.ExcludeLaunchProfile = true); 3423var project = builder.AddDotnetProject("api", projectPath, options => options.ExcludeLaunchProfile = true); 3458var project = builder.AddDotnetProject("api", projectPath, options => options.ExcludeLaunchProfile = true); 3633var worker = builder.AddDotnetProject("worker", fileApp, options => options.ExcludeLaunchProfile = true)
DotnetProjectBuildEnvironmentTests.cs (1)
72var project = builder.AddDotnetProject(
DotnetProjectOptionsTests.cs (3)
28var resource = builder.AddDotnetProjectForPolyglot("svc", projectPath, new DotnetProjectOptions 51var resource = omitOptions 73var resource = builder.AddDotnetProjectForPolyglot("svc", projectPath, new DotnetProjectOptions
DotnetProjectPublicApiTests.cs (2)
101var project = builder.AddResource(new DotnetProjectResource("app", builder.AppHostDirectory)); 115var project = builder.AddResource(new DotnetProjectResource("app", builder.AppHostDirectory));
DotnetProjectResourceTests.cs (36)
38var app = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true); 54var app = builder.AddDotnetProject("svc", appPath, o => o.ExcludeLaunchProfile = true); 70var app = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true); 81var app = builder.AddDotnetProject("svc", "MyService.csproj", o => o.ExcludeLaunchProfile = true); 98var resource = builder.AddDotnetProject("svc", fileBased ? "service.cs" : "Service.csproj", options => options.ExcludeLaunchProfile = true) 154var app = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true); 176var app = builder.AddDotnetProject("svc", appPath, o => o.ExcludeLaunchProfile = true); 196var resource = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true); 227var resource = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true) 243var resource = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true) 261var resource = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true) 306var assets = builder.AddContainer("assets", imageName, ImageTag) 309IResourceBuilder<IComputeResource> resource = legacyProject 400var resource = builder.AddDotnetProject("project", projectPath, options => options.ExcludeLaunchProfile = true) 426var resource = builder.AddDotnetProject("project", projectPath, options => options.ExcludeLaunchProfile = true) 482var app = builder.AddDotnetProject("svc", projectDir.FullName, o => o.ExcludeLaunchProfile = true); 500var app = builder.AddDotnetProject("svc", projectDir.FullName, o => o.ExcludeLaunchProfile = true); 510var app = builder.AddDotnetProject("appName", "app-path", options => { options.ExcludeLaunchProfile = true; }); 525var project = builder.AddDotnetProject("svc", projectPath, options => options.ExcludeLaunchProfile = true); 579var app = builder.AddDotnetProject("svc", projectPath); 640var app = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true); 682var app = builder.AddDotnetProject("svc", projectPath); 700var app = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true) 717var app = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true) 762var app = builder.AddDotnetProject("svc", projectPath) 790var app = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true) 816var app = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true) 835var app = builder.AddDotnetProject("svc", appPath, o => o.ExcludeLaunchProfile = true) 870var app = builder.AddDotnetProject("svc", appPath, o => o.ExcludeLaunchProfile = true) 894var app = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true) 925var app = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true) 956var app = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true) 986var app = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true) 1015var app = builder.AddDotnetProject("svc", projectPath, o => o.ExcludeLaunchProfile = true) 1027var source = builder.AddContainer("source", "image").WithPersistentLifetime(); 1058var 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 (54)
EFMigrationResource.cs (2)
17/// <see cref="EFMigrationResourceBuilderExtensions.PublishAsMigrationBundle(IResourceBuilder{EFMigrationResource}, string?, bool, bool, string?)"/> 197internal Action<IResourceBuilder<DotnetToolResource>>? ConfigureToolResource { get; set; }
EFMigrationResourceBuilderExtensions.cs (24)
37public static IResourceBuilder<EFMigrationResource> RunDatabaseUpdateOnStart(this IResourceBuilder<EFMigrationResource> builder) 101public static IResourceBuilder<EFMigrationResource> PublishAsMigrationScript( 102this IResourceBuilder<EFMigrationResource> builder, bool idempotent = true, bool noTransactions = false) 150/// migrations project (configured via <see cref="WithMigrationsProject(IResourceBuilder{EFMigrationResource}, string)"/> 151/// or <see cref="WithMigrationsProject{TProject}(IResourceBuilder{EFMigrationResource})"/>, if 159public static IResourceBuilder<EFMigrationResource> PublishAsMigrationBundle( 160this IResourceBuilder<EFMigrationResource> builder, string? targetRuntime = null, bool selfContained = false, bool publishContainer = false, string? baseImage = null) 199public static IResourceBuilder<EFMigrationResource> WithMigrationOutputDirectory(this IResourceBuilder<EFMigrationResource> builder, string outputDirectory) 217public static IResourceBuilder<EFMigrationResource> WithMigrationNamespace(this IResourceBuilder<EFMigrationResource> builder, string @namespace) 239public static IResourceBuilder<EFMigrationResource> WithMigrationsProject(this IResourceBuilder<EFMigrationResource> builder, string projectPath) 263public static IResourceBuilder<EFMigrationResource> WithMigrationsProject<TProject>(this IResourceBuilder<EFMigrationResource> builder) 276internal static IResourceBuilder<EFMigrationResource> WithMigrationsProjectForPolyglot( 277this IResourceBuilder<EFMigrationResource> builder, 278[AspireUnion(typeof(string), typeof(IResourceBuilder<IDotnetProgramResource>))] object? migrationsProject = null) 286IResourceBuilder<IDotnetProgramResource> projectBuilder => WithMigrationsProjectResource(builder, projectBuilder.Resource), 291private static IResourceBuilder<EFMigrationResource> WithMigrationsProjectResource( 292IResourceBuilder<EFMigrationResource> builder, 326private static void ConfigureBundleContainer(IResourceBuilder<EFMigrationResource> builder) 370private static string ResolvePipelineOutputDirectory(IResourceBuilder<EFMigrationResource> builder)
EFResourceBuilderExtensions.cs (28)
46public static IResourceBuilder<EFMigrationResource> AddEFMigrations( 47this IResourceBuilder<ProjectResource> builder, 72public static IResourceBuilder<EFMigrationResource> AddEFMigrations( 73this IResourceBuilder<ProjectResource> builder, 76Action<IResourceBuilder<DotnetToolResource>>? configureToolResource) 93public static IResourceBuilder<EFMigrationResource> AddEFMigrations( 94this IResourceBuilder<ProjectResource> builder, 107internal static IResourceBuilder<EFMigrationResource> AddEFMigrationsForPolyglot( 108this IResourceBuilder<IDotnetProgramResource> builder, 132public static IResourceBuilder<EFMigrationResource> AddEFMigrations( 133this IResourceBuilder<ProjectResource> builder, 135Action<IResourceBuilder<DotnetToolResource>>? configureToolResource) 152public static IResourceBuilder<EFMigrationResource> AddEFMigrations( 153this IResourceBuilder<IDotnetProgramResource> builder, 174public static IResourceBuilder<EFMigrationResource> AddEFMigrations( 175this IResourceBuilder<IDotnetProgramResource> builder, 178Action<IResourceBuilder<DotnetToolResource>>? configureToolResource) 195public static IResourceBuilder<EFMigrationResource> AddEFMigrations( 196this IResourceBuilder<IDotnetProgramResource> builder, 214public static IResourceBuilder<EFMigrationResource> AddEFMigrations( 215this IResourceBuilder<IDotnetProgramResource> builder, 217Action<IResourceBuilder<DotnetToolResource>>? configureToolResource) 225private static IResourceBuilder<EFMigrationResource> AddEFMigrationsCore( 226IResourceBuilder<IDotnetProgramResource> builder, 229Action<IResourceBuilder<DotnetToolResource>>? configureToolResource) 274var innerBuilder = builder.ApplicationBuilder 719IResourceBuilder<EFMigrationResource> migrationBuilder, 728var toolBuilder = migrationBuilder.ApplicationBuilder.AddDotnetTool(toolName, EFToolPackageId)
Aspire.Hosting.EntityFrameworkCore.Tests (295)
AddEFMigrationsTests.cs (39)
19var project = builder.AddProject<Projects.ServiceA>("myproject"); 20var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 23Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(migrations); 33var project = builder.AddProject<Projects.ServiceA>("myproject"); 34var migrations = project.AddEFMigrations("mymigrations"); 37Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(migrations); 47var project = builder.AddProject<Projects.ServiceA>("myproject"); 48var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 51Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(migrations); 61var project = builder.AddProject<Projects.ServiceA>("myproject"); 63var migrations = project.AddEFMigrations("mymigrations", contextTypeName); 66Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(migrations); 76var project = builder.AddProject<Projects.ServiceA>("myproject"); 91var project = builder.AddDotnetProject("myproject", "MyProject.csproj", options => options.ExcludeLaunchProfile = true); 93var migrations = project.AddEFMigrations("mymigrations"); 109var project = builder.AddDotnetProject("myproject", "app.cs", options => options.ExcludeLaunchProfile = true); 125var project = builder.AddProject<Projects.ServiceA>("myproject"); 126var migrations = project.AddEFMigrations("mymigrations"); 137var project = builder.AddProject<Projects.ServiceA>("myproject"); 139var migrations1 = project.AddEFMigrations("migrations1", typeof(TestDbContext).FullName!); 140var migrations2 = project.AddEFMigrations("migrations2", typeof(AnotherDbContext).FullName!); 151var project = builder.AddProject<Projects.ServiceA>("myproject"); 153var migrations1 = project.AddEFMigrations("migrations1", "MyApp.Data.AppDbContext"); 154var migrations2 = project.AddEFMigrations("migrations2", "MyApp.Data.LoggingDbContext"); 165var project = builder.AddProject<Projects.ServiceA>("myproject"); 182var project = builder.AddProject<Projects.ServiceA>("myproject"); 199var project = builder.AddProject<Projects.ServiceA>("myproject"); 211var project = builder.AddProject<Projects.ServiceA>("myproject"); 223var project = builder.AddProject<Projects.ServiceA>("myproject"); 235var project = builder.AddProject<Projects.ServiceA>("myproject"); 236var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 248var project = builder.AddProject<Projects.ServiceA>("myproject"); 249var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 260var project = builder.AddProject<Projects.ServiceA>("myproject"); 261var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 270var project = builder.AddProject<Projects.ServiceA>("myproject"); 271var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 291var db = builder.AddResource(new TestDatabaseResource("db1")); 292var project = builder.AddProject<Projects.ServiceA>("myproject");
EFBuildCustomizationWarningTests.cs (9)
33var startup = customization == "startup-metadata" 38var target = builder.AddDotnetProject("target", new Projects.ServiceB().ProjectPath, 40var migrations = startup.AddEFMigrations("migrations"); 107var startup = builder.AddDotnetProject("api", new Projects.ServiceA().ProjectPath, 109var migrations = startup.AddEFMigrations("migrations"); 135var startup = builder.AddDotnetProject("api", new Projects.ServiceA().ProjectPath, 137var migrations = startup.AddEFMigrations("migrations"); 170var startup = builder.AddDotnetProject("api", new Projects.ServiceA().ProjectPath, 172var migrations = startup.AddEFMigrations("migrations");
EFBuildReadinessTests.cs (13)
25var project = builder.AddProject<Projects.ServiceA>("api") 31var migrations = project.AddEFMigrations("migrations"); 58var project = builder.AddProject<Projects.ServiceA>("api") 64var migrations = project.AddEFMigrations("migrations").RunDatabaseUpdateOnStart(); 91var project = builder.AddDotnetProject("api", new Projects.ServiceA().ProjectPath, 93var migrations = project.AddEFMigrations("migrations").RunDatabaseUpdateOnStart(); 124var project = builder.AddProject<Projects.ServiceA>("api") 137var migrations = project.AddEFMigrations("migrations"); 162var project = builder.AddProject<Projects.ServiceA>("api"); 164var target = builder.AddProject<Projects.ServiceB>("migration-project") 166var migrations = project.AddEFMigrations("migrations"); 197var project = builder.AddProject<Projects.ServiceA>("api") 199var migrations = project.AddEFMigrations("migrations");
EFCoreOperationExecutorTests.cs (3)
139var project = builder.AddProject<Projects.ServiceA>("myproject"); 160var project = builder.AddProject<Projects.ServiceA>("myproject"); 181var 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 (62)
17var project = builder.AddProject<Projects.ServiceA>("myproject"); 18var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 30var project = builder.AddProject<Projects.ServiceA>("myproject"); 31var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 41var project = builder.AddProject<Projects.ServiceA>("myproject"); 42var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 52var project = builder.AddProject<Projects.ServiceA>("myproject"); 53var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 63var project = builder.AddProject<Projects.ServiceA>("myproject"); 64var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 74var project = builder.AddProject<Projects.ServiceA>("myproject"); 75var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 84var project = builder.AddProject<Projects.ServiceA>("myproject"); 85var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 94var project = builder.AddProject<Projects.ServiceA>("myproject"); 95var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 106var project = builder.AddProject<Projects.ServiceA>("myproject"); 107var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 124var project = builder.AddProject<Projects.ServiceA>("myproject"); 125var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 138var project = builder.AddProject<Projects.ServiceA>("myproject"); 139var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 141var afterUpdate = migrations.RunDatabaseUpdateOnStart(); 142var afterScript = afterUpdate.PublishAsMigrationScript(); 143var afterBundle = afterScript.PublishAsMigrationBundle(); 144var afterOutputDir = afterBundle.WithMigrationOutputDirectory("Migrations"); 145var afterNamespace = afterOutputDir.WithMigrationNamespace("MyApp.Migrations"); 148Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(afterUpdate); 149Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(afterScript); 150Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(afterBundle); 151Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(afterOutputDir); 152Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(afterNamespace); 159var project = builder.AddProject<Projects.ServiceA>("myproject"); 160var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 174var startupProject = builder.AddProject<Projects.ServiceA>("startup"); 175var migrations = startupProject.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 187var project = builder.AddProject<Projects.ServiceA>("myproject"); 188var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 197var project = builder.AddProject<Projects.ServiceA>("myproject"); 198var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 207var startup = builder.AddProject<Projects.ServiceA>("startup"); 208var migrations = startup.AddEFMigrations("migrations"); 209var target = builder.AddDotnetProject("target", "app.cs", options => options.ExcludeLaunchProfile = true); 224var startup = builder.AddProject<Projects.ServiceA>("startup"); 225var migrations = startup.AddEFMigrations("migrations"); 226IResourceBuilder<IDotnetProgramResource> target = useDotnetProject 230var result = EFMigrationResourceBuilderExtensions.WithMigrationsProjectForPolyglot(migrations, target); 249var startup = builder.AddProject<Projects.ServiceA>("startup"); 250var migrations = startup.AddEFMigrations("migrations"); 255var result = EFMigrationResourceBuilderExtensions.WithMigrationsProjectForPolyglot(migrations, "Target.csproj"); 267var project = builder.AddProject<Projects.ServiceA>("myproject"); 268var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 279var project = builder.AddProject<Projects.ServiceA>("myproject"); 280var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 291var project = builder.AddProject<Projects.ServiceA>("myproject"); 292var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 303var project = builder.AddProject<Projects.ServiceA>("myproject"); 304var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 315var project = builder.AddProject<Projects.ServiceA>("myproject"); 316var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 327var project = builder.AddProject<Projects.ServiceA>("myproject"); 328var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!)
EFMigrationPipelineTests.cs (121)
32var project = builder.AddDotnetProject("api", new Projects.ServiceA().ProjectPath, 34var migrations = project.AddEFMigrations("migrations"); 85var project = builder.AddProject<Projects.ServiceA>("myproject"); 86var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 102var project = builder.AddProject<Projects.ServiceA>("myproject"); 103var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 117var project = builder.AddProject<Projects.ServiceA>("myproject"); 118var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 137var project = builder.AddProject<Projects.ServiceA>("myproject"); 138var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 152var project = builder.AddProject<Projects.ServiceA>("myproject"); 153var m1 = project.AddEFMigrations("aaa-migrations", typeof(TestDbContext).FullName!) 155var m2 = project.AddEFMigrations("bbb-migrations", typeof(AnotherDbContext).FullName!) 176var project = builder.AddProject<Projects.ServiceA>("myproject"); 177var m1 = project.AddEFMigrations("aaa-migrations", typeof(TestDbContext).FullName!) 180var m2 = project.AddEFMigrations("bbb-migrations", typeof(AnotherDbContext).FullName!) 207var projectA = builder.AddProject<Projects.ServiceA>("projecta"); 208var projectB = builder.AddProject<Projects.ServiceA>("projectb"); 209var m1 = projectA.AddEFMigrations("aaa-migrations", typeof(TestDbContext).FullName!) 211var m2 = projectB.AddEFMigrations("bbb-migrations", typeof(TestDbContext).FullName!) 230var project = builder.AddProject<Projects.ServiceA>("myproject"); 231var m1 = project.AddEFMigrations("aaa-migrations", typeof(TestDbContext).FullName!) 233var m2 = project.AddEFMigrations("bbb-migrations", typeof(AnotherDbContext).FullName!) 254var project = builder.AddProject<Projects.ServiceA>("myproject"); 255var m1 = project.AddEFMigrations("aaa-migrations", typeof(TestDbContext).FullName!) 259var m3 = project.AddEFMigrations("ccc-migrations", typeof(ThirdDbContext).FullName!) 278var db = builder.AddResource(new TestDatabaseResource("mydb")); 279var project = builder.AddProject<Projects.ServiceA>("myproject"); 280var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 296var db = builder.AddResource(new TestDatabaseResource("mydb")); 297var project = builder.AddProject<Projects.ServiceA>("myproject"); 298var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 314var db1 = builder.AddResource(new TestDatabaseResource("db1")); 315var db2 = builder.AddResource(new TestDatabaseResource("db2")); 316var project = builder.AddProject<Projects.ServiceA>("myproject"); 317var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 329var project = builder.AddProject<Projects.ServiceA>("myproject"); 330var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 341var project = builder.AddProject<Projects.ServiceA>("myproject"); 342var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 355var db = builder.AddResource(new TestDatabaseResource("mydb")); 356var project = builder.AddProject<Projects.ServiceA>("myproject"); 357var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 371var project = builder.AddProject<Projects.ServiceA>("myproject"); 372var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 383var project = builder.AddProject<Projects.ServiceA>("myproject"); 384var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 397var db = builder.AddResource(new TestDatabaseResource("mydb")); 398var project = builder.AddProject<Projects.ServiceA>("myproject"); 399var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 410var db = builder.AddResource(new TestDatabaseResource("mydb")); 411var project = builder.AddProject<Projects.ServiceA>("myproject"); 412var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 423var db = builder.AddResource(new TestDatabaseResource("mydb")); 424var project = builder.AddProject<Projects.ServiceA>("myproject"); 425var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 436var project = builder.AddProject<Projects.ServiceA>("myproject"); 437var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 447var project = builder.AddProject<Projects.ServiceA>("myproject"); 448var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!); 462var db = builder.AddResource(new TestDatabaseResource("mydb")); 463var project = builder.AddProject<Projects.ServiceA>("myproject"); 464var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 481var db = builder.AddResource(new TestDatabaseResource("mydb")); 482var project = builder.AddProject<Projects.ServiceA>("myproject"); 483var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 501var project = builder.AddProject<Projects.ServiceA>("myproject"); 502var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 513var db = builder.AddResource(new TestDatabaseResource("mydb")); 514var project = builder.AddProject<Projects.ServiceA>("myproject"); 515var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 532var db = builder.AddResource(new TestDatabaseResource("my-db")); 533var project = builder.AddProject<Projects.ServiceA>("myproject"); 534var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 556var db = builder.AddResource(new TestDatabaseResource("mydb")); 557var project = builder.AddProject<Projects.ServiceA>("myproject"); 558var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 576var db = builder.AddResource(new TestDatabaseResource("mydb")); 577var project = builder.AddProject<Projects.ServiceA>("myproject"); 578var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 592var db = builder.AddResource(new TestDatabaseResource("mydb")); 593var project = builder.AddProject<Projects.ServiceA>("myproject"); 594var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 609var db = builder.AddResource(new TestDatabaseResource("mydb")); 610var project = builder.AddProject<Projects.ServiceA>("myproject"); 611var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 623var db = builder.AddResource(new TestDatabaseResource("mydb")); 624var project = builder.AddProject<Projects.ServiceA>("myproject"); 625var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 643var project = builder.AddProject<Projects.ServiceA>("myproject"); 644var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 656var db1 = builder.AddResource(new TestDatabaseResource("db1")); 657var db2 = builder.AddResource(new TestDatabaseResource("db2")); 658var project = builder.AddProject<Projects.ServiceA>("myproject"); 659var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 677var db = builder.AddResource(new TestDatabaseResource("mydb")); 678var project = builder.AddProject<Projects.ServiceA>("myproject"); 679var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 695var referenced = builder.AddResource(new TestDatabaseResource("referenced")); 696var waited = builder.AddResource(new TestDatabaseResource("waited")); 697var project = builder.AddProject<Projects.ServiceA>("myproject"); 698var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 713var db1 = builder.AddResource(new TestDatabaseResource("db1")); 714var db2 = builder.AddResource(new TestDatabaseResource("db2")); 715var project = builder.AddProject<Projects.ServiceA>("myproject"); 716var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 735var server = builder.AddResource(new TestDatabaseResource("sql")); 736var database = builder.AddResource(new TestChildDatabaseResource("sqldata", server.Resource)); 737var project = builder.AddProject<Projects.ServiceA>("myproject"); 738var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 756var server = builder.AddResource(new TestDatabaseResource("sql")); 757var database = builder.AddResource(new TestChildDatabaseResource("sqldata", server.Resource)); 758var project = builder.AddProject<Projects.ServiceA>("myproject"); 759var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 777var project = builder.AddProject<Projects.ServiceA>("myproject"); 778var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 788var project = builder.AddProject<Projects.ServiceA>("myproject"); 789var migrations = project.AddEFMigrations("mymigrations", typeof(TestDbContext).FullName!) 799var db = builder.AddResource(new TestDatabaseResource("mydb")); 800var project = builder.AddProject<Projects.ServiceA>("myproject"); 801var 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 (335)
FoundryExtensions.cs (32)
38/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 41public static IResourceBuilder<FoundryResource> AddFoundry(this IDistributedApplicationBuilder builder, [ResourceName] string name) 60/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 62public static IResourceBuilder<FoundryDeploymentResource> AddDeployment(this IResourceBuilder<FoundryResource> builder, [ResourceName] string name, string modelName, string modelVersion, string format) 76var deploymentBuilder = builder.ApplicationBuilder 91internal static IResourceBuilder<FoundryDeploymentResource> AddDeploymentForPolyglot( 92this IResourceBuilder<FoundryResource> builder, 118/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 131public static IResourceBuilder<FoundryDeploymentResource> AddDeployment(this IResourceBuilder<FoundryResource> builder, [ResourceName] string name, FoundryModel model) 148/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 151public static IResourceBuilder<FoundryDeploymentResource> WithProperties(this IResourceBuilder<FoundryDeploymentResource> builder, Action<FoundryDeploymentResource> configure) 168public static IResourceBuilder<FoundryResource> RunAsFoundryLocal(this IResourceBuilder<FoundryResource> builder) 198public static IResourceBuilder<FoundryResource> RunAsFoundryLocal( 199this IResourceBuilder<FoundryResource> builder, 237var deploymentBuilder = builder.ApplicationBuilder 262internal static void ThrowIfProjectsConfiguredForLocal(IResourceBuilder<FoundryResource> builder, FoundryResource resource) 279/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 295public static IResourceBuilder<T> WithRoleAssignments<T>( 296this IResourceBuilder<T> builder, 297IResourceBuilder<FoundryResource> target, 311/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 315internal static IResourceBuilder<T> WithRoleAssignments<T>( 316this IResourceBuilder<T> builder, 317IResourceBuilder<FoundryResource> target, 341private static IResourceBuilder<FoundryResource> WithInitializer(this IResourceBuilder<FoundryResource> builder) 390internal static IResourceBuilder<FoundryDeploymentResource> AsLocalDeployment(this IResourceBuilder<FoundryDeploymentResource> builder, FoundryDeploymentResource deployment)
HostedAgent\HostedAgentBuilderExtension.cs (42)
32/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 47public static IResourceBuilder<T> AsHostedAgent<T>( 48this IResourceBuilder<T> builder, 61/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 67public static IResourceBuilder<T> AsHostedAgent<T>(this IResourceBuilder<T> builder) 80/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 88public static IResourceBuilder<T> AsHostedAgent<T>( 89this IResourceBuilder<T> builder, 90IResourceBuilder<AzureCognitiveServicesProjectResource>? project, 103/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 109public static IResourceBuilder<T> AsHostedAgent<T>( 110this IResourceBuilder<T> builder, 131/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 135internal static IResourceBuilder<T> AsHostedAgentForExport<T>( 136this IResourceBuilder<T> builder, 137IResourceBuilder<AzureCognitiveServicesProjectResource> project, 161/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 165internal static IResourceBuilder<T> AsHostedAgentWithProtocolForExport<T>( 166this IResourceBuilder<T> builder, 167IResourceBuilder<AzureCognitiveServicesProjectResource> project, 190/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 196public static IResourceBuilder<T> AsHostedAgent<T>( 197this IResourceBuilder<T> builder, 198IResourceBuilder<AzureCognitiveServicesProjectResource>? project, 207private static IResourceBuilder<T> ConfigureAsHostedAgent<T>( 208this IResourceBuilder<T> builder, 209IResourceBuilder<AzureCognitiveServicesProjectResource>? project, 230var publishProject = project ?? ResolveProjectBuilderForPublish(builder); 246/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 248public static IResourceBuilder<T> AsHostedAgent<T>( 249this IResourceBuilder<T> builder, 260IResourceBuilder<T> builder, 261IResourceBuilder<AzureCognitiveServicesProjectResource> project) 275private static IResourceBuilder<AzureCognitiveServicesProjectResource> ResolveProjectBuilderForPublish<T>(IResourceBuilder<T> builder) 288private static void ConfigureRunMode<T>(IResourceBuilder<T> builder, HostedAgentProtocol protocol) 437IResourceBuilder<T> builder, 438IResourceBuilder<AzureCognitiveServicesProjectResource> project, 461if (builder.ApplicationBuilder.TryCreateResourceBuilder<AzureHostedAgentResource>(agentName, out var existingHostedAgent)) 474else if (builder.ApplicationBuilder.TryCreateResourceBuilder<ContainerResource>(resource.Name, out var containerResourceBuilder)) 566private 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 (52)
28/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for the parent Microsoft Foundry project resource.</param> 31/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the Microsoft Foundry project connection resource.</returns> 34public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 35this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 40private static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 41this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 91public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 92this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 117public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 118this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 119IResourceBuilder<AzureCosmosDBResource> db) 129public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 130this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 156public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 157this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 158IResourceBuilder<AzureStorageResource> storage) 169public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 170this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 201public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 202this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 203IResourceBuilder<AzureContainerRegistryResource> registry) 212public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 213this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 217internal static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddSearchConnection( 218this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 266public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 267this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 268IResourceBuilder<AzureSearchResource> search) 303public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 304this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 305IResourceBuilder<AzureKeyVaultResource> keyVault) 338internal static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnectionForPolyglot( 339this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 341typeof(IResourceBuilder<AzureCosmosDBResource>), 342typeof(IResourceBuilder<AzureStorageResource>), 343typeof(IResourceBuilder<AzureContainerRegistryResource>), 344typeof(IResourceBuilder<AzureKeyVaultResource>))] 352IResourceBuilder<AzureCosmosDBResource> cosmosDb => builder.AddConnection(cosmosDb), 353IResourceBuilder<AzureStorageResource> storage => builder.AddConnection(storage), 354IResourceBuilder<AzureContainerRegistryResource> registry => builder.AddConnection(registry), 355IResourceBuilder<AzureKeyVaultResource> keyVault => builder.AddConnection(keyVault), 377/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for the parent Microsoft Foundry project resource.</param> 383/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the connection resource.</returns> 386public static IResourceBuilder<BingGroundingConnectionResource> AddBingGroundingConnection( 387this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 432/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for the parent Microsoft Foundry project resource.</param> 437/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the connection resource.</returns> 440public static IResourceBuilder<BingGroundingConnectionResource> AddBingGroundingConnection( 441this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 443IResourceBuilder<ParameterResource> bingResourceId) 476private static IResourceBuilder<BingGroundingConnectionResource> AddBingConnection( 477this 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)
Toolbox\FoundryToolboxBuilderExtensions.cs (39)
23/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the Toolbox resource.</returns> 45public static IResourceBuilder<FoundryToolboxResource> AddToolbox( 46this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 76/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the Toolbox resource.</returns> 79internal static IResourceBuilder<FoundryToolboxResource> AddToolboxForPolyglot( 80this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 94/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 102public static IResourceBuilder<FoundryToolboxResource> RunAsExisting( 103this IResourceBuilder<FoundryToolboxResource> builder) 119/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 127public static IResourceBuilder<FoundryToolboxResource> PublishAsExisting( 128this IResourceBuilder<FoundryToolboxResource> builder) 144/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 152public static IResourceBuilder<FoundryToolboxResource> AsExisting( 153this IResourceBuilder<FoundryToolboxResource> builder) 168/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 171public static IResourceBuilder<FoundryToolboxResource> WithWebSearchTool( 172this IResourceBuilder<FoundryToolboxResource> builder, 193/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 196public static IResourceBuilder<FoundryToolboxResource> WithDescription( 197this IResourceBuilder<FoundryToolboxResource> builder, 215/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 218public static IResourceBuilder<FoundryToolboxResource> WithMcpTool( 219this IResourceBuilder<FoundryToolboxResource> builder, 249/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 252public static IResourceBuilder<FoundryToolboxResource> WithMcpTool( 253this IResourceBuilder<FoundryToolboxResource> builder, 273/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 276internal static IResourceBuilder<FoundryToolboxResource> WithMcpToolForPolyglot( 277this IResourceBuilder<FoundryToolboxResource> builder, 304/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 307public static IResourceBuilder<FoundryToolboxResource> WithAISearchTool( 308this IResourceBuilder<FoundryToolboxResource> builder, 310IResourceBuilder<AzureSearchResource> search, 328var projectBuilder = builder.ApplicationBuilder.CreateResourceBuilder(builder.Resource.Parent); 334var connection = projectBuilder.AddSearchConnection(connectionName, search.Resource); 356private static void ConfigureAsExisting(IResourceBuilder<FoundryToolboxResource> builder) 369private static IResourceBuilder<FoundryToolboxResource> WithMcpTool( 370this IResourceBuilder<FoundryToolboxResource> builder,
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 (257)
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 (46)
28var app = builder.AddPythonApp("agent", "./app.py", "main:app") 43var app = builder.AddPythonApp("agent", "./app.py", "main:app") 61var app = builder.AddPythonApp("agent", "./app.py", "main:app") 129var project = builder.AddFoundry("account") 166var project = builder.AddFoundry("account") 168var agent = builder.AddPythonApp("agent", "./app.py", "main:app") 211var project = builder.AddFoundry("account") 214var app = builder.AddPythonApp("agent", "./app.py", "main:app") 228var project = builder.AddFoundry("account") 231var app = builder.AddPythonApp("agent", "./app.py", "main:app") 241var project = builder.AddFoundry("account") 244var app = builder.AddPythonApp("agent", "./app.py", "main:app") 254var project = builder.AddFoundry("account") 271var project = builder.AddFoundry("account") 292var project = builder.AddFoundry("account") 359var project = builder.AddFoundry("account") 392var project = builder.AddFoundry("account") 412var project = builder.AddFoundry("account") 441var project = builder.AddFoundry("account") 443var agent = builder.AddDotnetProject("agent", "agent.csproj", options => options.ExcludeLaunchProfile = true) 461var project = builder.AddFoundry("account") 497var project = builder.AddFoundry("account") 533var project = builder.AddFoundry("account") 557var project = builder.AddFoundry("account") 582var agent = builder.AddExecutable("agent", "python", ".") 608var agent = builder.AddExecutable("agent", "python", ".") 632var connection = builder.AddConnectionString("my-db", ReferenceExpression.Create($"Host=example")); 633var agent = builder.AddExecutable("agent", "python", ".") 676var connection = builder.AddConnectionString("my-db", ReferenceExpression.Create($"Host=example")); 678var agent = builder.AddExecutable("agent", "python", ".") 703var connection = builder.AddConnectionString("my-db", ReferenceExpression.Create($"Host=primary")); 709var agent = builder.AddExecutable("agent", "python", ".") 731var connection = builder.AddConnectionString("my-db", ReferenceExpression.Create($"Host=example")); 732var agent = builder.AddExecutable("agent", "python", ".") 776var project = builder.AddFoundry("account") 797var app = builder.AddPythonApp("agent", "./app.py", "main:app"); 820var project = builder.AddFoundry("account") 823var app = builder.AddPythonApp("agent", "./app.py", "main:app") 835var project = builder.AddFoundry("account") 851var project = builder.AddFoundry("account") 867var registry = builder.AddAzureContainerRegistry("global"); 870var container = builder.AddContainer("redis", "redis:latest"); 896var project = builder.AddFoundry("account") 917var project = builder.AddFoundry("account") 948var project = builder.AddFoundry("account") 950var 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)
23var project = builder.AddFoundry("account") 25var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 27var agent = project.AddPromptAgent("my-agent", model, instructions: "You tell jokes."); 39var project = builder.AddFoundry("account") 41var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 43var agent = project.AddPromptAgent("my-agent", model, instructions: "You tell jokes."); 53var project = builder.AddFoundry("account") 55var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 57var agent = project.AddPromptAgent("my-agent", model); 66var project = builder.AddFoundry("account") 68var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 86var project = builder.AddFoundry("account") 88var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 89var agent = project.AddPromptAgent("my-agent", model); 122var project = builder.AddFoundry("account") 124var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 133var project = builder.AddFoundry("account") 143var project = builder.AddFoundry("account") 145var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 147var agent = project.AddPromptAgent("my-agent", model); 156var project = builder.AddFoundry("account") 158var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 160var codeInterp = project.AddCodeInterpreterTool("ci"); 161var webSearch = project.AddWebSearchTool("ws"); 163var agent = project.AddPromptAgent("my-agent", model, 177var project = builder.AddFoundry("account") 180var tool = project.AddCodeInterpreterTool("code-interp"); 192var project = builder.AddFoundry("account") 195var tool = project.AddFileSearchTool("fs", "store-1", "store-2"); 206var project = builder.AddFoundry("account") 209var tool = project.AddWebSearchTool("ws"); 219var project = builder.AddFoundry("account") 222var tool = project.AddAISearchTool("search"); 234var project = builder.AddFoundry("account") 236var search = builder.AddAzureSearch("search"); 238var tool = project.AddAISearchTool("search-tool").WithReference(search); 249var project = builder.AddFoundry("account") 251var search = builder.AddAzureSearch("search"); 252var search2 = builder.AddAzureSearch("search2"); 254var tool = project.AddAISearchTool("search-tool").WithReference(search); 263var project = builder.AddFoundry("account") 266var tool = project.AddBingGroundingTool("bing"); 277var project = builder.AddFoundry("account") 280var connection = project.AddBingGroundingConnection("bing-conn", bingResourceId); 282var tool = project.AddBingGroundingTool("bing").WithReference(connection); 292var project = builder.AddFoundry("account") 295var conn1 = project.AddBingGroundingConnection("bing-conn-1", bingResourceId); 296var conn2 = project.AddBingGroundingConnection("bing-conn-2", bingResourceId); 298var tool = project.AddBingGroundingTool("bing").WithReference(conn1); 307var project = builder.AddFoundry("account") 311var tool = project.AddBingGroundingTool("bing").WithReference(bingResourceId); 320var project = builder.AddFoundry("account") 324var tool = project.AddBingGroundingTool("bing").WithReference(bingResourceId); 333var project = builder.AddFoundry("account") 337var connection = project.AddBingGroundingConnection("bing-conn", bingResourceId); 347var project = builder.AddFoundry("account") 350var bingResourceId = builder.AddParameter("bingResourceId"); 351var tool = project.AddBingGroundingTool("bing").WithReference(bingResourceId); 360var project = builder.AddFoundry("account") 363var bingResourceId = builder.AddParameter("bingResourceId"); 364var connection = project.AddBingGroundingConnection("bing-conn", bingResourceId); 374var project = builder.AddFoundry("account") 377var tool = project.AddSharePointTool("sp", "conn-1", "conn-2"); 388var project = builder.AddFoundry("account") 391var tool = project.AddFabricTool("fab", "fab-conn-1"); 402var project = builder.AddFoundry("account") 405var tool = project.AddAzureFunctionTool( 424var project = builder.AddFoundry("account") 427var tool = project.AddFunctionTool( 443var project = builder.AddFoundry("account") 445var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 446var search = builder.AddAzureSearch("search"); 448var codeInterp = project.AddCodeInterpreterTool("ci"); 449var webSearch = project.AddWebSearchTool("ws"); 450var aiSearch = project.AddAISearchTool("search-tool").WithReference(search); 451var sharePoint = project.AddSharePointTool("sp", "sp-conn"); 453var agent = project.AddPromptAgent("my-agent", model, 471var project = builder.AddFoundry("account") 473var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 475var codeInterp = project.AddCodeInterpreterTool("ci"); 477var agent1 = project.AddPromptAgent("agent-1", model).WithTool(codeInterp); 478var agent2 = project.AddPromptAgent("agent-2", model).WithTool(codeInterp); 490var foundry = builder.AddFoundry("account"); 491var project1 = foundry.AddProject("proj-1"); 492var project2 = foundry.AddProject("proj-2"); 493var model = project1.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 495var toolFromProject2 = project2.AddCodeInterpreterTool("ci"); 505var project = builder.AddFoundry("test-account") 507var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 508var agent = project.AddPromptAgent("my-agent", model, instructions: "You tell jokes."); 510var pyapp = builder.AddPythonApp("app", "./app.py", "main:app") 524var project = builder.AddFoundry("account") 526var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 527var agent = project.AddPromptAgent("my-agent", model); 538var project = builder.AddFoundry("account") 541var tool = project.AddImageGenerationTool("img-gen"); 551var project = builder.AddFoundry("account") 554var tool = project.AddComputerUseTool("computer", displayWidth: 1920, displayHeight: 1080); 567var project = builder.AddFoundry("account") 570var ci = project.AddCodeInterpreterTool("ci"); 571var fs = project.AddFileSearchTool("fs"); 572var ws = project.AddWebSearchTool("ws"); 583var project = builder.AddFoundry("account") 585var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41); 587var agent = project.AddPromptAgent("my-agent", model, instructions: "Test agent"); 626var project = builder.AddFoundry("account") 628var model = project.AddModelDeployment("gpt41", FoundryModel.OpenAI.Gpt41);
ToolboxTests.cs (62)
26var project = builder.AddFoundry("account") 29var toolbox = project.AddToolbox("field-tools", t => t.Version = "7"); 53var runToolbox = runBuilder.AddFoundry("run-account") 59var publishToolbox = publishBuilder.AddFoundry("publish-account") 72var runToolbox = runBuilder.AddFoundry("run-account") 78var publishToolbox = publishBuilder.AddFoundry("publish-account") 93var toolbox = builder.AddFoundry("account") 106var project = builder.AddFoundry("account") 108var search = builder.AddAzureSearch("search"); 109var toolbox = project.AddToolbox("field-tools"); 124var project = builder.AddFoundry("account") 126var search = builder.AddAzureSearch("search"); 127var toolbox = project.AddToolbox("field-tools") 141var project = builder.AddFoundry("account") 143var search = builder.AddAzureSearch("search"); 145var toolbox = project.AddToolbox("field-tools") 183var project = builder.AddFoundry("account") 185var toolbox = project.AddToolbox("field-tools", t => t.Version = "7"); 187var pyapp = builder.AddPythonApp("app", "./app.py", "main:app") 218var toolbox = builder.AddFoundry("account") 237var project = builder.AddFoundry("account") 239var toolbox = project.AddToolbox("field-tools", t => t.Version = "7"); 241var agent = builder.AddPythonApp("agent", "./app.py", "main:app") 269var project = builder.AddFoundry("account") 271var toolbox = project.AddToolbox("field-tools"); 299var project = builder.AddFoundry("account") 301var toolbox = project.AddToolbox("field-tools"); 363var project = builder.AddFoundry("account") 365var search = builder.AddAzureSearch("search"); 367var toolbox = project.AddToolbox("field-tools") 478var project = builder.AddFoundry("account") 481var toolbox = project.AddToolbox("field-tools") 501var project = builder.AddFoundry("account") 503var toolbox = project.AddToolbox("field-tools") 534var project = builder.AddFoundry("account") 536var toolbox = project.AddToolbox("field-tools") 574var project = builder.AddFoundry("account") 604var project = builder.AddFoundry("account") 633var empty = builder.AddParameter("empty-endpoint", () => string.Empty); 689var project = builder.AddFoundry("account") 703var project = builder.AddFoundry("account") 719var project = builder.AddFoundry("account") 733var firstProject = firstBuilder.AddFoundry("account") 735var firstSearch = firstBuilder.AddAzureSearch("search"); 736var firstToolbox = firstProject.AddToolbox("field-tools") 740var secondProject = secondBuilder.AddFoundry("account") 742var secondSearch = secondBuilder.AddAzureSearch("search"); 743var secondToolbox = secondProject.AddToolbox("field-tools") 758var project = builder.AddFoundry("account") 760var search = builder.AddAzureSearch("search"); 761var toolbox = project.AddToolbox("field-tools") 777var project = builder.AddFoundry("account") 779var search = builder.AddAzureSearch("search"); 792var project = builder.AddFoundry("account") 794var mcp = builder.AddContainer("mcp", "ghcr.io/example/mcp") 797var toolbox = project.AddToolbox("field-tools") 844var project = builder.AddFoundry("account") 847var toolbox = project.AddToolbox("field-tools") 882var project = builder.AddFoundry("account") 884var mcp = builder.AddContainer("mcp", "ghcr.io/example/mcp") 886var toolbox = project.AddToolbox("field-tools") 924var mcp = builder.AddContainer("mcp", "ghcr.io/example/mcp");
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.Go (43)
GoHostingExtensions.cs (39)
40/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 52/// <see cref="WithDelveServer{T}(IResourceBuilder{T}, DelveServerOptions)"/> to enable remote debugging via a headless Delve server. 70public static IResourceBuilder<GoAppResource> AddGoApp( 88var rb = builder.AddResource(resource) 335/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 338public static IResourceBuilder<T> WithAppArgs<T>(this IResourceBuilder<T> builder, params object[] args) 352/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 355public static IResourceBuilder<T> WithModTidy<T>(this IResourceBuilder<T> builder) 374var tidy = builder.ApplicationBuilder 403/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 406public static IResourceBuilder<T> WithModVendor<T>(this IResourceBuilder<T> builder) 423var vendor = builder.ApplicationBuilder 449/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 452public static IResourceBuilder<T> WithModDownload<T>(this IResourceBuilder<T> builder) 469var download = builder.ApplicationBuilder 497/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 500public static IResourceBuilder<T> WithVetTool<T>(this IResourceBuilder<T> builder) 517var vet = builder.ApplicationBuilder 547/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 572public static IResourceBuilder<T> WithGoPrivate<T>( 573this IResourceBuilder<T> builder, 604/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 636public static IResourceBuilder<T> WithDelveServer<T>(this IResourceBuilder<T> builder) 646/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 648/// This overload is retained for binary compatibility. Use <see cref="WithDelveServer{T}(IResourceBuilder{T})"/> 649/// for the default port or <see cref="WithDelveServer{T}(IResourceBuilder{T}, DelveServerOptions)"/> 660public static IResourceBuilder<T> WithDelveServer<T>(this IResourceBuilder<T> builder, int port = 2345) 672/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 692public static IResourceBuilder<T> WithDelveServer<T>( 693this IResourceBuilder<T> builder, 728internal 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)
24var app = builder.AddGoApp("api", AppContext.BaseDirectory) 62var app = builder.AddGoApp("api", AppContext.BaseDirectory, packagePath: "./cmd/server"); 106var app = builder.AddGoApp("api", AppContext.BaseDirectory, buildTags: ["netgo", "osusergo"]); 130var app = builder.AddGoApp("api", AppContext.BaseDirectory, ldFlags: "-X main.version=1.0.0"); 154var app = builder.AddGoApp("api", AppContext.BaseDirectory, gcFlags: "all=-N -l"); 178var app = builder.AddGoApp("api", AppContext.BaseDirectory, raceDetector: true); 202var app = builder.AddGoApp("api", AppContext.BaseDirectory, 235var app = builder.AddGoApp("api", AppContext.BaseDirectory) 264var app = builder.AddGoApp("api", AppContext.BaseDirectory).WithModTidy(); 289var app = builder.AddGoApp("api", AppContext.BaseDirectory).WithModVendor(); 314var app = builder.AddGoApp("api", AppContext.BaseDirectory).WithModDownload(); 339var app = builder.AddGoApp("api", AppContext.BaseDirectory) 366var app = builder.AddGoApp("api", AppContext.BaseDirectory) 394var app = builder.AddGoApp("api", AppContext.BaseDirectory) 422var app = builder.AddGoApp("api", AppContext.BaseDirectory) 450var app = builder.AddGoApp("api", AppContext.BaseDirectory) 490var app = builder.AddGoApp("api", AppContext.BaseDirectory) 510var app = builder.AddGoApp("api", sourceDir.FullName, 532var app = builder.AddGoApp("api", sourceDir.FullName); 558var app = builder.AddGoApp("api", sourceDir.FullName, 595var app = builder.AddGoApp("api", sourceDir.FullName, packagePath: "./cmd/server") 625var app = builder.AddGoApp("api", sourceDir.FullName, 651var app = builder.AddGoApp("api", AppContext.BaseDirectory, 683var app = builder.AddGoApp("api", AppContext.BaseDirectory, raceDetector: true) 713var app = builder.AddGoApp("api", AppContext.BaseDirectory, gcFlags: "all=-N -l") 743var app = builder.AddGoApp("api", AppContext.BaseDirectory) 866var app = builder.AddGoApp("api", sourceDir.FullName); 940var app = builder.AddGoApp("api", AppContext.BaseDirectory); 955var source = builder.AddResource(new GoFilesContainer("frontend", "node", ".")) 958var api = builder.AddGoApp("api", AppContext.BaseDirectory); 983var frontend = builder.AddResource(new GoFilesContainer("frontend", "node", ".")) 989var api = builder.AddGoApp("api", sourceDir.FullName); 1016var frontend = builder.AddResource(new GoFilesContainer("frontend", "node", ".")) 1022var assets = builder.AddResource(new GoFilesContainer("assets", "node", ".")) 1028var api = builder.AddGoApp("api", sourceDir.FullName); 1051var app = builder.AddGoApp("api", AppContext.BaseDirectory); 1063var 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)
56/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 61/// Combine with <see cref="WithMavenGoal{T}(IResourceBuilder{T}, string, string[])"/> or 62/// <see cref="WithGradleTask{T}(IResourceBuilder{T}, string, string[])"/> to run the application through a build tool, 80public static IResourceBuilder<JavaAppResource> AddJavaApp( 95var resourceBuilder = builder.AddResource(resource) 170/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 181public static IResourceBuilder<JavaAppResource> AddJavaApp( 194var rb = builder.AddJavaApp(name, appDirectory); 218/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 249public static IResourceBuilder<JavaContainerResource> AddJavaContainer( 277/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 291/// <c>-x test</c> for Gradle). Call <see cref="WithMavenBuild{T}(IResourceBuilder{T}, string[])"/> or 292/// <see cref="WithGradleBuild{T}(IResourceBuilder{T}, string[])"/> afterwards to customize those package arguments. 294/// <see cref="WithOtelAgent{T}(IResourceBuilder{T})"/> with a build-produced agent, which cannot be 322public static IResourceBuilder<JavaAppResource> AddSpringBootApp( 331var resourceBuilder = builder.AddJavaApp(name, appDirectory) 351/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 361/// There are two exceptions. <see cref="WithOtelAgent{T}(IResourceBuilder{T})"/> with a build-produced agent 402public static IResourceBuilder<JavaAppResource> AddQuarkusApp( 411var resourceBuilder = builder.AddJavaApp(name, appDirectory) 542private static IResourceBuilder<T> WithDetectedBuildTool<T>( 543this IResourceBuilder<T> builder, 629/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 635/// and can be overridden with <see cref="WithWrapperPath{T}(IResourceBuilder{T}, string)"/>. 638public static IResourceBuilder<T> WithMavenGoal<T>( 639this IResourceBuilder<T> builder, 657/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 663/// directory and can be overridden with <see cref="WithWrapperPath{T}(IResourceBuilder{T}, string)"/>. 666public static IResourceBuilder<T> WithGradleTask<T>( 667this IResourceBuilder<T> builder, 678private static IResourceBuilder<T> WithBuildToolLaunch<T>( 679this IResourceBuilder<T> builder, 736/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 740/// When the application launches with <see cref="WithMavenGoal{T}(IResourceBuilder{T}, string, string[])"/>, 746/// use <see cref="WithMavenGoal{T}(IResourceBuilder{T}, string, string[])"/> instead. 750public static IResourceBuilder<T> WithMavenBuild<T>( 751this IResourceBuilder<T> builder, 769/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 773/// When the application launches with <see cref="WithGradleTask{T}(IResourceBuilder{T}, string, string[])"/>, 779/// use <see cref="WithGradleTask{T}(IResourceBuilder{T}, string, string[])"/> instead. 783public static IResourceBuilder<T> WithGradleBuild<T>( 784this IResourceBuilder<T> builder, 796private static IResourceBuilder<T> WithJavaBuildStep<T>( 797this IResourceBuilder<T> builder, 859var buildBuilder = builder.ApplicationBuilder.AddResource(buildResource) 892IResourceBuilder<T> builder, 935/// <param name="builder">The <see cref="IResourceBuilder{T}"/> to configure.</param> 937/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 945public static IResourceBuilder<T> WithWrapperPath<T>( 946this IResourceBuilder<T> builder, 993/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 1001public static IResourceBuilder<T> WithMainClass<T>( 1002this IResourceBuilder<T> builder, 1017/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 1032public static IResourceBuilder<T> WithJarArtifact<T>( 1033this IResourceBuilder<T> builder, 1048/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 1057/// since <see cref="WithOtelAgent{T}(IResourceBuilder{T}, string)"/> copies an agent from the build 1063public static IResourceBuilder<T> WithJvmArgs<T>( 1064this IResourceBuilder<T> builder, 1089/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 1111/// Use <see cref="WithOtelAgent{T}(IResourceBuilder{T}, string)"/> when the agent lives anywhere else, including 1116public static IResourceBuilder<T> WithOtelAgent<T>( 1117this IResourceBuilder<T> builder) where T : JavaAppResource 1170/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 1199public static IResourceBuilder<T> WithOtelAgent<T>( 1200this IResourceBuilder<T> builder, 1209private static IResourceBuilder<T> WithOtelAgentCore<T>( 1210this IResourceBuilder<T> builder, 1291private static void EnsureBuildRunsBeforeLaunch<T>(IResourceBuilder<T> builder) 1324/// The packaging arguments <see cref="WithMavenBuild{T}(IResourceBuilder{T}, string[])"/> and 1325/// <see cref="WithGradleBuild{T}(IResourceBuilder{T}, string[])"/> default to. 1334private static bool RequiresBuildBeforeLaunch<T>(IResourceBuilder<T> builder) 1354private static bool IdeLaunchesAPackagedArtifact<T>(IResourceBuilder<T> builder) 1443/// <see cref="WithWrapperPath{T}(IResourceBuilder{T}, string)"/>. 1455/// and <see cref="WithWrapperPath{T}(IResourceBuilder{T}, string)"/> is documented as usable after the 1520/// known whether a <see cref="WithWrapperPath{T}(IResourceBuilder{T}, string)"/> override supplied 1552private static IResourceBuilder<T> WithDeferredWrapperValidation<T>( 1553this IResourceBuilder<T> builder, 1747internal static IResourceBuilder<T> WithVSCodeDebugging<T>(this IResourceBuilder<T> builder)
Aspire.Hosting.Java.Tests (170)
AddJavaAppPublishTests.cs (30)
147var app = builder.AddJavaApp("api", tempDir.Path) 200var app = builder.AddJavaApp("api", appDirectory.Path) 238var app = builder.AddJavaApp("api", sourceDir.FullName, "build/libs/api.jar"); 296var app = builder.AddJavaApp("api", appDirectory.Path, jarPath); 1169var app = builder.AddJavaApp("api", appDirectory.Path, "target/api.jar"); 1193var app = builder.AddJavaApp("api", appDirectory.Path, "build/libs/api.jar"); 1211var app = builder.AddJavaApp("api", appDirectory.Path).WithGradleTask("bootRun").WithGradleBuild("bootJar"); 1257var app = builder.AddJavaApp("api", sourceDir.FullName, "target/api.jar"); 1276var app = builder.AddJavaApp("api", sourceDir.FullName) 1299var app = builder.AddJavaApp("api", sourceDir.FullName, jarPath); 1322var app = builder.AddJavaApp("api", sourceDir.FullName) 1342var app = builder.AddJavaApp("api", sourceDir.FullName, jarPath); 1407var app = builder.AddJavaApp("api", sourceDir.FullName) 1432var app = builder.AddJavaApp("api", sourceDir.FullName); 2001var app = builder.AddJavaApp("api", tempDir.Path, jarPath); 2018var app = builder.AddJavaApp("api", tempDir.Path) 2136var app = builder.AddJavaApp("api", sourceDir.FullName) 2178Func<IResourceBuilder<JavaAppResource>, IResourceBuilder<JavaAppResource>>? configureResource = null) 2190var app = builder.AddQuarkusApp("api", sourceDir.FullName); 2287var app = builder.AddJavaApp("api", appDirectory.Path, "../shared/worker.jar").WithMavenBuild(); 2308var app = builder.AddJavaApp("api", appDirectory.Path, jarPath).WithMavenBuild(); 2325var app = builder.AddJavaApp("api", appDirectory.Path).WithMavenBuild().WithJarArtifact(@"C:\out\app.jar"); 2340var app = builder.AddJavaApp("api", appDirectory.Path).WithMavenBuild().WithWrapperPath(@"C:\tools\mvnw"); 2401Func<IResourceBuilder<JavaAppResource>, IResourceBuilder<JavaAppResource>>? configureResource = null) 2411var app = jarPath is null 2425Func<IResourceBuilder<JavaAppResource>, IResourceBuilder<JavaAppResource>>? configureResource = null) 2435var app = jarPath is null
AddJavaAppTests.cs (96)
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.AddJavaApp("api", tempDir.Path, "app.jar") 1393var app = builder.AddJavaApp("api", tempDir.Path, "app.jar") 1405var app = builder.AddJavaApp("api", tempDir.Path, "app.jar") 1419var app = builder.AddJavaApp("api", tempDir.Path, "app.jar") 1446var app = builder.AddJavaApp("api", tempDir.Path); 1471var app = builder.AddSpringBootApp("catalog", tempDir.Path) 1488var app = builder.AddSpringBootApp("catalog", tempDir.Path); 1512var app = builder.AddQuarkusApp("inventory", tempDir.Path); 1568var app = builder.AddJavaApp("api", tempDir.Path).WithMavenGoal("spring-boot:run"); 1586var app = builder.AddJavaApp("api", tempDir.Path, "api.jar"); 1606var app = builder.AddJavaApp("api", tempDir.Path, @"target\api.jar"); 1622var app = builder.AddJavaApp("api", tempDir.Path, "api.jar"); 1636var app = builder.AddJavaApp("api", tempDir.Path, "api.jar") 1652var noMainClass = builder.AddJavaApp("no-main", tempDir.Path, "no-main.jar"); 1653var missing = builder.AddJavaApp("missing", tempDir.Path, "does-not-exist.jar"); 1683var app = builder.AddJavaApp("catalog", tempDir.Path); 1728var app = builder.AddJavaApp("orders", tempDir.Path).WithGradleTask("bootRun"); 1745var app = builder.AddJavaApp("catalog", tempDir.Path).WithMavenGoal("spring-boot:run"); 1762var app = builder.AddJavaApp("catalog", tempDir.Path).WithMavenGoal("spring-boot:run"); 1780var app = builder.AddJavaApp("catalog", tempDir.Path) 1812var app = builder.AddJavaApp("catalog", tempDir.Path).WithMavenGoal("spring-boot:run"); 1829var app = builder.AddJavaApp("orders", tempDir.Path).WithGradleTask("bootRun"); 1844var app = builder.AddJavaApp("orders", tempDir.Path).WithGradleTask("bootRun"); 1864var app = builder.AddJavaApp("apphost", tempDir.Path).WithGradleTask("bootRun"); 1897var 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 (146)
DenoHostingExtensions.cs (55)
28private static DenoCommandLineAnnotation GetOrAddDenoAnnotation(IResourceBuilder<DenoAppResource> builder) 39private static IResourceBuilder<DenoAppResource> AddDenoPermission( 40IResourceBuilder<DenoAppResource> builder, 101/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 111public static IResourceBuilder<DenoAppResource> WithDenoAllowAll(this IResourceBuilder<DenoAppResource> builder, bool enabled = true) 124/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 130public static IResourceBuilder<DenoAppResource> WithDenoAllow(this IResourceBuilder<DenoAppResource> builder, DenoPermissionKind kind, params string[] values) 137/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 143public static IResourceBuilder<DenoAppResource> WithDenoDeny(this IResourceBuilder<DenoAppResource> builder, DenoPermissionKind kind, params string[] values) 151/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 155public static IResourceBuilder<DenoAppResource> WithDenoConfig(this IResourceBuilder<DenoAppResource> builder, string configFile) 166/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 170public static IResourceBuilder<DenoAppResource> WithDenoImportMap(this IResourceBuilder<DenoAppResource> builder, string importMapFile) 181/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 185public static IResourceBuilder<DenoAppResource> WithDenoLock(this IResourceBuilder<DenoAppResource> builder, string lockFile) 197/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 201public static IResourceBuilder<DenoAppResource> WithDenoNoLock(this IResourceBuilder<DenoAppResource> builder) 216/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 225public static IResourceBuilder<DenoAppResource> WithDenoNodeModulesDir(this IResourceBuilder<DenoAppResource> builder, DenoNodeModulesDirMode? mode = null) 247/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 251public static IResourceBuilder<DenoAppResource> WithDenoUnstable(this IResourceBuilder<DenoAppResource> builder, params string[] features) 279/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 283public static IResourceBuilder<DenoAppResource> WithDenoWatch(this IResourceBuilder<DenoAppResource> builder, bool hmr = false) 305/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 310public static IResourceBuilder<DenoAppResource> WithDenoInspect( 311this IResourceBuilder<DenoAppResource> builder, 331/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 335public static IResourceBuilder<DenoAppResource> WithDenoRun(this IResourceBuilder<DenoAppResource> builder) 352/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 356public static IResourceBuilder<DenoAppResource> WithDenoTask(this IResourceBuilder<DenoAppResource> builder, string taskName) 369/// Restores the endpoint state changed by <see cref="WithDenoServe(IResourceBuilder{DenoAppResource})"/> when 378private static void RemoveDenoServeEndpoint(IResourceBuilder<DenoAppResource> builder, DenoCommandLineAnnotation annotation) 406/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 410public static IResourceBuilder<DenoAppResource> WithDenoServe(this IResourceBuilder<DenoAppResource> builder) 473/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 477public static IResourceBuilder<DenoAppResource> WithDenoScriptArgs(this IResourceBuilder<DenoAppResource> builder, params string[] args) 492/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 496public static IResourceBuilder<DenoAppResource> WithDenoRuntimeArgs(this IResourceBuilder<DenoAppResource> builder, params string[] args) 713/// Rejects <see cref="WithDenoRuntimeArgs(IResourceBuilder{DenoAppResource}, string[])"/> entries that 823/// <see cref="WithDenoRuntimeArgs(IResourceBuilder{DenoAppResource}, string[])"/>.
JavaScriptHostingExtensions.cs (91)
125/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 146public static IResourceBuilder<NodeAppResource> AddNodeApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string scriptPath) 155var resourceBuilder = builder.AddResource(resource) 298private static IResourceBuilder<TResource> WithNodeDefaults<TResource>(this IResourceBuilder<TResource> builder) where TResource : JavaScriptAppResource => 340private static IResourceBuilder<TResource> WithRequiredCommandsFromPackageManager<TResource>( 341this IResourceBuilder<TResource> builder, 454/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 474public static IResourceBuilder<BunAppResource> AddBunApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string scriptPath) 483var resourceBuilder = builder.AddResource(resource) 705private static IResourceBuilder<TResource> WithBunDefaults<TResource>(this IResourceBuilder<TResource> builder) where TResource : JavaScriptAppResource => 786/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 817public static IResourceBuilder<DenoAppResource> AddDenoApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string scriptPath) 827var resourceBuilder = builder.AddResource(resource) 1071private static IResourceBuilder<TResource> WithDenoDefaults<TResource>(this IResourceBuilder<TResource> builder) where TResource : JavaScriptAppResource 1124private static IResourceBuilder<TResource> WithDenoOtlpExporter<TResource>(this IResourceBuilder<TResource> builder) 1167public static IResourceBuilder<JavaScriptAppResource> AddJavaScriptApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string runScriptName = DefaultJavaScriptRunScriptName) 1199public static IResourceBuilder<TResource> PublishAsStaticWebsite<TResource>( 1200this IResourceBuilder<TResource> builder, 1238public static IResourceBuilder<TResource> PublishAsStaticWebsite<TResource>( 1239this IResourceBuilder<TResource> builder, 1241IResourceBuilder<IResourceWithServiceDiscovery> apiTarget, 1257internal static IResourceBuilder<TResource> PublishAsStaticWebsitePolyglot<TResource>( 1259this IResourceBuilder<TResource> builder, 1261IResourceBuilder<IResourceWithServiceDiscovery>? apiTarget = null, 1277private static IResourceBuilder<TResource> PublishAsStaticWebsiteCore<TResource>( 1278IResourceBuilder<TResource> builder, 1280IResourceBuilder<IResourceWithServiceDiscovery>? apiTarget, 1395public static IResourceBuilder<TResource> PublishAsNodeServer<TResource>(this IResourceBuilder<TResource> builder, string entryPoint, string outputPath = ".") 1477public static IResourceBuilder<TResource> PublishAsPackageScript<TResource>(this IResourceBuilder<TResource> builder, string scriptName = "start", string? runScriptArguments = null) 1533private static IResourceBuilder<TResource> WithOtlpExporterIfMissing<TResource>(this IResourceBuilder<TResource> builder) 1650private static IResourceBuilder<TResource> CreateDefaultJavaScriptAppBuilder<TResource>( 1657var resourceBuilder = builder.AddResource(resource) 1902builder.TryCreateResourceBuilder<ContainerResource>(resource.Name, out var containerBuilder)) 1993/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 2008public static IResourceBuilder<ViteAppResource> AddViteApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string runScriptName = "dev") 2018var resourceBuilder = builder.CreateDefaultJavaScriptAppBuilder( 2182/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 2209public static IResourceBuilder<NextJsAppResource> AddNextJsApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string runScriptName = "dev") 2219var resourceBuilder = builder.CreateDefaultJavaScriptAppBuilder( 2296public static IResourceBuilder<NextJsAppResource> DisableBuildValidation(this IResourceBuilder<NextJsAppResource> builder) 2319public static IResourceBuilder<ViteAppResource> WithViteConfig(this IResourceBuilder<ViteAppResource> builder, string configPath) 2336/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 2339public static IResourceBuilder<TResource> WithNpm<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string? installCommand = null, string[]? installArgs = null) where TResource : JavaScriptAppResource 2365/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 2372/// 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?)"/>. 2388public static IResourceBuilder<TResource> WithBun<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource : JavaScriptAppResource 2450/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 2472public static IResourceBuilder<TResource> WithDeno<TResource>(this IResourceBuilder<TResource> resource, bool install = false, string[]? installArgs = null) where TResource : JavaScriptAppResource 2540private static string[] GetDefaultBunInstallArgs(IResourceBuilder<JavaScriptAppResource> resource, bool hasBunLock) => 2545private static string GetDefaultNpmInstallCommand(IResourceBuilder<JavaScriptAppResource> resource) => 2557/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 2560public static IResourceBuilder<TResource> WithYarn<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource : JavaScriptAppResource 2608IResourceBuilder<JavaScriptAppResource> resource, 2635/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 2639public static IResourceBuilder<TResource> WithPnpm<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource : JavaScriptAppResource 2692private static string[] GetDefaultPnpmInstallArgs(IResourceBuilder<JavaScriptAppResource> resource, bool hasPnpmLock) => 2779public static IResourceBuilder<TResource> WithBuildScript<TResource>(this IResourceBuilder<TResource> resource, string scriptName, string[]? args = null) where TResource : JavaScriptAppResource 2798public static IResourceBuilder<TResource> WithRunScript<TResource>(this IResourceBuilder<TResource> resource, string scriptName, string[]? args = null) where TResource : JavaScriptAppResource 2804internal static IResourceBuilder<T> WithVSCodeDebugging<T>(this IResourceBuilder<T> builder, string scriptPath, string launchConfigType) 2859internal static IResourceBuilder<T> WithVSCodeDebugging<T>(this IResourceBuilder<T> builder) 2908/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining additional configuration.</returns> 2929public static IResourceBuilder<T> WithBrowserDebugger<T>( 2930this IResourceBuilder<T> builder, 2980private static void ValidateBrowserCapability<T>(IResourceBuilder<T> builder) where T : IResource 3007private static void AddInstaller<TResource>(IResourceBuilder<TResource> resource, bool install) where TResource : JavaScriptAppResource 3014resource.ApplicationBuilder.TryCreateResourceBuilder<JavaScriptInstallerResource>(installerName, out var existingResource); 3035var installerBuilder = resource.ApplicationBuilder.AddResource(installer) 3074private static void DisableExistingInstaller<TResource>(IResourceBuilder<TResource> resource) where TResource : JavaScriptAppResource 3082resource.ApplicationBuilder.TryCreateResourceBuilder<JavaScriptInstallerResource>(installerName, out var existingResource); 3089private static void DisableInstaller<TResource>(IResourceBuilder<TResource> resource, IResourceBuilder<JavaScriptInstallerResource> installer) where TResource : JavaScriptAppResource 3099private static void EnableInstaller<TResource>(IResourceBuilder<TResource> resource, IResourceBuilder<JavaScriptInstallerResource> installer) where TResource : JavaScriptAppResource
Aspire.Hosting.JavaScript.Tests (230)
AddBunAppTests.cs (14)
19var bunApp = builder.AddBunApp("bunapp", workingDirectory, "server.ts") 42var bunApp = builder.AddBunApp("js", appDir, "server.ts"); 68var bunApp = builder.AddBunApp("js", appDir, "server.ts") 86var bunApp = builder.AddBunApp("js", appDir, "server.ts"); 117var bunApp = builder.AddBunApp("js", appDir, "server.ts"); 217var bunApp = builder.AddBunApp("bunapp", workspace.Path, "server.ts"); 247var bunApp = builder.AddBunApp("bunapp", ".", "server.ts"); 277var bunApp = builder.AddBunApp("bunapp", ".", "server.ts"); 309var bunApp = builder.AddBunApp("bunapp", workspace.Path, "server.ts"); 322var bunApp = builder.AddBunApp("bunapp", workspace.Path, "server.ts"); 334var bunApp = builder.AddBunApp("bunapp", workspace.Path, "server.ts") 351var bunApp = builder.AddBunApp("bunapp", workspace.Path, "server.ts") 364var bunApp = builder.AddBunApp("bunapp", workspace.Path, "server.ts"); 384var bunApp = builder.AddBunApp("bunapp", workspace.Path, "server.ts")
AddDenoAppTests.cs (84)
24var denoApp = builder.AddDenoApp("denoapp", workingDirectory, "main.ts") 37var denoApp = builder.AddDenoApp("denoapp", AppContext.BaseDirectory, "main.ts"); 70var denoApp = builder.AddDenoApp("js", appDir, "main.ts"); 96var denoApp = builder.AddDenoApp("js", appDir, "main.ts") 117var denoApp = builder.AddDenoApp("js", appDir, "main.ts"); 148var denoApp = builder.AddDenoApp("js", appDir, "main.ts"); 185var denoApp = builder.AddDenoApp("js", appDir, "main.ts"); 204var denoApp = builder.AddDenoApp("js", appDir, "main.ts") 228var denoApp = builder.AddDenoApp("js", appDir, "main.ts") 251var denoApp = builder.AddDenoApp("js", appDir, "main.ts") 272var denoApp = builder.AddDenoApp("js", appDir, "main.ts") 298var app = builder.AddJavaScriptApp("js", appDir) 326var app = builder.AddDenoApp("js", appDir, "main.ts") 354var app = builder.AddDenoApp("js", appDir, "main.ts") 374var app = builder.AddDenoApp("js", appDir, "main.ts") 396var app = builder.AddDenoApp("js", appDir, "main.ts") 420var app = builder.AddJavaScriptApp("js", appDir) 443var app = builder.AddDenoApp("js", appDir, "main.ts"); 461var app = builder.AddDenoApp("js", appDir, "main.ts") 480var app = builder.AddDenoApp("js", appDir, "main.ts") 507var app = builder.AddDenoApp("js", appDir, "main.ts") 527var app = builder.AddDenoApp("js", appDir, "main.ts") 545var app = builder.AddDenoApp("js", appDir, "main.ts") 572var app = builder.AddDenoApp("js", appDir, "main.ts"); 615var app = builder.AddDenoApp("js", appDir, "main.ts") 636var app = builder.AddDenoApp("js", appDir, "main.ts") 657var app = builder.AddJavaScriptApp("js", appDir) 679var app = builder.AddJavaScriptApp("js", appDir) 701var app = builder.AddJavaScriptApp("js", appDir) 732var app = builder.AddJavaScriptApp("js", appDir); 761var app = builder.AddJavaScriptApp("js", appDir) 867var app = builder.AddJavaScriptApp("js", appDir) 889var denoApp = builder.AddDenoApp("js", appDir, "main.ts") 908var denoApp = builder.AddDenoApp("js", appDir, "main.ts") 923var denoApp = builder.AddDenoApp("denoapp", workspace.Path, "main.ts") 937var denoApp = builder.AddDenoApp("denoapp", workspace.Path, "main.ts") 955var denoApp = builder.AddDenoApp("js", appDir, "main.ts") 977var denoApp = builder.AddDenoApp("js", appDir, "main file's.ts") 999var denoApp = builder.AddDenoApp("js", appDir, "main.ts") 1025var denoApp = builder.AddDenoApp("js", appDir, "main.ts") 1043var denoApp = builder.AddDenoApp("js", appDir, "server.ts") 1064var denoApp = builder.AddDenoApp("js", appDir, "server.ts") 1085var denoApp = builder.AddDenoApp("js", appDir, "server.ts") 1109var denoApp = builder.AddDenoApp("js", appDir, "server.ts") 1127var denoApp = builder.AddDenoApp("js", appDir, "server.ts"); 1154var denoApp = builder.AddDenoApp("js", appDir, "server.ts") 1184var denoApp = builder.AddDenoApp("js", appDir, "server.ts") 1202var denoApp = builder.AddDenoApp("js", appDir, "server.ts") 1235var denoApp2 = builder.AddDenoApp("js2", appDir2, "server.ts") 1420IResourceBuilder<DenoAppResource> builder = null!; 1433var denoApp = builder.AddDenoApp("denoapp", AppContext.BaseDirectory, "main.ts"); 1459var denoApp = builder.AddDenoApp("denoapp", AppContext.BaseDirectory, "main.ts"); 1507var app = builder.AddDenoApp("denoapp", workspace.Path, "main.ts") 1524var app = builder.AddJavaScriptApp("js", workspace.Path) 1541var app = builder.AddJavaScriptApp("js", workspace.Path) 1582var denoApp = builder.AddDenoApp("js", appDir, @"src\main.ts") 1605var denoApp = builder.AddDenoApp("js", appDir, @"src\..\main.ts") 1633var denoApp = builder.AddDenoApp("js", appDir, "main.ts") 1652var denoApp = builder.AddDenoApp("js", appDir, "main.ts") 1687var denoApp = builder.AddDenoApp("js", appDir, "main.ts") 1698private static async Task<IReadOnlyList<string>> GetDenoArgsAsync(Action<IResourceBuilder<DenoAppResource>> configure, string entrypoint = "main.ts") 1701var deno = builder.AddDenoApp("denoapp", ".", entrypoint); 2011var denoApp = builder.AddDenoApp("denoapp", AppContext.BaseDirectory, "main.ts"); 2058var denoApp = builder.AddDenoApp("denoapp", AppContext.BaseDirectory, "main.ts"); 2094var denoApp = builder.AddDenoApp("denoapp", AppContext.BaseDirectory, "main.ts"); 2273var deno = builder.AddDenoApp("deno", workspace.WorkspaceRoot.FullName, "main.ts"); 2295var denoApp = builder.AddDenoApp("denoapp", workspace.Path, "main.ts"); 2355var denoApp = builder.AddDenoApp("deno-app", appDir, "main.ts"); 2394var denoApp = builder.AddDenoApp("denoapp", ".", "main.ts"); 2425var denoApp = builder.AddDenoApp("denoapp", ".", "main.ts"); 2453var denoApp = builder.AddDenoApp("denoapp", ".", "main.ts"); 2482var denoApp = builder.AddDenoApp("denoapp", ".", "main.ts"); 2498var denoApp = builder.AddDenoApp("denoapp", ".", "main.ts"); 2512var denoApp = builder.AddDenoApp("denoapp", ".", "main.ts"); 2529var denoApp = builder.AddDenoApp("denoapp", workspace.Path, "main.ts"); 2542var denoApp = builder.AddDenoApp("denoapp", workspace.Path, "main.ts"); 2554var denoApp = builder.AddDenoApp("denoapp", workspace.Path, "main.ts") 2568var denoApp = builder.AddDenoApp("denoapp", workspace.Path, "main.ts"); 2588var denoApp = builder.AddDenoApp("denoapp", workspace.Path, "main.ts") 2606var denoApp = builder.AddDenoApp("denoapp", workspace.Path, "main.ts") 2625var denoApp = builder.AddDenoApp("denoapp", workspace.Path, "main.ts") 2642var denoApp = builder.AddDenoApp("denoapp", workspace.Path, "main.ts") 2658var denoApp = builder.AddDenoApp("denoapp", workspace.Path, "main.ts") 2677var denoApp = builder.AddDenoApp("denoapp", workspace.Path, "main.ts");
AddJavaScriptAppTests.cs (20)
29var yarnApp = builder.AddJavaScriptApp("js", appDir) 51var yarnApp = builder.AddJavaScriptApp("js", appDir) 71var yarnApp = builder.AddJavaScriptApp("js", appDir) 91var yarnApp = builder.AddJavaScriptApp("js", appDir) 119var pnpmApp = builder.AddJavaScriptApp("js", appDir) 140var pnpmApp = builder.AddJavaScriptApp("js", appDir) 179var pnpmApp = builder.AddJavaScriptApp("js", appDir) 199var app = builder.AddJavaScriptApp("js", appDir, "migrate") 235var app = builder.AddJavaScriptApp("js", appDir) 280var app = builder.AddJavaScriptApp("js", appDir) 295var app = builder.AddJavaScriptApp("js", appDir, "migrate") 314var app = builder.AddJavaScriptApp("js", appDir) 332var app = builder.AddJavaScriptApp("js", appDir) 354var pnpmApp = builder.AddJavaScriptApp("js", appDir) 390var pnpmApp = builder.AddJavaScriptApp("js", appDir) 424var pnpmApp = builder.AddJavaScriptApp("js", appDir) 456var pnpmApp = builder.AddJavaScriptApp("js", appDir) 485var pnpmApp = builder.AddJavaScriptApp("js", appDir) 557var pnpmApp = builder.AddJavaScriptApp("pnpm-app", appDir) 652var pnpmApp = builder.AddJavaScriptApp("pnpm-app", appDir)
AddNodeAppTests.cs (25)
20&& parameters[1].ParameterType == typeof(IResourceBuilder<IResource>)); 28var nodeApp = builder.AddNodeApp("nodeapp", workingDirectory, "..\\foo\\app.js") 58var npmApp = builder.AddJavaScriptApp("npmapp", workingDirectory) 108var nodeApp = builder.AddNodeApp("js", appDir, "app.js"); 171var nodeApp = builder.AddNodeApp("js", appDir, "app.js") 220var nodeApp = builder.AddNodeApp("js", appDir, "app.js") 342var nodeApp = builder.AddNodeApp("nodeapp", appDirectory, "app.js"); 345var sourceFiles = builder.AddResource(new MyFilesContainer("source", "exe", ".")) 399var nodeApp = builder.AddNodeApp("nodeapp", appDirectory, "app.js"); 402var sourceFiles = builder.AddResource(new MyFilesContainer("static-dev", "exe", ".")) 440var nodeApp = builder.AddNodeApp("nodeapp", workspace.Path, "app.js"); 453var nodeApp = builder.AddNodeApp("nodeapp", workspace.Path, "app.js"); 465var viteApp = builder.AddViteApp("viteapp", workspace.Path); 478var viteApp = builder.AddViteApp("viteapp", workspace.Path) 505var viteApp = builder.AddViteApp("viteapp", workspace.Path) 522var viteApp = builder.AddViteApp("viteapp", workspace.Path) 540var jsApp = builder.AddResource(resource); 562var nodeApp = builder.AddNodeApp("nodeapp", workspace.Path, "app.js") 569var consumer = builder.AddContainer("consumer", "fake"); 579private static IResourceBuilder<TDestination> InvokeWithReference<TDestination>( 580IResourceBuilder<TDestination> builder, 581IResourceBuilder<IResource> source, 587return (IResourceBuilder<TDestination>)s_polyglotWithReferenceMethod 598var nodeApp = builder.AddNodeApp("nodeapp", workspace.Path, "app.js"); 614var viteApp = builder.AddViteApp("viteapp", workspace.Path);
AddViteAppTests.cs (30)
32var nodeApp = builder.AddViteApp("vite", viteDir) 91var nodeApp = builder.AddViteApp("vite", viteDir) 121var api = builder.AddNodeApp("api", apiDir, "server.js") 124var nodeApp = builder.AddViteApp("vite", viteDir) 144var nodeApp = builder.AddViteApp("vite", viteDir) 169var api = builder.AddNodeApp("api", apiDir, "server.js") 172var nodeApp = builder.AddViteApp("vite", viteDir) 195var nodeApp = builder.AddViteApp("angular", appDir) 221var nodeApp = builder.AddViteApp("vite", appDir) 244var nodeApp = builder.AddNextJsApp("nextjs", nextDir) 265var nodeApp = builder.AddNextJsApp("nextjs", nextDir) 284var nodeApp = builder.AddViteApp("nuxt", appDir) 304var nodeApp = builder.AddViteApp("nuxt", appDir) 323var nodeApp = builder.AddViteApp("vite", workspace.Path) 343var nodeApp = builder.AddViteApp("vite", workspace.Path) 368var nodeApp = builder.AddViteApp("vite", workspace.Path) 394var nodeApp = builder.AddViteApp("vite", workspace.Path) 420var nodeApp = builder.AddViteApp("vite", workspace.Path) 437var nodeApp = builder.AddViteApp("vite", workspace.Path) 461var nodeApp = builder.AddViteApp("vite", workspace.Path) 478var nodeApp = builder.AddViteApp("vite", workspace.Path) 497var viteApp = builder.AddViteApp("test-app", "./test-app") 523var viteApp = builder.AddViteApp("test-app", "./test-app"); 553var viteApp = builder.AddViteApp("test-app", workspace.Path) 614var viteApp = builder.AddViteApp("test-app", workspace.Path); 666var viteApp = builder.AddViteApp("test-app", workspace.Path); 761var viteApp = builder.AddViteApp("test-app", workspace.Path); 1001var viteApp = builder.AddViteApp("test-app", workspace.Path); 1052var nodeApp = builder.AddNextJsApp("nextjs", nextDir); 1068var 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; }
DenoAppFixture.cs (2)
43public IResourceBuilder<DenoAppResource>? DenoAppBuilder { get; private set; } 44public IResourceBuilder<DenoAppResource>? DenoScriptBuilder { 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 (17)
30var app = builder.AddNodeApp("app", workspace.Path, "server.js"); 42var app = builder.AddNodeApp("app", workspace.Path, "server.js") 54var app = builder.AddNodeApp("app", workspace.Path, "server.js") 67var app = builder.AddNodeApp("app", workspace.Path, "server.js") 79var vite = builder.AddViteApp("vite", AppContext.BaseDirectory); 89var vite = builder.AddViteApp("vite", AppContext.BaseDirectory) 100var vite = builder.AddViteApp("vite", AppContext.BaseDirectory) 111var vite = builder.AddViteApp("vite", AppContext.BaseDirectory) 122var vite = builder.AddViteApp("vite", AppContext.BaseDirectory) 133var app = builder.AddJavaScriptApp("app", AppContext.BaseDirectory) 144var app = builder.AddBunApp("app", AppContext.BaseDirectory, "server.ts"); 160var app = builder.AddBunApp("app", workspace.Path, "server.ts"); 173var app = builder.AddDenoApp("app", workspace.Path, "server.ts"); 184var app = builder.AddDenoApp("app", workspace.Path, "server.ts") 197var app = builder.AddBunApp("app", workspace.Path, "server.ts") 208var vite = builder.AddViteApp("vite", AppContext.BaseDirectory) 220var 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)
32/// <returns>A reference to the <see cref="IResourceBuilder{KafkaServerResource}"/>.</returns> 35public 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); 112var kafkaUiBuilder = builder.ApplicationBuilder.AddResource(kafkaUi) 180public static IResourceBuilder<KafkaUIContainerResource> WithHostPort(this IResourceBuilder<KafkaUIContainerResource> builder, int? port) 196/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 199public static IResourceBuilder<KafkaServerResource> WithDataVolume(this IResourceBuilder<KafkaServerResource> builder, string? name = null, bool isReadOnly = false) 214/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 217public static IResourceBuilder<KafkaServerResource> WithDataBindMount(this IResourceBuilder<KafkaServerResource> builder, string source, bool isReadOnly = false)
Aspire.Hosting.Kafka.Tests (21)
AddKafkaTests.cs (11)
22var kafka = builder.AddKafka("kafka") 41var kafka1 = builder.AddKafka("kafka1") 43var kafka2 = builder.AddKafka("kafka2") 141var kafka = appBuilder.AddKafka("kafka"); 179var kafka = appBuilder.AddKafka("kafka") 197var kafka = appBuilder.AddKafka("kafka") 227Action<IResourceBuilder<KafkaUIContainerResource>> kafkaUIConfigurationCallback = kafkaUi => 232var kafka1 = builder.AddKafka("kafka1").WithKafkaUI(configureContainer: kafkaUIConfigurationCallback, containerName: containerName); 233var kafka2 = builder.AddKafka("kafka2").WithKafkaUI(); 264var kafka = appBuilder.AddKafka("kafka") 285var 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 (263)
CertManagerExtensions.cs (38)
54/// <returns>A reference to the <see cref="IResourceBuilder{CertManagerResource}"/> for chaining.</returns> 59/// <see cref="KubernetesHelmChartExtensions.AddHelmChart(IResourceBuilder{KubernetesEnvironmentResource}, string, string, string)"/> 80public static IResourceBuilder<CertManagerResource> AddCertManager( 81this IResourceBuilder<KubernetesEnvironmentResource> builder, 107var chartBuilder = builder 126var resourceBuilder = builder.ApplicationBuilder.AddResource(resource).WithIconName("Certificate").ExcludeFromManifest(); 150/// <returns>A reference to the <see cref="IResourceBuilder{CertManagerIssuerResource}"/> for chaining.</returns> 153public static IResourceBuilder<CertManagerIssuerResource> AddIssuer( 154this IResourceBuilder<CertManagerResource> builder, 177/// <returns>A reference to the <see cref="IResourceBuilder{CertManagerIssuerResource}"/> for chaining.</returns> 182/// prefer <see cref="WithLetsEncryptStaging(IResourceBuilder{CertManagerIssuerResource}, string)"/> 187public static IResourceBuilder<CertManagerIssuerResource> WithLetsEncryptProduction( 188this IResourceBuilder<CertManagerIssuerResource> builder, 198/// <returns>A reference to the <see cref="IResourceBuilder{CertManagerIssuerResource}"/> for chaining.</returns> 201public static IResourceBuilder<CertManagerIssuerResource> WithLetsEncryptProduction( 202this IResourceBuilder<CertManagerIssuerResource> builder, 203IResourceBuilder<ParameterResource> email) 213/// <returns>A reference to the <see cref="IResourceBuilder{CertManagerIssuerResource}"/> for chaining.</returns> 216public static IResourceBuilder<CertManagerIssuerResource> WithLetsEncryptStaging( 217this IResourceBuilder<CertManagerIssuerResource> builder, 227/// <returns>A reference to the <see cref="IResourceBuilder{CertManagerIssuerResource}"/> for chaining.</returns> 230public static IResourceBuilder<CertManagerIssuerResource> WithLetsEncryptStaging( 231this IResourceBuilder<CertManagerIssuerResource> builder, 232IResourceBuilder<ParameterResource> email) 242/// <returns>A reference to the <see cref="IResourceBuilder{CertManagerIssuerResource}"/> for chaining.</returns> 245public static IResourceBuilder<CertManagerIssuerResource> WithAcmeServer( 246this IResourceBuilder<CertManagerIssuerResource> builder, 267/// <returns>A reference to the <see cref="IResourceBuilder{CertManagerIssuerResource}"/> for chaining.</returns> 270public static IResourceBuilder<CertManagerIssuerResource> WithAcmeServer( 271this IResourceBuilder<CertManagerIssuerResource> builder, 273IResourceBuilder<ParameterResource> email) 293/// <returns>A reference to the <see cref="IResourceBuilder{CertManagerIssuerResource}"/> for chaining.</returns> 301public static IResourceBuilder<CertManagerIssuerResource> WithHttp01Solver( 302this IResourceBuilder<CertManagerIssuerResource> builder) 318/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesGatewayResource}"/> for chaining.</returns> 329public static IResourceBuilder<KubernetesGatewayResource> WithTls( 330this IResourceBuilder<KubernetesGatewayResource> builder, 331IResourceBuilder<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)
20/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesAspireDashboardResource}"/>.</returns> 29internal static IResourceBuilder<KubernetesAspireDashboardResource> CreateDashboard( 53/// <param name="builder">The <see cref="IResourceBuilder{KubernetesAspireDashboardResource}"/> instance to configure.</param> 57/// <returns>The <see cref="IResourceBuilder{KubernetesAspireDashboardResource}"/> instance for chaining.</returns> 68public static IResourceBuilder<KubernetesAspireDashboardResource> WithServicePort( 69this IResourceBuilder<KubernetesAspireDashboardResource> builder, 84/// <param name="builder">The <see cref="IResourceBuilder{KubernetesAspireDashboardResource}"/> instance to configure.</param> 89/// <returns>The <see cref="IResourceBuilder{KubernetesAspireDashboardResource}"/> instance for chaining.</returns> 98public static IResourceBuilder<KubernetesAspireDashboardResource> WithOtlpServicePort( 99this IResourceBuilder<KubernetesAspireDashboardResource> builder, 121/// <param name="builder">The <see cref="IResourceBuilder{KubernetesAspireDashboardResource}"/> instance.</param> 123/// <returns>The same <see cref="IResourceBuilder{KubernetesAspireDashboardResource}"/> to allow chaining.</returns> 131public static IResourceBuilder<KubernetesAspireDashboardResource> WithForwardedHeaders( 132this IResourceBuilder<KubernetesAspireDashboardResource> builder,
KubernetesEnvironmentExtensions.cs (24)
313/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesEnvironmentResource}"/>.</returns> 316public static IResourceBuilder<KubernetesEnvironmentResource> AddKubernetesEnvironment( 339var resourceBuilder = builder.AddResource(resource) 353/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 371public static IResourceBuilder<KubernetesEnvironmentResource> WithHelm( 372this IResourceBuilder<KubernetesEnvironmentResource> builder, 394/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 397public static IResourceBuilder<KubernetesEnvironmentResource> WithProperties(this IResourceBuilder<KubernetesEnvironmentResource> builder, Action<KubernetesEnvironmentResource> configure) 412/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 420public static IResourceBuilder<KubernetesEnvironmentResource> WithDashboard(this IResourceBuilder<KubernetesEnvironmentResource> builder, bool enabled = true) 434/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 441public static IResourceBuilder<KubernetesEnvironmentResource> WithDashboard(this IResourceBuilder<KubernetesEnvironmentResource> builder, Action<IResourceBuilder<KubernetesAspireDashboardResource>> configure) 458/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesNodePoolResource}"/> for the new node pool.</returns> 477public static IResourceBuilder<KubernetesNodePoolResource> AddNodePool( 478this IResourceBuilder<KubernetesEnvironmentResource> builder, 504/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 517public static IResourceBuilder<T> WithNodePool<T>( 518this IResourceBuilder<T> builder, 519IResourceBuilder<KubernetesNodePoolResource> nodePool) 529internal 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)
56public static IResourceBuilder<KubernetesHelmChartResource> AddHelmChart( 57this IResourceBuilder<KubernetesEnvironmentResource> builder, 83var chartBuilder = builder.ApplicationBuilder.AddResource(resource) 134public static IResourceBuilder<KubernetesHelmChartResource> WithHelmValue( 135this IResourceBuilder<KubernetesHelmChartResource> builder, 158public static IResourceBuilder<KubernetesHelmChartResource> WithNamespace( 159this IResourceBuilder<KubernetesHelmChartResource> builder, 179public static IResourceBuilder<KubernetesHelmChartResource> WithReleaseName( 180this IResourceBuilder<KubernetesHelmChartResource> builder, 213public static IResourceBuilder<KubernetesHelmChartResource> WithDestroy( 214this IResourceBuilder<KubernetesHelmChartResource> builder) 269public static IResourceBuilder<KubernetesHelmChartResource> WithForceConflicts( 270this 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 (47)
34/// <see cref="WithPersistentVolume{T}(IResourceBuilder{T}, IResourceBuilder{KubernetesPersistentVolumeResource})"/>, 47public static IResourceBuilder<KubernetesPersistentVolumeResource> AddPersistentVolume( 48this IResourceBuilder<KubernetesEnvironmentResource> builder, 77public static IResourceBuilder<KubernetesPersistentVolumeResource> WithStorageClass( 78this IResourceBuilder<KubernetesPersistentVolumeResource> builder, 103public static IResourceBuilder<KubernetesPersistentVolumeResource> WithStorageClass( 104this IResourceBuilder<KubernetesPersistentVolumeResource> builder, 105IResourceBuilder<ParameterResource> storageClassName) 118/// To request a classless volume, call <see cref="WithStorageClass(IResourceBuilder{KubernetesPersistentVolumeResource}, string)"/> with an empty string. 123public static IResourceBuilder<KubernetesPersistentVolumeResource> WithoutStorageClass( 124this IResourceBuilder<KubernetesPersistentVolumeResource> builder) 143public static IResourceBuilder<KubernetesPersistentVolumeResource> WithCapacity( 144this IResourceBuilder<KubernetesPersistentVolumeResource> builder, 163public static IResourceBuilder<KubernetesPersistentVolumeResource> WithCapacity( 164this IResourceBuilder<KubernetesPersistentVolumeResource> builder, 165IResourceBuilder<ParameterResource> capacity) 188public static IResourceBuilder<KubernetesPersistentVolumeResource> WithPersistentVolumeName( 189this IResourceBuilder<KubernetesPersistentVolumeResource> builder, 210public static IResourceBuilder<KubernetesPersistentVolumeResource> WithAccessMode( 211this IResourceBuilder<KubernetesPersistentVolumeResource> builder, 238public static IResourceBuilder<KubernetesPersistentVolumeResource> WithVolumeAnnotation( 239this IResourceBuilder<KubernetesPersistentVolumeResource> builder, 261public static IResourceBuilder<KubernetesPersistentVolumeResource> WithVolumeAnnotation( 262this IResourceBuilder<KubernetesPersistentVolumeResource> builder, 264IResourceBuilder<ParameterResource> value) 297public static IResourceBuilder<KubernetesPersistentVolumeResource> WithConfiguration( 298this IResourceBuilder<KubernetesPersistentVolumeResource> builder, 329/// <see cref="KubernetesServiceExtensions.PublishAsKubernetesService{T}(IResourceBuilder{T}, Action{KubernetesResource})"/> 344public static IResourceBuilder<T> WithPersistentVolume<T>( 345this IResourceBuilder<T> builder, 346IResourceBuilder<KubernetesPersistentVolumeResource> volume) 393/// <see cref="KubernetesServiceExtensions.PublishAsKubernetesService{T}(IResourceBuilder{T}, Action{KubernetesResource})"/> 409public static IResourceBuilder<T> WithPersistentVolume<T>( 410this IResourceBuilder<T> builder, 411IResourceBuilder<KubernetesPersistentVolumeResource> volume, 447public static IResourceBuilder<T> WithPersistentVolume<T>( 448this IResourceBuilder<T> builder, 449IResourceBuilder<KubernetesPersistentVolumeResource> volume, 474internal static IResourceBuilder<T> WithPersistentVolumeMountForExport<T>( 475this IResourceBuilder<T> builder, 476IResourceBuilder<KubernetesPersistentVolumeResource> volume, 485private static IResourceBuilder<T> WithPersistentVolumeCore<T>( 486IResourceBuilder<T> builder, 487IResourceBuilder<KubernetesPersistentVolumeResource> volume, 555IResourceBuilder<T> builder, 556IResourceBuilder<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 (445)
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)
38var envBuilder = builder.AddKubernetesEnvironment("env"); 121var nsParam = builder.AddParameter("k8s-namespace"); 138var releaseParam = builder.AddParameter("helm-release"); 155var versionParam = builder.AddParameter("chart-version"); 202var nameParam = builder.AddParameter("chart-name"); 219var descParam = builder.AddParameter("chart-description"); 570var k8s = builder.AddKubernetesEnvironment("env"); 624IResourceBuilder<KubernetesEnvironmentResource> builder = null!; 798var versionParam = builder.AddParameter("chart-version", "not-a-version"); 859var nameParam = builder.AddParameter("chart-name", "param-chart"); 860var versionParam = builder.AddParameter("chart-version", "3.0.0"); 861var descParam = builder.AddParameter("chart-description", "Param-resolved description"); 920var containerBuilder = builder.AddContainer("api", "myimage") 1137var envBuilder = builder.AddKubernetesEnvironment("env"); 1138var password = builder.AddParameter("my-password", secret: true); 1171var envBuilder = builder.AddKubernetesEnvironment("env"); 1192var env = builder.AddKubernetesEnvironment("env"); 1193var project = builder.AddProject<Projects.ServiceA>("api"); 1215var env = builder.AddKubernetesEnvironment("env"); 1216var container = builder.AddContainer("cache", "redis"); 1253var project = builder.AddProject<Projects.ServiceA>("api"); 1316var envBuilder = builder.AddKubernetesEnvironment("env"); 1317var cachePassword = builder.AddParameter("cache-password", secret: true); 1320var cache = builder.AddContainer("cache", "redis") 1387var envBuilder = builder.AddKubernetesEnvironment("env"); 1388var cachePassword = builder.AddParameter("cache-password", secret: true); 1506var envBuilder = builder.AddKubernetesEnvironment("env"); 1507var cachePassword = builder.AddParameter("cache-password", "e2e-test-pw-42", secret: true); 1560var envBuilder = builder.AddKubernetesEnvironment("env"); 1563var host = builder.AddParameter("host", "01", publishValueAsDefault: true); 1564var token = builder.AddParameter("token", "1.0", secret: true); 1607var envBuilder = builder.AddKubernetesEnvironment("env"); 1608var enableTls = builder.AddParameter("enable-tls"); 1651var envBuilder = builder.AddKubernetesEnvironment("env"); 1685var envBuilder = builder.AddKubernetesEnvironment("env"); 1698var envBuilder = builder.AddKubernetesEnvironment("env") 1710var envBuilder = builder.AddKubernetesEnvironment("env") 1743var envBuilder = builder.AddKubernetesEnvironment("env"); 1874var 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)
19var k8s = builder.AddKubernetesEnvironment("env"); 20var chart = k8s.AddHelmChart("cert-manager", "oci://quay.io/jetstack/charts/cert-manager", "1.17.0"); 33var k8s = builder.AddKubernetesEnvironment("env"); 34var chart = k8s.AddHelmChart("cert-manager", "oci://quay.io/jetstack/charts/cert-manager", "1.17.0") 48var k8s = builder.AddKubernetesEnvironment("env"); 49var chart = k8s.AddHelmChart("nginx", "oci://ghcr.io/nginx/charts/nginx-ingress", "1.5.0") 60var k8s = builder.AddKubernetesEnvironment("env"); 61var chart = k8s.AddHelmChart("nginx", "oci://ghcr.io/nginx/charts/nginx-ingress", "1.5.0") 72var k8s = builder.AddKubernetesEnvironment("env"); 73var chart = k8s.AddHelmChart("test", "oci://example.com/charts/test", "1.0.0"); 84var k8s = builder.AddKubernetesEnvironment("env"); 85var chart = k8s.AddHelmChart("cert-manager", "oci://quay.io/jetstack/charts/cert-manager", "1.17.0"); 98var k8s = builder.AddKubernetesEnvironment("env"); 99var chart1 = k8s.AddHelmChart("cert-manager", "oci://quay.io/jetstack/charts/cert-manager", "1.17.0"); 100var chart2 = k8s.AddHelmChart("nginx", "oci://ghcr.io/nginx/charts/nginx-ingress", "1.5.0"); 111var k8s = builder.AddKubernetesEnvironment("env"); 122var k8s = builder.AddKubernetesEnvironment("env"); 125((IResourceBuilder<KubernetesEnvironmentResource>)null!).AddHelmChart("test", "oci://example.com/chart", "1.0.0")); 140var k8s = builder.AddKubernetesEnvironment("env"); 170var k8s = builder.AddKubernetesEnvironment("env"); 172var chart = k8s.AddHelmChart("test", chartReference, "1.0.0"); 184var k8s = builder.AddKubernetesEnvironment("env"); 198var k8s = builder.AddKubernetesEnvironment("env"); 200var chart = k8s.AddHelmChart("test", "oci://example.com/chart", chartVersion); 212var k8s = builder.AddKubernetesEnvironment("env"); 214var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0"); 222var k8s = builder.AddKubernetesEnvironment("env"); 224var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0"); 236var k8s = builder.AddKubernetesEnvironment("env"); 238var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0"); 246var k8s = builder.AddKubernetesEnvironment("env"); 248var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0"); 260var k8s = builder.AddKubernetesEnvironment("env"); 262var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0"); 273var k8s = builder.AddKubernetesEnvironment("env"); 275var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0"); 283var k8s = builder.AddKubernetesEnvironment("env"); 285var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0") 297var k8s = builder.AddKubernetesEnvironment("env"); 299var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0") 309var k8s = builder.AddKubernetesEnvironment("env"); 311var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0"); 320var k8s = builder.AddKubernetesEnvironment("env"); 322var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0") 332var k8s = builder.AddKubernetesEnvironment("env"); 334var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0"); 335var returned = chart.WithDestroy(); 344((IResourceBuilder<KubernetesHelmChartResource>)null!).WithDestroy()); 351var k8s = builder.AddKubernetesEnvironment("env"); 353var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0"); 362var k8s = builder.AddKubernetesEnvironment("env"); 364var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0") 374var k8s = builder.AddKubernetesEnvironment("env"); 376var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0"); 377var returned = chart.WithForceConflicts(); 386((IResourceBuilder<KubernetesHelmChartResource>)null!).WithForceConflicts()); 393var k8s = builder.AddKubernetesEnvironment("env"); 394var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0"); 406var k8s = builder.AddKubernetesEnvironment("env"); 407var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.0.0") 432var k8s = builder.AddKubernetesEnvironment("env"); 433var chart = k8s.AddHelmChart("test", "oci://example.com/chart", "1.2.3"); 448var k8s = builder.AddKubernetesEnvironment("env"); 449var chart = k8s.AddHelmChart("my-release", "oci://example.com/chart", "1.0.0") 464var k8s = builder.AddKubernetesEnvironment("env"); 465var chart = k8s.AddHelmChart("my-release", "oci://example.com/chart", "1.0.0") 481var k8s = builder.AddKubernetesEnvironment("env"); 482var chart = k8s.AddHelmChart(resourceName, "oci://example.com/chart", "1.0.0"); 495var k8s = builder.AddKubernetesEnvironment("env"); 496var chart = k8s.AddHelmChart("MyChart", "oci://example.com/chart", "1.0.0") 536var k8s = builder.AddKubernetesEnvironment("env"); 537var 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")
KubernetesPersistentVolumeExtensionsTests.cs (4)
20var volume = builder.AddKubernetesEnvironment("env").AddPersistentVolume("data"); 31var volume = builder.AddKubernetesEnvironment("env").AddPersistentVolume("data"); 40var volume = builder.AddKubernetesEnvironment("env").AddPersistentVolume("data"); 44Assert.Throws<ArgumentNullException>("storageClassName", () => volume.WithStorageClass((IResourceBuilder<ParameterResource>)null!));
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 (86)
26var param0 = builder.AddParameter("param0"); 27var param1 = builder.AddParameter("param1", secret: true); 28var param2 = builder.AddParameter("param2", "default", publishValueAsDefault: true); 29var param3 = builder.AddResource(ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, "param3")); 30var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"Url={param0}, Secret={param1}")); 33var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 96var container = builder.AddContainer("service", "nginx") 126var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 258var param0 = builder.AddParameter("param0"); 259var param1 = builder.AddParameter("param1", secret: true); 260var cs = builder.AddConnectionString("api-cs", ReferenceExpression.Create($"Url={param0}, Secret={param1}")); 261var csPlain = builder.AddConnectionString("api-cs2", ReferenceExpression.Create($"host.local:80")); 262var manualAlias = builder.AddConnectionString("manual-db", ReferenceExpression.Create($"unused")); 264var param3 = builder.AddResource(ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, "param3")); 319var api = builder 373var container = builder.AddContainer("testcontainer", "testimage") 697var project = builder.AddProject<TestProjectWithLaunchSettings>("project1") 769var api = builder.AddExecutable("api", "node", ".") 879var questdb = builder.AddContainer("questdb", "questdb/questdb:9.4.1") 927var k8s = builder.AddKubernetesEnvironment("k8s"); 929var ingress = k8s.AddIngress("ingress").WithIngressClass("nginx"); 930var gateway = k8s.AddGateway("gateway").WithGatewayClass("nginx"); 932var api = builder.AddContainer("api", "questdb/questdb:9.4.1") 1018var host = builder.AddParameter("host", "localhost"); 1019var token = builder.AddParameter("token", "test-token", secret: true); 1065var host = builder.AddParameter("host", "parameter-host", publishValueAsDefault: true); 1091var dashedHost = builder.AddParameter("api-host", "dashed-host", publishValueAsDefault: true); 1175var first = builder.AddParameter("first", "alpha", publishValueAsDefault: true); 1176var second = builder.AddParameter("second", "beta", publishValueAsDefault: true); 1218var sharedHost = builder.AddParameter("shared-host", "shared.internal", publishValueAsDefault: true); 1264var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 1325var mode = builder.AddParameter("mode", "enabled", publishValueAsDefault: true); 1326var user = builder.AddParameter("user", "alice", publishValueAsDefault: true); 1327var password = builder.AddParameter("password", "test-password", secret: true); 1374var environment = builder.AddKubernetesEnvironment("env"); 1377var enableTls = builder.AddParameter("enable-tls", "True", publishValueAsDefault: true); 1379var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 1441var enableTls = builder.AddParameter("enable-tls", "True", publishValueAsDefault: true); 1442var tlsSuffix = builder.AddParameter("tls-suffix", ",ssl=true", publishValueAsDefault: true); 1444var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 1497var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 1653var k8s = builder.AddKubernetesEnvironment("env"); 1655var data = k8s.AddPersistentVolume("data") 1710var k8s = builder.AddKubernetesEnvironment("env"); 1712var media = k8s.AddPersistentVolume("media") 1753var k8s = builder.AddKubernetesEnvironment("env"); 1754var data = k8s.AddPersistentVolume("data") 1785var k8s = builder.AddKubernetesEnvironment("env") 1787var omitted = k8s.AddPersistentVolume("omitted") 1790var empty = k8s.AddPersistentVolume("empty") 1817var k8s = builder.AddKubernetesEnvironment("env") 1819var parameter = builder.AddParameter("storageclass"); 1829foreach (var volume in volumes) 1839foreach (var volume in volumes) 1856var k8s = builder.AddKubernetesEnvironment("env") 1858var empty = builder.AddParameter("empty-class", "", publishValueAsDefault: true); 1859var whitespace = builder.AddParameter("whitespace-class", " \t", publishValueAsDefault: true); 1867foreach (var volume in volumes) 1877foreach (var volume in volumes) 1894var k8s = builder.AddKubernetesEnvironment("env"); 1895var volume = k8s.AddPersistentVolume("data") 1926var k8s = builder.AddKubernetesEnvironment("env"); 1927var data = k8s.AddPersistentVolume("data"); 1954var k8s = builder.AddKubernetesEnvironment("env"); 1955var data = k8s.AddPersistentVolume("data"); 1991var kubernetes = builder.AddKubernetesEnvironment("env"); 1992var volume = kubernetes.AddPersistentVolume("media") 2040var k8s = builder.AddKubernetesEnvironment("env") 2043var defaultVolume = k8s.AddPersistentVolume("default"); 2044var explicitVolume = k8s.AddPersistentVolume("explicit") 2046var omittedVolume = k8s.AddPersistentVolume("omitted") 2070var kubernetes = builder.AddKubernetesEnvironment("env"); 2071var containerVolume = kubernetes.AddPersistentVolume("container-data") 2073var executableVolume = kubernetes.AddPersistentVolume("executable-data") 2124var k8s = builder.AddKubernetesEnvironment("env"); 2126var data = k8s.AddPersistentVolume("data") 2164var envA = builder.AddKubernetesEnvironment("envA"); 2165var envB = builder.AddKubernetesEnvironment("envB"); 2167var data = envA.AddPersistentVolume("data").WithCapacity("5Gi"); 2195var k8s = builder.AddKubernetesEnvironment("env"); 2197var media = k8s.AddPersistentVolume("media") 2263var storageClassParam = builder.AddParameter(storageClassName); 2264var capacityParam = builder.AddParameter(capacityName); 2265var backupTierParam = builder.AddParameter(backupTierName); 2267var k8s = builder.AddKubernetesEnvironment("env"); 2269var data = k8s.AddPersistentVolume("data")
Aspire.Hosting.Maui (84)
Annotations\OtlpDevTunnelConfigurationAnnotation.cs (4)
28public IResourceBuilder<OtlpLoopbackResource> OtlpStubBuilder { get; } 33public IResourceBuilder<DevTunnelResource> DevTunnel { get; } 52IResourceBuilder<OtlpLoopbackResource> otlpStubBuilder, 53IResourceBuilder<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)
63public static IResourceBuilder<T> WithOtlpDevTunnel<T>( 64this IResourceBuilder<T> builder) 71var parentBuilder = builder.ApplicationBuilder.CreateResourceBuilder(platformResource.Parent); 93IResourceBuilder<MauiProjectResource> parentBuilder, 115var stubBuilder = appBuilder.AddResource(stubResource) 215var devTunnel = appBuilder.AddDevTunnel(tunnelName) 532IResourceBuilder<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, 191private 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 (151)
MauiiOSValidationTests.cs (12)
28var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 29var device = maui.AddiOSDevice("my-device", simulatorLikeId); 54var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 55var simulator = maui.AddiOSSimulator("my-simulator", deviceLikeId); 80var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 81var device = maui.AddiOSDevice("my-device", validDeviceId); 101var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 102var simulator = maui.AddiOSSimulator("my-simulator", validSimulatorId); 120var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 121var device = maui.AddiOSDevice(); 139var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 140var simulator = maui.AddiOSSimulator();
MauiOtlpTemplateTests.cs (8)
30var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 31var platformResource = AddPlatformByName(maui, platform); 57var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 58var platformResource = AddPlatformByName(maui, platform); 80var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 81var androidDevice = maui.AddAndroidDevice(); 93private static IResourceBuilder<IResource> AddPlatformByName( 94IResourceBuilder<MauiProjectResource> maui, string platform)
MauiPlatformExtensionsTests.cs (95)
101var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 104var platform = config.AddPlatformWithDefaultName(maui); 124var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 128var platform = config.AddPlatformWithCustomName(maui, customName); 144var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 163var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 165var platform = config.AddPlatformWithDefaultName(maui); 192var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 195var platform = config.AddPlatformWithDefaultName(maui); 240var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 243var platform = config.AddPlatformWithDefaultName(maui); 259var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 262var platform1 = config.AddPlatformWithCustomName(maui, $"{config.PlatformName}-1"); 263var platform2 = config.AddPlatformWithCustomName(maui, $"{config.PlatformName}-2"); 283var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 286var platform = config.AddPlatformWithDefaultName(maui); 312var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 315var androidEmulator = maui.AddAndroidEmulator() 338var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 341var androidDevice = maui.AddAndroidDevice(); 342var androidEmulator = maui.AddAndroidEmulator(); 361var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 364var device = maui.AddAndroidDevice("my-device", "abc12345"); 384var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 387var emulator = maui.AddAndroidEmulator("my-emulator", "Pixel_5_API_33"); 407var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 410var device = maui.AddiOSDevice("my-device", "00008030-001234567890123A"); 435var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 438var simulator = maui.AddiOSSimulator("my-simulator", "E25BBE37-69BA-4720-B6FD-D54C97791E79"); 460var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 461var simulator = maui.AddiOSSimulator("my-simulator", "E25BBE37-69BA-4720-B6FD-D54C97791E79"); 489var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 492var device = maui.AddiOSDevice(); 493var simulator = maui.AddiOSSimulator(); 514var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 541var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 544var iosSimulator = maui.AddiOSSimulator() 568var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 635var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 665var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 666var platform = config.AddPlatformWithDefaultName(maui); 689var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 690var platform1 = config.AddPlatformWithCustomName(maui, $"{config.PlatformName}-1"); 691var platform2 = config.AddPlatformWithCustomName(maui, $"{config.PlatformName}-2"); 712var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 713var platform = config.AddPlatformWithDefaultName(maui); 752var dashboard = appBuilder.AddResource(new ContainerResource(KnownResourceNames.AspireDashboard)); 760var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 761var iosSimulator = maui.AddiOSSimulator() 805var dashboard = appBuilder.AddResource(new ExecutableResource(KnownResourceNames.AspireDashboard, "dashboard", "")); 818var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 819var iosSimulator = maui.AddiOSSimulator().WithOtlpDevTunnel(); 869var dashboard = appBuilder.AddResource(new ExecutableResource(KnownResourceNames.AspireDashboard, "dashboard", "")); 880var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 908var dashboard = appBuilder.AddResource(new ExecutableResource(KnownResourceNames.AspireDashboard, "dashboard", "")); 915var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 916var iosSimulator = maui.AddiOSSimulator().WithOtlpDevTunnel(); 962var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 963var androidEmulator = maui.AddAndroidEmulator() 965var dashboard = appBuilder.AddResource(new ContainerResource(KnownResourceNames.AspireDashboard)); 1029var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 1030var iosSimulator = maui.AddiOSSimulator().WithOtlpDevTunnel(); 1065var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 1082var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 1083var iosSimulator = maui.AddiOSSimulator().WithOtlpDevTunnel(); 1104var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 1105var androidEmulator = maui.AddAndroidEmulator() 1136var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 1163var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 1191var dashboard = appBuilder.AddResource(new ExecutableResource(KnownResourceNames.AspireDashboard, "dashboard", "")); 1198var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 1199var iosSimulator = maui.AddiOSSimulator().WithOtlpDevTunnel(); 1273var dashboard = appBuilder.AddResource(new ExecutableResource(KnownResourceNames.AspireDashboard, "dashboard", "")); 1280var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 1281var iosSimulator = maui.AddiOSSimulator().WithOtlpDevTunnel(); 1309var dashboard = appBuilder.AddResource(new ExecutableResource(KnownResourceNames.AspireDashboard, "dashboard", "")); 1316var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 1317var iosSimulator = maui.AddiOSSimulator().WithOtlpDevTunnel(); 1373var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 1374var androidEmulator = maui.AddAndroidEmulator(); 1458public Func<IResourceBuilder<MauiProjectResource>, IResourceBuilder<IResource>> AddPlatformWithDefaultName { get; } 1459public Func<IResourceBuilder<MauiProjectResource>, string, IResourceBuilder<IResource>> AddPlatformWithCustomName { get; } 1460public Action<IResourceBuilder<IResource>> ApplyWithOtlpDevTunnel { get; } 1473Func<IResourceBuilder<MauiProjectResource>, IResourceBuilder<IResource>> addDefault, 1474Func<IResourceBuilder<MauiProjectResource>, string, IResourceBuilder<IResource>> addCustom, 1497nameof(MauiWindowsPlatformResource) => builder => ((IResourceBuilder<MauiWindowsPlatformResource>)builder).WithOtlpDevTunnel(), 1498nameof(MauiMacCatalystPlatformResource) => builder => ((IResourceBuilder<MauiMacCatalystPlatformResource>)builder).WithOtlpDevTunnel(), 1499nameof(MauiAndroidDeviceResource) => builder => ((IResourceBuilder<MauiAndroidDeviceResource>)builder).WithOtlpDevTunnel(), 1500nameof(MauiAndroidEmulatorResource) => builder => ((IResourceBuilder<MauiAndroidEmulatorResource>)builder).WithOtlpDevTunnel(), 1501nameof(MauiiOSDeviceResource) => builder => ((IResourceBuilder<MauiiOSDeviceResource>)builder).WithOtlpDevTunnel(), 1502nameof(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)
25var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 26var windows = maui.AddWindowsDevice(); 43var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 44var macCatalyst = maui.AddMacCatalystDevice(); 62var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 63var androidDevice = maui.AddAndroidDevice(); 82var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 83var androidDevice = maui.AddAndroidDevice("my-device", "abc12345"); 99var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 100var emulator = maui.AddAndroidEmulator(); 119var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 120var emulator = maui.AddAndroidEmulator("my-emulator", "emulator-5554"); 136var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 137var device = maui.AddiOSDevice(); 155var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 156var device = maui.AddiOSDevice("my-device", "00008030-001234567890123A"); 172var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 173var simulator = maui.AddiOSSimulator(); 192var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 193var simulator = maui.AddiOSSimulator("my-simulator", "E25BBE37-69BA-4720-B6FD-D54C97791E79"); 220var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 222var platforms = new (IResourceBuilder<IResource> Builder, string ExpectedTfm)[]
Aspire.Hosting.Milvus (23)
MilvusBuilderExtensions.cs (23)
42/// <returns>A reference to the <see cref="IResourceBuilder{MilvusServerResource}"/>.</returns> 45public static IResourceBuilder<MilvusServerResource> AddMilvus(this IDistributedApplicationBuilder builder, 47IResourceBuilder<ParameterResource>? apiKey = null, 100/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 103public static IResourceBuilder<MilvusDatabaseResource> AddDatabase(this IResourceBuilder<MilvusServerResource> builder, [ResourceName] string name, string? databaseName = null) 140/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 143public static IResourceBuilder<T> WithAttu<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<AttuResource>>? configureContainer = null, string? containerName = null) where T : MilvusServerResource 150var resourceBuilder = builder.ApplicationBuilder.AddResource(attuContainer) 178/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 181public static IResourceBuilder<MilvusServerResource> WithDataVolume(this IResourceBuilder<MilvusServerResource> builder, string? name = null, bool isReadOnly = false) 194/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 197public static IResourceBuilder<MilvusServerResource> WithDataBindMount(this IResourceBuilder<MilvusServerResource> builder, string source, bool isReadOnly = false) 210/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 212public static IResourceBuilder<MilvusServerResource> WithConfigurationBindMount(this IResourceBuilder<MilvusServerResource> builder, string configurationFilePath) 225/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 228public static IResourceBuilder<MilvusServerResource> WithConfigurationFile(this IResourceBuilder<MilvusServerResource> builder, string configurationFilePath)
Aspire.Hosting.Milvus.Tests (31)
AddMilvusTests.cs (14)
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) 117var container1 = appBuilder.AddContainer("container1", "fake") 134var pass = appBuilder.AddParameter("apikey", "pass"); 135var milvus = appBuilder.AddMilvus("milvus", pass); 136var db1 = milvus.AddDatabase("db1"); 184var pass = builder.AddParameter("apikey", "pass"); 186var milvus = builder.AddMilvus("my-milvus", grpcPort: 5503, apiKey: pass); 210var milvus = builder.AddMilvus("milvus").WithAttu();
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 (68)
MongoDBBuilderExtensions.cs (53)
35/// <para>This overload is not available in polyglot app hosts. Use <see cref="AddMongoDB(IDistributedApplicationBuilder, string, int?, IResourceBuilder{ParameterResource}?, IResourceBuilder{ParameterResource}?)"/> instead.</para> 40/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 42public static IResourceBuilder<MongoDBServerResource> AddMongoDB(this IDistributedApplicationBuilder builder, [ResourceName] string name, int? port) 56/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 59public static IResourceBuilder<MongoDBServerResource> AddMongoDB(this IDistributedApplicationBuilder builder, 62IResourceBuilder<ParameterResource>? userName = null, 63IResourceBuilder<ParameterResource>? password = null) 89var mongoBuilder = builder 196public static IResourceBuilder<MongoDBServerResource> WithRepl(this IResourceBuilder<MongoDBServerResource> builder) 258/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 261public static IResourceBuilder<MongoDBDatabaseResource> AddDatabase(this IResourceBuilder<MongoDBServerResource> builder, [ResourceName] string name, string? databaseName = null) 309/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 312public static IResourceBuilder<T> WithMongoExpress<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<MongoExpressContainerResource>>? configureContainer = null, string? containerName = null) 320var resourceBuilder = builder.ApplicationBuilder 367/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 370public static IResourceBuilder<MongoExpressContainerResource> WithHostPort(this IResourceBuilder<MongoExpressContainerResource> builder, int? port) 386/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 389public static IResourceBuilder<MongoDBServerResource> WithDataVolume(this IResourceBuilder<MongoDBServerResource> builder, string? name = null, bool isReadOnly = false) 402/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 405public static IResourceBuilder<MongoDBServerResource> WithDataBindMount(this IResourceBuilder<MongoDBServerResource> builder, string source, bool isReadOnly = false) 419/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 423public static IResourceBuilder<MongoDBServerResource> WithInitBindMount(this IResourceBuilder<MongoDBServerResource> builder, string source, bool isReadOnly = true) 436/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 439public static IResourceBuilder<MongoDBServerResource> WithInitFiles(this IResourceBuilder<MongoDBServerResource> builder, string source) 458/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 462public static IResourceBuilder<MongoDBServerResource> WithBindIpAll(this IResourceBuilder<MongoDBServerResource> builder) 501/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 516public static IResourceBuilder<MongoDBServerResource> WithReplicaSet(this IResourceBuilder<MongoDBServerResource> builder, string? name = null) 557internal static IResourceBuilder<MongoDBServerResource> ConfigureReplicaSetMember(IResourceBuilder<MongoDBServerResource> builder, string name) 576/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 580public static IResourceBuilder<MongoDBServerResource> WithKeyFile( 581this IResourceBuilder<MongoDBServerResource> builder, 658/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 662public static IResourceBuilder<MongoDBServerResource> WithTlsMode( 663this IResourceBuilder<MongoDBServerResource> builder, 686/// <see cref="MongoDBReplicaSetBuilderExtensions.WithMember(IResourceBuilder{MongoDBReplicaSetResource}, IResourceBuilder{MongoDBServerResource})"/> 701/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 705public static IResourceBuilder<MongoDBServerResource> WithTlsAllowInvalidCertificates(this IResourceBuilder<MongoDBServerResource> builder)
ReplicaSet\MongoDBReplicaSetBuilderExtensions.cs (13)
59/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 62public static IResourceBuilder<MongoDBReplicaSetResource> AddMongoDBReplicaSet( 65IResourceBuilder<ParameterResource>? userName = null, 66IResourceBuilder<ParameterResource>? password = null 379/// The <see cref="IResourceBuilder{MongoDBReplicaSetResource}"/> to which the member will be added. 384/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 389/// <item> <description><see cref="MongoDBBuilderExtensions.WithKeyFile(IResourceBuilder{MongoDBServerResource}, IExpressionValue, string)"/> to set the key file parameter on the member resource, which is required for internal authentication between replica set members. </description></item> 390/// <item> <description><see cref="MongoDBBuilderExtensions.WithTlsAllowInvalidCertificates(IResourceBuilder{MongoDBServerResource})"/> because members authenticate to each other with the same certificate they serve to clients, which does not carry a <c>clientAuth</c> extended key usage. </description></item> 391/// <item> <description><see cref="ResourceBuilderExtensions.WithHttpsDeveloperCertificate{TResource}(IResourceBuilder{TResource}, IResourceBuilder{ParameterResource}?)"/>, unless the member already has certificate configuration of its own. TLS is required for members of a replica set, because the split-horizon member hostname advertisement performed by the server operates on top of SNI. </description></item> 395public static IResourceBuilder<MongoDBReplicaSetResource> WithMember( 396this IResourceBuilder<MongoDBReplicaSetResource> builder, 397IResourceBuilder<MongoDBServerResource> member
src\Shared\ContainerReplCommand.cs (2)
15internal static IResourceBuilder<T> WithReplCommand<T>( 16this IResourceBuilder<T> builder,
Aspire.Hosting.MongoDB.Tests (205)
AddMongoDBTests.cs (41)
24var mongo = builder.AddMongoDB("mongodb"); 32var db = builder.AddMongoDB("mongodb").AddDatabase("mydb"); 136var mongo = builder.AddMongoDB("mongo") 154var mongo = builder.AddMongoDB("mongo").WithoutHttpsCertificate(); 155var replicaSet = builder.AddMongoDBReplicaSet("rs0"); 281var mongo = builder.AddMongoDB("mongo").WithMongoExpress(); 294var mongo = appBuilder.AddMongoDB("mongo"); 295var db = mongo.AddDatabase("mydb"); 335var db = builder.AddMongoDB("mongo1"); 349var db = builder.AddMongoDB("mongo2"); 358var mongo1 = builder.AddMongoDB("mongo1"); 360var db1 = mongo1.AddDatabase("db1", "customers1"); 361var db2 = mongo1.AddDatabase("db2", "customers2"); 375var db1 = builder.AddMongoDB("mongo1") 378var db2 = builder.AddMongoDB("mongo2") 393var mongo = appBuilder.AddMongoDB("mongo") 418var mongo1 = builder.AddMongoDB("mongo1") 430var mongo1 = builder.AddMongoDB("mongo1") 445var mongo1 = builder.AddMongoDB("mongo1") 460var mongo1 = builder.AddMongoDB("mongo1") 488var mongo1 = builder.AddMongoDB("mongo1") 511var mongoExpress = null as IResourceBuilder<MongoExpressContainerResource>; 532var mongoExpress = null as IResourceBuilder<MongoExpressContainerResource>; 556var password = builder.AddParameter("password", "p@ss/word", secret: true); 557var mongoExpress = null as IResourceBuilder<MongoExpressContainerResource>; 558var mongo = builder.AddMongoDB("mongo", password: password) 614var mongo1 = builder.AddMongoDB("mongo1") 634var mongo1 = builder.AddMongoDB("mongo1") 652var mongo1 = builder.AddMongoDB("mongo1") 670var mongo1 = builder.AddMongoDB("mongo1").WithBindIpAll().WithReplicaSet("rs0").WithBindIpAll(); 680var mongo1 = builder.AddMongoDB("mongo1").WithReplicaSet("rs0").WithReplicaSet("rs0"); 691var mongo1 = builder.AddMongoDB("mongo1").WithReplicaSet("rs0"); 702var mongo1 = builder.AddMongoDB("mongo1").WithKeyFile(keyValue, "/etc/rs.key").WithKeyFile(keyValue, "/etc/rs.key"); 712var mongo1 = builder.AddMongoDB("mongo1").WithKeyFile(new ParameterResource("a", _ => "a"), "/etc/rs.key"); 723var mongo1 = builder.AddMongoDB("mongo1"); 732var mongo1 = builder.AddMongoDB("mongo1"); 743var mongo1 = builder.AddMongoDB("mongo1"); 752var mongo1 = builder.AddMongoDB("mongo1");
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 (18)
46var resource = builder.AddMongoDB("resource") 49var dependentResource = builder.AddMongoDB("dependentresource") 81var mongodb = builder.AddMongoDB("mongodb"); 82var db = mongodb.AddDatabase("testdb"); 122var mongoExpress = null as IResourceBuilder<MongoExpressContainerResource>; 123var mongodb = builder.AddMongoDB("mongodb") 165var mongodb = builder.AddMongoDB("mongodb") 167var db = mongodb.AddDatabase("testdb"); 210var mongodb1 = builder1.AddMongoDB("mongodb"); 214var db1 = mongodb1.AddDatabase(dbName); 263var passwordParameter2 = builder2.AddParameter("pwd", password); 265var mongodb2 = builder2.AddMongoDB("mongodb", password: passwordParameter2); 266var db2 = mongodb2.AddDatabase(dbName); 395var mongodb = builder.AddMongoDB("mongodb") 399var db = mongodb.AddDatabase(dbName); 486var mongodb = builder.AddMongoDB("mongodb") 489var db = mongodb.AddDatabase(dbName);
MongoDBPublicApiTests.cs (25)
47const string name = "MongoDB"; IResourceBuilder<ParameterResource>? userName = null; 48IResourceBuilder<ParameterResource>? password = null; 63IResourceBuilder<ParameterResource>? userName = null; 64IResourceBuilder<ParameterResource>? password = null; 77IResourceBuilder<MongoDBServerResource> builder = null!; 91var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 106IResourceBuilder<MongoDBServerResource> builder = null!; 119IResourceBuilder<MongoExpressContainerResource> builder = null!; 131IResourceBuilder<MongoDBServerResource> builder = null!; 142IResourceBuilder<MongoDBServerResource> builder = null!; 156var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 171IResourceBuilder<MongoDBServerResource> builder = null!; 186var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 203IResourceBuilder<MongoDBServerResource> builder = null!; 216var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 308IResourceBuilder<MongoDBServerResource> builder = null!; 323var mongo = builder.AddMongoDB("mongo1"); 333IResourceBuilder<MongoDBServerResource> builder = null!; 344IResourceBuilder<MongoDBServerResource> builder = null!; 356var mongo = builder.AddMongoDB("mongo1"); 367IResourceBuilder<MongoDBServerResource> builder = null!; 378IResourceBuilder<MongoDBServerResource> builder = null!; 393var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 418var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 431var builder = TestDistributedApplicationBuilder.Create(testOutputHelper)
MongoDBReplCommandTests.cs (12)
17protected override IResourceBuilder<ContainerResource> AddContainer(IDistributedApplicationBuilder builder, bool enableRepl) 19var resource = builder.AddMongoDB("mongo"); 44var user = username is null ? null : builder.AddParameter("username", username); 45var password = builder.AddParameter("password", "quotes'\" $; spaces", secret: true); 46var mongo = builder.AddMongoDB("mongo", port: 37017, userName: user, password: password) 75var mongo = builder.AddResource(new MongoDBServerResource("mongo")) 93var mongo = builder.AddMongoDB("mongo", 111var mongo = builder.AddMongoDB("mongo") 159var username = builder.AddParameter("username", "repl-user"); 160var password = builder.AddParameter("password", "repl-p@ss$word", secret: true); 161var mongo = builder.AddMongoDB("mongo", userName: username, password: password).WithRepl().WithoutHttpsCertificate(); 182var mongo = builder.AddMongoDB("mongo").WithRepl().WithHttpsDeveloperCertificate();
ReplicaSet\AddMongoDBReplicaSetTests.cs (46)
25var rs = builder.AddMongoDBReplicaSet("rs0"); 46var mongo1 = builder.AddMongoDB("mongo1"); 47var rs = builder.AddMongoDBReplicaSet("rs0") 63var mongo1 = builder.AddMongoDB("mongo1"); 76var mongo1 = builder.AddMongoDB("mongo1") 78var mongo2 = builder.AddMongoDB("mongo2") 81var rs = builder.AddMongoDBReplicaSet("rs0") 100var mongo1 = builder.AddMongoDB("mongo1") 103var rs = builder.AddMongoDBReplicaSet("rs0") 121var rs = builder.AddMongoDBReplicaSet("rs0"); 170var keyFile = builder.AddParameter("keyfile", "sharedkey", secret: true); 171var password = builder.AddParameter("password", "sharedpassword", secret: true); 173var rs = builder.AddResource(new MongoDBReplicaSetResource("rs0", keyFile.Resource, null, password.Resource)); 174var member = builder.AddMongoDB("mongo1"); 195var mongo1 = builder.AddMongoDB("mongo1"); 206var certificatePassword = builder.AddParameter("cert-password", "test123"); 207var mongo1 = builder.AddMongoDB("mongo1").WithHttpsDeveloperCertificate(certificatePassword); 219var mongo1 = builder.AddMongoDB("mongo1").WithHttpsCertificate(certificate); 234var rs = builder.AddMongoDBReplicaSet("rs0"); 244var tooMany = builder.AddMongoDB("mongo51"); 258var mongo1 = builder.AddMongoDB("mongo1"); 259var rs = builder.AddMongoDBReplicaSet("rs0").WithMember(mongo1); 271var mongo1 = builder.AddMongoDB("mongo1"); 273var otherReplicaSet = builder.AddMongoDBReplicaSet("rs1"); 285var memberPassword = builder.AddParameter("member-password", "p@ssw0rd", secret: true); 286var mongo1 = builder.AddMongoDB("mongo1", password: memberPassword); 287var rs = builder.AddMongoDBReplicaSet("rs0"); 300var memberUserName = builder.AddParameter("member-username", "someone"); 301var mongo1 = builder.AddMongoDB("mongo1", userName: memberUserName); 302var rs = builder.AddMongoDBReplicaSet("rs0"); 314var mongo1 = builder.AddMongoDB("mongo1").WithKeyFile(new ParameterResource("own-key", _ => "own-key")); 328var mongo1 = builder.AddMongoDB("mongo1"); 329var replicaSet = builder.AddMongoDBReplicaSet("rs0").WithMember(mongo1); 377var rs = builder.AddMongoDBReplicaSet("rs0"); 381var mongo1 = builder.AddMongoDB("mongo1").WithKeyFile(rs.Resource.SharedKeyFileParameter, "/custom/rs.key"); 394var memberPassword = builder.AddParameter("member-password", "p@ssw0rd", secret: true); 395var mongo1 = builder.AddMongoDB("mongo1", password: memberPassword); 404var rs = builder.AddMongoDBReplicaSet("rs1", password: memberPassword).WithMember(mongo1); 414var userName = builder.AddParameter("shared-username", "someone"); 415var password = builder.AddParameter("shared-password", "p@ssw0rd", secret: true); 416var mongo1 = builder.AddMongoDB("mongo1", userName: userName, password: password); 418var rs = builder.AddMongoDBReplicaSet("rs0", userName: userName, password: password).WithMember(mongo1); 429var mongo1 = builder.AddMongoDB("mongo1"); 430var rs = builder.AddMongoDBReplicaSet("rs0").WithMember(mongo1); 439var mongo1 = builder.AddMongoDB("mongo1") 441var rs = builder.AddMongoDBReplicaSet("rs0").WithMember(mongo1);
ReplicaSet\MongoDbReplicaSetFunctionalTests.cs (27)
50var mongo = builder.AddMongoDB("mongo1"); 51var rs = builder.AddMongoDBReplicaSet("rs0").WithMember(mongo); 89var mongo = builder.AddMongoDB("mongo1").WithHealthCheck("held_open"); 90var rs = builder.AddMongoDBReplicaSet("rs0").WithMember(mongo); 123var mongoExpress = null as IResourceBuilder<MongoExpressContainerResource>; 124var mongo = builder.AddMongoDB("mongo1"); 125var rs = builder.AddMongoDBReplicaSet("rs0"); 168var mongo1 = builder.AddMongoDB("mongo1"); 169var mongo2 = builder.AddMongoDB("mongo2"); 170var mongo3 = builder.AddMongoDB("mongo3"); 171var rs = builder.AddMongoDBReplicaSet("rs0") 207var mongoExpress = null as IResourceBuilder<MongoExpressContainerResource>; 208var mongo1 = builder.AddMongoDB("mongo1").WithMongoExpress(configureContainer: c => mongoExpress = c); 209var mongo2 = builder.AddMongoDB("mongo2"); 210var mongo3 = builder.AddMongoDB("mongo3"); 211var rs = builder.AddMongoDBReplicaSet("rs0") 289var mongo1 = builder.AddMongoDB("mongo1"); 293var mongo2 = builder.AddMongoDB("mongo2"); 297var mongo3 = builder.AddMongoDB("mongo3"); 306var rs = builder.AddMongoDBReplicaSet("rs0") 331var passwordParameter = builder.AddParameter("mongoPassword", value: password!); 341IResourceBuilder<MongoDBServerResource> AddMember(string name) => 344var rs = builder.AddMongoDBReplicaSet("rs0", password: passwordParameter); 355var mongo4 = builder.AddMongoDB("mongo4"); 449var rs = builder.AddMongoDBReplicaSet("rs0");
ReplicaSet\MongoDBReplicaSetPublicApiTests.cs (3)
16IResourceBuilder<MongoDBReplicaSetResource> builder = null!; 18var member = appBuilder.AddMongoDB("mongo1"); 29var rs = builder.AddMongoDBReplicaSet("rs0");
SingleMemberReplicaSetFunctionalTests.cs (10)
40var mongo = builder.AddMongoDB("mongo").WithReplicaSet(); 46var database = mongo.AddDatabase("orders"); 80var mongo = builder.AddMongoDB("mongo"); 86var mongoExpress = null as IResourceBuilder<MongoExpressContainerResource>; 130var mongo = builder.AddMongoDB("mongo").WithoutHttpsCertificate().WithReplicaSet().WithHealthCheck("held"); 131var database = mongo.AddDatabase("orders"); 135var consumer = builder.AddContainer("consumer", MongoDBContainerImageTags.Image, MongoDBContainerImageTags.Tag) 181var mongo1 = builder1.AddMongoDB("mongo").WithoutHttpsCertificate().WithReplicaSet("orders-rs"); 220var mongo2 = builder2.AddMongoDB("mongo", password: builder2.AddParameter("password", password, secret: true))
SingleMemberReplicaSetTests.cs (13)
23var mongo = builder.AddMongoDB("mongo"); 25var database = mongo.AddDatabase("orders"); 47var key = builder.AddParameter("key", "sharedkey", secret: true); 48var mongo = builder.AddMongoDB("mongo").WithKeyFile(key.Resource, "/etc/custom.key").WithReplicaSet("rs0").WithReplicaSet(); 61var mongo = builder.AddMongoDB("mongo").WithReplicaSet("rs0"); 75var mongo = builder.AddMongoDB("mongo").WithReplicaSet("rs0"); 76var advanced = builder.AddMongoDBReplicaSet(name); 91var mongo = builder.AddMongoDB("mongo"); 92var advanced = builder.AddMongoDBReplicaSet("advanced").WithMember(mongo); 104var mongo = builder.AddMongoDB("mongo"); 119var password = builder.AddParameter("password", "p@ssword", secret: true); 120var mongo = builder.AddMongoDB("mongo", password: password).WithReplicaSet() 122var database = mongo.AddDatabase("orders");
tests\Shared\ContainerReplCommandTestBase.cs (5)
17protected abstract IResourceBuilder<ContainerResource> AddContainer(IDistributedApplicationBuilder builder, bool enableRepl); 27var resource = AddContainer(builder, enableRepl); 49var resource = AddContainer(builder, enableRepl: true); 73var resource = AddContainer(builder, enableRepl: true); 100var resource = AddContainer(builder, enableRepl: true);
Aspire.Hosting.MySql (40)
MySqlBuilderExtensions.cs (38)
35/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 38public static IResourceBuilder<MySqlServerResource> AddMySql(this IDistributedApplicationBuilder builder, [ResourceName] string name, IResourceBuilder<ParameterResource>? password = null, int? port = null) 112public static IResourceBuilder<MySqlServerResource> WithRepl(this IResourceBuilder<MySqlServerResource> builder) 148/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 154/// the extension method <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 158/// Note that calling <see cref="AddDatabase(IResourceBuilder{MySqlServerResource}, string, string?)"/> 165public static IResourceBuilder<MySqlDatabaseResource> AddDatabase(this IResourceBuilder<MySqlServerResource> builder, [ResourceName] string name, string? databaseName = null) 246/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 252public static IResourceBuilder<MySqlDatabaseResource> WithCreationScript(this IResourceBuilder<MySqlDatabaseResource> builder, string script) 267/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 270public static IResourceBuilder<MySqlServerResource> WithPassword(this IResourceBuilder<MySqlServerResource> builder, IResourceBuilder<ParameterResource> password) 288/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 291public static IResourceBuilder<T> WithPhpMyAdmin<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<PhpMyAdminContainerResource>>? configureContainer = null, string? containerName = null) where T : MySqlServerResource 297var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existinghpMyAdminResource); 306var phpMyAdminContainerBuilder = builder.ApplicationBuilder.AddResource(phpMyAdminContainer) 399public static IResourceBuilder<PhpMyAdminContainerResource> WithHostPort(this IResourceBuilder<PhpMyAdminContainerResource> builder, int? port) 415/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 418public static IResourceBuilder<MySqlServerResource> WithDataVolume(this IResourceBuilder<MySqlServerResource> builder, string? name = null, bool isReadOnly = false) 431/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 434public static IResourceBuilder<MySqlServerResource> WithDataBindMount(this IResourceBuilder<MySqlServerResource> builder, string source, bool isReadOnly = false) 448/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 450public static IResourceBuilder<MySqlServerResource> WithInitBindMount(this IResourceBuilder<MySqlServerResource> builder, string source, bool isReadOnly = true) 463/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 466public static IResourceBuilder<MySqlServerResource> WithInitFiles(this IResourceBuilder<MySqlServerResource> builder, string source)
src\Shared\ContainerReplCommand.cs (2)
15internal static IResourceBuilder<T> WithReplCommand<T>( 16this IResourceBuilder<T> builder,
Aspire.Hosting.MySql.Tests (83)
AddMySqlTests.cs (22)
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); 226var mySql1 = builder.AddMySql("mySql").WithPhpMyAdmin(); 227var mySql2 = builder.AddMySql("mySql2").WithPhpMyAdmin(); 252var mysql = builder.AddMySql("mySql").WithPhpMyAdmin(); 280var mysql1 = builder.AddMySql("mysql1").WithPhpMyAdmin(c => c.WithHostPort(8081)); 281var mysql2 = builder.AddMySql("mysql2").WithPhpMyAdmin(c => c.WithHostPort(8081)); 312var db = builder.AddMySql("mysql1"); 326var db = builder.AddMySql("mysql2"); 335var mysql1 = builder.AddMySql("mysql1"); 337var db1 = mysql1.AddDatabase("db1", "customers1"); 338var db2 = mysql1.AddDatabase("db2", "customers2"); 355var db1 = builder.AddMySql("mysql1") 358var db2 = builder.AddMySql("mysql2") 373var pass = builder.AddParameter("pass", password); 374var mysql = builder.AddMySql("mysql") 391var 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!;
MySqlReplCommandTests.cs (7)
16protected override IResourceBuilder<ContainerResource> AddContainer(IDistributedApplicationBuilder builder, bool enableRepl) 18var resource = builder.AddMySql("mysql"); 43var password = builder.AddParameter("password", passwordValue, secret: true); 44var mysql = builder.AddMySql("mysql", password: password) 65var mysql = builder.AddMySql("mysql") 81var password = builder.AddParameter("password", "repl-p@ss$word", secret: true); 82var mysql = builder.AddMySql("mysql", password: password).WithRepl();
tests\Shared\ContainerReplCommandTestBase.cs (5)
17protected abstract IResourceBuilder<ContainerResource> AddContainer(IDistributedApplicationBuilder builder, bool enableRepl); 27var resource = AddContainer(builder, enableRepl); 49var resource = AddContainer(builder, enableRepl: true); 73var resource = AddContainer(builder, enableRepl: true); 100var resource = AddContainer(builder, enableRepl: true);
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 (66)
PostgresBuilderExtensions.cs (64)
38/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 43/// using the <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 51public static IResourceBuilder<PostgresServerResource> AddPostgres(this IDistributedApplicationBuilder builder, 53IResourceBuilder<ParameterResource>? userName = null, 54IResourceBuilder<ParameterResource>? password = null, 146public static IResourceBuilder<PostgresServerResource> WithRepl(this IResourceBuilder<PostgresServerResource> builder) 178/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 183/// using the <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 187/// Note that calling <see cref="AddDatabase(IResourceBuilder{PostgresServerResource}, string, string?)"/> 194public static IResourceBuilder<PostgresDatabaseResource> AddDatabase(this IResourceBuilder<PostgresServerResource> builder, [ResourceName] string name, string? databaseName = null) 236/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 239public static IResourceBuilder<T> WithPgAdmin<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<PgAdminContainerResource>>? configureContainer = null, string? containerName = null) 246var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingPgAdminResource); 255var pgAdminContainerBuilder = builder.ApplicationBuilder.AddResource(pgAdminContainer) 297public static IResourceBuilder<PgAdminContainerResource> WithHostPort(this IResourceBuilder<PgAdminContainerResource> builder, int? port) 314public static IResourceBuilder<PgWebContainerResource> WithHostPort(this IResourceBuilder<PgWebContainerResource> builder, int? port) 350/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 353public static IResourceBuilder<PostgresServerResource> WithPgWeb(this IResourceBuilder<PostgresServerResource> builder, Action<IResourceBuilder<PgWebContainerResource>>? configureContainer = null, string? containerName = null) 359var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingPgWebResource); 368var pgwebContainerBuilder = builder.ApplicationBuilder.AddResource(pgwebContainer) 422/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 426public static IResourceBuilder<PostgresDatabaseResource> WithPostgresMcp( 427this IResourceBuilder<PostgresDatabaseResource> builder, 428Action<IResourceBuilder<PostgresMcpContainerResource>>? configureContainer = null, 437var existingBuilder = builder.ApplicationBuilder.CreateResourceBuilder(existing); 443var mcpContainerBuilder = builder.ApplicationBuilder.AddResource(mcpContainer) 468private static void AddManagementLinks<T>(IResourceBuilder<T> resourceBuilder, EndpointReference endpoint, string displayText) 517/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 532public static IResourceBuilder<PostgresServerResource> WithDataVolume(this IResourceBuilder<PostgresServerResource> builder, string? name = null, bool isReadOnly = false) 548/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 563public static IResourceBuilder<PostgresServerResource> WithDataBindMount(this IResourceBuilder<PostgresServerResource> builder, string source, bool isReadOnly = false) 579/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 583public static IResourceBuilder<PostgresServerResource> WithInitBindMount(this IResourceBuilder<PostgresServerResource> builder, string source, bool isReadOnly = true) 596/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 599public static IResourceBuilder<PostgresServerResource> WithInitFiles(this IResourceBuilder<PostgresServerResource> builder, string source) 616/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 624public static IResourceBuilder<PostgresDatabaseResource> WithCreationScript(this IResourceBuilder<PostgresDatabaseResource> builder, string script) 639/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 642public static IResourceBuilder<PostgresServerResource> WithPassword(this IResourceBuilder<PostgresServerResource> builder, IResourceBuilder<ParameterResource> password) 656/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 659public static IResourceBuilder<PostgresServerResource> WithUserName(this IResourceBuilder<PostgresServerResource> builder, IResourceBuilder<ParameterResource> userName) 673/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 676public static IResourceBuilder<PostgresServerResource> WithHostPort(this IResourceBuilder<PostgresServerResource> builder, int? port) 767internal static string GetPostgresDataDirectoryPath(IResourceBuilder<PostgresServerResource> builder)
src\Shared\ContainerReplCommand.cs (2)
15internal static IResourceBuilder<T> WithReplCommand<T>( 16this IResourceBuilder<T> builder,
Aspire.Hosting.PostgreSQL.Tests (112)
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); 505var username = builder.AddParameter("pg-user", "myuser"); 506var pg1 = builder.AddPostgres("mypostgres1").WithPgAdmin(pga => pga.WithHostPort(8081)); 507var pg2 = builder.AddPostgres("mypostgres2", username).WithPgAdmin(pga => pga.WithHostPort(8081)); 567var pg1 = builder.AddPostgres("mypostgres1").WithPgWeb(pga => pga.WithHostPort(8081)); 568var pg2 = builder.AddPostgres("mypostgres2").WithPgWeb(pga => pga.WithHostPort(8081)); 574var db1 = pg1.AddDatabase("db1"); 575var db2 = pg2.AddDatabase("db2"); 619var db = builder.AddPostgres("postgres1"); 633var db = builder.AddPostgres("postgres2"); 642var postgres1 = builder.AddPostgres("postgres1"); 644var db1 = postgres1.AddDatabase("db1", "customers1"); 645var db2 = postgres1.AddDatabase("db2", "customers2"); 659var db1 = builder.AddPostgres("postgres1") 662var db2 = builder.AddPostgres("postgres2") 709var pass = builder.AddParameter("pass", password); 710var postgres = builder.AddPostgres("postgres") 723var pass = builder.AddParameter("user", user); 724var postgres = builder.AddPostgres("postgres") 739var postgres = appBuilder.AddPostgres("postgres") 761&& parameters[1].ParameterType == typeof(IResourceBuilder<IResource>)); 763private static IResourceBuilder<TDestination> InvokeWithReference<TDestination>( 764IResourceBuilder<TDestination> builder, 765IResourceBuilder<IResource> source, 771return (IResourceBuilder<TDestination>)s_polyglotWithReferenceMethod 813var postgres = builder.AddPostgres("myPostgres") 840var postgres = builder.AddPostgres("myPostgres") 864var postgres = builder.AddPostgres("myPostgres") 877var postgres = builder.AddPostgres("myPostgres") 894var postgres = builder.AddPostgres("myPostgres") 921var 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")
PostgresReplCommandTests.cs (9)
16protected override IResourceBuilder<ContainerResource> AddContainer(IDistributedApplicationBuilder builder, bool enableRepl) 18var resource = builder.AddPostgres("postgres"); 43var user = username is null ? null : builder.AddParameter("username", username); 44var password = builder.AddParameter("password", "quotes'\" $; spaces", secret: true); 45var postgres = builder.AddPostgres("postgres", userName: user, password: password) 66var postgres = builder.AddPostgres("postgres") 82var username = builder.AddParameter("username", "repl-user"); 83var password = builder.AddParameter("password", "repl-p@ss$word", secret: true); 84var postgres = builder.AddPostgres("postgres", userName: username, password: password).WithRepl();
tests\Shared\ContainerReplCommandTestBase.cs (5)
17protected abstract IResourceBuilder<ContainerResource> AddContainer(IDistributedApplicationBuilder builder, bool enableRepl); 27var resource = AddContainer(builder, enableRepl); 49var resource = AddContainer(builder, enableRepl: true); 73var resource = AddContainer(builder, enableRepl: true); 100var resource = AddContainer(builder, enableRepl: true);
Aspire.Hosting.Python (45)
PythonAppResourceBuilderExtensions.cs (45)
34/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 45/// Use <see cref="WithVirtualEnvironment{T}(IResourceBuilder{T}, string, bool)"/> to specify a different virtual environment path. 66public static IResourceBuilder<PythonAppResource> AddPythonApp( 78/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 84/// Use <see cref="WithVirtualEnvironment{T}(IResourceBuilder{T}, string, bool)"/> to specify a different virtual environment path. 104public static IResourceBuilder<PythonAppResource> AddPythonModule( 116/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 122/// Use <see cref="WithVirtualEnvironment{T}(IResourceBuilder{T}, string, bool)"/> to specify a different virtual environment path. 145public static IResourceBuilder<PythonAppResource> AddPythonExecutable( 157/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 179public static IResourceBuilder<PythonAppResource> AddPythonApp( 198/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 221public static IResourceBuilder<PythonAppResource> AddPythonApp( 268public static IResourceBuilder<UvicornAppResource> AddUvicornApp( 271var resourceBuilder = 334private static IResourceBuilder<PythonAppResource> AddPythonAppCore( 342private static IResourceBuilder<T> AddPythonAppCore<T>( 363var resourceBuilder = builder 828/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for method chaining.</returns> 861public static IResourceBuilder<T> WithVirtualEnvironment<T>( 862this IResourceBuilder<T> builder, string virtualEnvironmentPath, bool createIfNotExists = true) where T : PythonAppResource 908/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for method chaining.</returns> 922public static IResourceBuilder<T> WithDebugging<T>( 923this IResourceBuilder<T> builder) where T : PythonAppResource 1008/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for method chaining.</returns> 1034public static IResourceBuilder<T> WithEntrypoint<T>( 1035this IResourceBuilder<T> builder, EntrypointType entrypointType, string entrypoint) where T : PythonAppResource 1107/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for method chaining.</returns> 1134public static IResourceBuilder<T> WithPip<T>(this IResourceBuilder<T> builder, bool install = true, string[]? installArgs = null) 1190/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for method chaining.</returns> 1232public static IResourceBuilder<T> WithUv<T>(this IResourceBuilder<T> builder, bool install = true, string[]? args = null) 1292private static void AddInstaller<T>(IResourceBuilder<T> builder, bool install) where T : PythonAppResource 1299builder.ApplicationBuilder.TryCreateResourceBuilder<PythonInstallerResource>(installerName, out var existingResource); 1317var installerBuilder = builder.ApplicationBuilder.AddResource(installer) 1360private static void CreateVenvCreatorIfNeeded<T>(IResourceBuilder<T> builder) where T : PythonAppResource 1416private static void RemoveVenvCreator<T>(IResourceBuilder<T> builder) where T : PythonAppResource 1421if (builder.ApplicationBuilder.TryCreateResourceBuilder<PythonVenvCreatorResource>(venvCreatorName, out var venvCreatorBuilder)) 1437builder.TryCreateResourceBuilder<PythonVenvCreatorResource>(venvCreatorName, out var venvCreatorBuilder); 1438builder.TryCreateResourceBuilder<PythonInstallerResource>(installerName, out var installerBuilder); 1441builder.TryCreateResourceBuilder<PythonAppResource>(resource.Name, out var appBuilder); 1485private static bool ShouldCreateVenv<T>(IResourceBuilder<T> builder) where T : PythonAppResource 1523internal static IResourceBuilder<PythonAppResource> WithPythonEnvironment(this IResourceBuilder<PythonAppResource> builder, Action<PythonEnvironmentAnnotation> configure)
Aspire.Hosting.Python.Tests (60)
AddPythonAppTests.cs (57)
36var pyproj = builder.AddPythonApp("pyproj", projectDirectory, scriptName); 74var pyproj = builder.AddPythonApp("pyproj", projectDirectory, scriptName); 129var externalResource = builder.AddConnectionString("connectionString"); 132var pyproj = builder.AddPythonApp("pyproj", projectDirectory, scriptName) 467IResourceBuilder<PythonAppResource> builder = null!; 482var resourceBuilder = builder.AddPythonApp("pythonProject", workspace.Path, scriptName); 501var resourceBuilder = builder.AddPythonApp("pythonProject", workspace.Path, scriptName) 535var resourceBuilder = builder.AddPythonApp("pythonProject", appDir.FullName, scriptName); 571var resourceBuilder = builder.AddPythonApp("pythonProject", appDirName, scriptName); 620var resourceBuilder = builder.AddPythonApp("pythonProject", appDirName, scriptName); 655var resourceBuilder = builder.AddPythonApp("pythonProject", appDir.FullName, scriptName); 697var resourceBuilder = builder.AddPythonApp("pythonProject", appDirName, scriptName) 731var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, scriptName) 762var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, scriptName) 803IResourceBuilder<PythonAppResource> builder = null!; 820var pythonBuilder = builder.AddPythonApp("pythonProject", workspace.Path, scriptName) 840var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, scriptName) 864var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, scriptName) 895var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, scriptName) 922var pythonBuilder = builder.AddPythonApp("python-script", workspace.Path, "main.py"); 941var pythonBuilder = builder.AddPythonModule("flask-app", workspace.Path, "flask"); 960var pythonBuilder = builder.AddPythonExecutable("pytest", workspace.Path, "pytest"); 1082var pythonBuilder = builder.AddPythonModule("flask-app", workspace.Path, "flask") 1106var pythonBuilder = builder.AddPythonApp("python-app", workspace.Path, "main.py") 1128var pythonBuilder = builder.AddPythonExecutable("pytest", workspace.Path, "pytest") 1150var pythonBuilder = builder.AddPythonApp("python-app", workspace.Path, "main.py") 1180var pythonBuilder = builder.AddPythonApp("python-app", workspace.Path, "main.py"); 1202var resourceBuilder = builder.CreateResourceBuilder(resource); 1213IResourceBuilder<PythonAppResource> builder = null!; 1227var resourceBuilder = builder.AddPythonApp("pythonProject", workspace.Path, "main.py"); 1402var pythonApp = builder.AddPythonApp("myapp", appDirectory, scriptPath) 1446var pythonApp = builder.AddPythonApp("myapp", appDirectory, scriptPath) 1486var pythonApp = builder.AddPythonModule("myapp", appDirectory, moduleName) 1520var pythonApp = builder.AddPythonApp("myapp", appDirectory, "main.py") 1541var pythonApp = builder.AddPythonModule("myapp", appDirectory, "flask") 1565var pythonApp = builder.AddPythonExecutable("myapp", appDirectory, "uvicorn") 1591var pythonApp = builder.AddPythonExecutable("myapp", appDirectory, "uvicorn") 1618var pythonApp = builder.AddPythonApp("myapp", appDirectory, "main.py") 1658var pythonApp = builder.AddPythonModule("myapp", appDirectory, moduleName) 1691var pythonApp = builder.AddPythonExecutable("myapp", appDirectory, executableName) 1714var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py"); 1736var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py"); 1754var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py"); 2014var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, scriptName); 2048var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, scriptName); 2085var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, scriptName); 2109var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, scriptName); 2213var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py") 2245var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py") 2287var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py") 2317var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py") 2352var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py") 2388var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py") 2418var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py") 2450var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py") 2481var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py") 2514var pythonApp = builder.AddPythonApp("pythonProject", workspace.Path, "main.py")
AddUvicornAppTests.cs (3)
19var uvicornApp = builder.AddUvicornApp("uvicorn-app", appDirectory, "main:app"); 64var main = builder.AddUvicornApp("main", projectDirectory, "main.py") 67var sourceFiles = builder.AddResource(new MyFilesContainer("exe", "exe", "."))
Aspire.Hosting.Qdrant (21)
QdrantBuilderExtensions.cs (17)
38/// <returns>A reference to the <see cref="IResourceBuilder{QdrantServerResource}"/>.</returns> 41public static IResourceBuilder<QdrantServerResource> AddQdrant(this IDistributedApplicationBuilder builder, 43IResourceBuilder<ParameterResource>? apiKey = null, 111/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 114public static IResourceBuilder<QdrantServerResource> WithDataVolume(this IResourceBuilder<QdrantServerResource> builder, string? name = null, bool isReadOnly = false) 128/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 131public static IResourceBuilder<QdrantServerResource> WithDataBindMount(this IResourceBuilder<QdrantServerResource> builder, string source, bool isReadOnly = false) 147/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 149public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<QdrantServerResource> qdrantResource) 165/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 167public 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 (38)
AddQdrantTests.cs (25)
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) 246var container1 = appBuilder.AddContainer("container1", "fake") 266var pass = appBuilder.AddParameter("pass", "pass"); 268var qdrant = appBuilder.AddQdrant("my-qdrant", pass) 279var consumer = appBuilder.AddContainer("consumer", "fake"); 295var qdrant = appBuilder.AddQdrant("qdrant"); 296var consumer = appBuilder.AddContainer("consumer", "fake") 319var qdrant = builder.AddQdrant("my-qdrant"); 320var consumer = builder.AddContainer("consumer", "fake") 338var qdrant = appBuilder.AddQdrant("qdrant"); 375var apiKeyParameter = appBuilder.AddParameter("QdrantApiKey"); 376var qdrant = appBuilder.AddQdrant("qdrant", apiKeyParameter); 413var qdrant = builder.AddQdrant("my-qdrant", grpcPort: 5503, httpPort: 5504); 441private static IResourceBuilder<TDestination> InvokeWithReference<TDestination>( 442IResourceBuilder<TDestination> builder, 443IResourceBuilder<IResource> source, 449return (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) 285private 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 (69)
CloudProviders\AwsRadiusProviderBuilder.cs (2)
30IResourceBuilder<ParameterResource> accessKeyId, 31IResourceBuilder<ParameterResource> secretAccessKey)
CloudProviders\AwsRadiusProviderConfig.cs (2)
39IResourceBuilder<ParameterResource> AccessKeyId, 40IResourceBuilder<ParameterResource> SecretAccessKey) : AwsRadiusCredential;
CloudProviders\AzureRadiusProviderBuilder.cs (1)
33IResourceBuilder<ParameterResource> clientSecret)
CloudProviders\AzureRadiusProviderConfig.cs (2)
33/// <see cref="IResourceBuilder{ParameterResource}"/> so secret material 43IResourceBuilder<ParameterResource> ClientSecret) : AzureRadiusCredential;
CloudProviders\IAwsRadiusProviderBuilder.cs (2)
29IResourceBuilder<ParameterResource> accessKeyId, 30IResourceBuilder<ParameterResource> secretAccessKey);
CloudProviders\IAzureRadiusProviderBuilder.cs (1)
30IResourceBuilder<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)
240IResourceBuilder<ParameterResource> parameter,
Publishing\RadiusInfrastructureBuilder.cs (3)
4140case IResourceBuilder<ParameterResource> paramBuilder: 4530case IResourceBuilder<ParameterResource>: 5323case IResourceBuilder<ParameterResource> parameterBuilder:
RadiusExtensions.cs (15)
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> 137public static IResourceBuilder<ProjectResource> WithContainerImage( 138this IResourceBuilder<ProjectResource> builder, 156public static IResourceBuilder<T> WithContainerImage<T>( 157this IResourceBuilder<T> builder, 162private static IResourceBuilder<T> WithDotnetProgramContainerImage<T>( 163IResourceBuilder<T> 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)
54public static IResourceBuilder<RadiusSecretStoreResource> AddRadiusSecretStore( 72var storeBuilder = builder.AddResource(resource); 101public static IResourceBuilder<RadiusEnvironmentResource> WithSecretStore( 102this IResourceBuilder<RadiusEnvironmentResource> radius, 105Action<IResourceBuilder<RadiusSecretStoreResource>> configure) 116var storeBuilder = radius.ApplicationBuilder.ExecutionContext.IsRunMode 134public static IResourceBuilder<RadiusSecretStoreResource> WithData( 135this IResourceBuilder<RadiusSecretStoreResource> store, 175public static IResourceBuilder<RadiusSecretStoreResource> WithData( 176this IResourceBuilder<RadiusSecretStoreResource> store, 178IResourceBuilder<ParameterResource> parameter, 198public static IResourceBuilder<RadiusSecretStoreResource> WithExistingSecret( 199this IResourceBuilder<RadiusSecretStoreResource> store, 232public static IResourceBuilder<RadiusSecretStoreResource> WithSealedSecret( 233this IResourceBuilder<RadiusSecretStoreResource> store, 271public static IResourceBuilder<RadiusSecretStoreResource> WithMaterializationTimeout( 272this IResourceBuilder<RadiusSecretStoreResource> store, 417IResourceBuilder<ParameterResource> parameter,
Aspire.Hosting.Radius.Tests (377)
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\ControlPlaneVersionGateTests.cs (1)
362var environment = builder.AddRadiusEnvironment(environmentName);
Deployment\DeployPipelineIntegrationTests.cs (1)
125var env = builder.AddRadiusEnvironment("myenv");
DeploymentE2E\DeployEndToEndTests.cs (4)
31var redis = builder.AddRedis("cache"); 60var redis = builder.AddRedis("cache"); 61var postgres = builder.AddPostgres("pg").AddDatabase("appdb"); 62var sql = builder.AddSqlServer("sqlserver").AddDatabase("sqldb");
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\BackingResourceContractTests.cs (4)
172var pg = builder.AddPostgres("pg"); 190var backend = builder.AddContainer("backend", "myapp/backend", "latest").WithHttpEndpoint(targetPort: 8080); 222private static (RadiusEnvironmentResource Environment, IResourceBuilder<IResourceWithEndpoints> Cache) CreateRadiusOwnedRedis() 226var cache = builder.AddRedis("cache");
Publishing\BackingResourceProjectionTests.cs (23)
57var cache = b.AddRedis("cache"); 58var pgdb = b.AddPostgres("pg").AddDatabase("pgdb"); 59var mongo = b.AddMongoDB("mongo"); 60var rabbit = b.AddRabbitMQ("rabbit", userName: b.AddParameter("rabbituser")); 61var sql = b.AddSqlServer("sqlserver"); 87var cache = b.AddRedis("cache"); 107var backend = b.AddContainer("backend", "myapp/backend", "latest") 140var cache = b.AddRedis("cache"); 163var envA = builder.AddRadiusEnvironment("enva"); 164var envB = builder.AddRadiusEnvironment("envb"); 166var cache = builder.AddRedis("cache").WithComputeEnvironment(envB); 195var pg = b.AddPostgres("pg"); 196var first = pg.AddDatabase("first"); 197var second = pg.AddDatabase("second"); 217var shared = b.AddParameter("shared", secret: true); 218var sqlA = b.AddSqlServer("sqla", password: shared); 219var sqlB = b.AddSqlServer("sqlb", password: shared); 244var cache = builder.AddRedis("cache"); 269var cache = builder.AddRedis("cache"); 298var cache = builder.AddRedis("cache"); 322var shared = b.AddParameter("shared", secret: true); 323var pgA = b.AddPostgres("pga", password: shared); 324var pgB = b.AddPostgres("pgb", password: shared);
Publishing\BackingResourceValueResolutionTests.cs (85)
122var backend = b.AddContainer("backend", "myapp/backend", "latest").WithHttpEndpoint(targetPort: 8080); 143var mongoUser = b.AddParameter("mongouser"); 144var rabbitUser = b.AddParameter("rabbituser"); 145var mongo = b.AddMongoDB("mongo", userName: mongoUser); 146var rabbit = b.AddRabbitMQ("rabbit", userName: rabbitUser); 168var mongo = b.AddMongoDB("mongo"); 184var pg = b.AddPostgres("pg"); 185var used = pg.AddDatabase("used"); 205var pg = b.AddPostgres("pg"); 225var userName = b.AddParameter("pguser", "appuser"); 226var pg = b.AddPostgres("pg", userName: userName); 246var pg = b.AddPostgres("pg"); 265var pg = b.AddPostgres("pg"); 266var db = pg.AddDatabase("appdb"); 284var pg = b.AddPostgres("pg"); 285var a = pg.AddDatabase("orders-a", "orders"); 286var bDb = pg.AddDatabase("orders-b", "orders"); 308var pg = b.AddPostgres("pg"); 310var a = pg.AddDatabase("orders-a", "orders"); 311var bDb = pg.AddDatabase("orders-b", "orders"); 333var pg = b.AddPostgres("pg"); 335var second = pg.AddDatabase("second"); 361var pg = b.AddPostgres("pg"); 362var first = pg.AddDatabase("first"); 363var second = pg.AddDatabase("second"); 391var pg = b.AddPostgres("pg"); 412var rabbit = b.AddRabbitMQ("rabbit", userName: b.AddParameter("rabbituser")).WithManagementPlugin(); 431var rabbit = b.AddRabbitMQ("rabbit", userName: b.AddParameter("rabbituser")).WithManagementPlugin(); 452var mode = b.AddParameter("mode", secret: false); 526var mode = b.AddParameter("mode", () => throw new InvalidOperationException("cannot read mode")); 548var mode = b.AddParameter("mode", () => throw new InvalidOperationException("cannot read mode")); 594var target = b.AddContainer("worker", "myapp/worker", "latest"); 620var mode = b.AddParameter("mode", () => throw new InvalidOperationException("cannot read mode")); 672var shared = b.AddParameter("shared", "value", secret: true); 673var mongo = b.AddMongoDB("mongo", userName: shared, password: shared); 693var shared = b.AddParameter("shared", "value", secret: true); 694var pg = b.AddPostgres("pg", userName: shared); 695var sql = b.AddSqlServer("sql", password: shared); 723var password = b.AddParameter("mongopassword", "hunter2", secret: true); 724var mongo = b.AddMongoDB("mongo", password: password); 745var user = b.AddParameter("rabbituser"); 746var rabbit = b.AddRabbitMQ("rabbit", userName: user); 765var rabbit = b.AddRabbitMQ("rabbit"); 786var rabbit = b.AddRabbitMQ("rabbit", userName: b.AddParameter("rabbituser", "guest")); 804var rabbit = b.AddRabbitMQ("rabbit", userName: b.AddParameter("rabbituser", "appuser")); 821var password = b.AddParameter("rabbitpassword", "hunter2", secret: true); 822var rabbit = b.AddRabbitMQ("rabbit", userName: b.AddParameter("rabbituser"), password: password); 854var cache = b.AddRedis("cache"); 876var password = b.AddParameter("cachepassword", "hunter2", secret: true); 877var cache = b.AddRedis("cache", password: password); 895var cache = b.AddRedis("cache"); 912var shared = b.AddParameter("shared", "hunter2", secret: true); 913var sql = b.AddSqlServer("sql", password: shared); 933var shared = b.AddParameter("shared", "hunter2", secret: true); 934var sql = b.AddSqlServer("sql", password: shared); 964var cache = b.AddRedis("cache").WithEndpoint("tcp", e => e.TlsEnabled = true); 983var cache = b.AddRedis("cache").WithEndpoint("tcp", e => e.TlsEnabled = true); 1008var shared = b.AddParameter("shared", "hunter2", secret: true); 1009var sql = b.AddSqlServer("sql", password: shared); 1028var shared = b.AddParameter("shared", "hunter2", secret: true); 1029var sql = b.AddSqlServer("sql", password: shared); 1042var shared = b.AddParameter("shared", "hunter2", secret: true); 1043var sql = b.AddSqlServer("sql", password: shared); 1062var shared = b.AddParameter("shared", "hunter2", secret: true); 1063var sql = b.AddSqlServer("sql", password: shared); 1082var shared = b.AddParameter("shared", "hunter2", secret: true); 1083var sql = b.AddSqlServer("sql", password: shared); 1114var password = b.AddParameter("sqlpassword", "hunter2", secret: true); 1115var sql = b.AddSqlServer("sql", password: password); 1135var shared = b.AddParameter("shared", "value", secret: true); 1136var pg = b.AddPostgres("pg", userName: shared, password: shared); 1162var mongo = b.AddMongoDB("mongo"); 1163var pgdb = b.AddPostgres("pg").AddDatabase("pgdb"); 1189var cache = b.AddRedis("cache"); 1211var mode = b.AddParameter("mode", "primary"); 1212var cache = b.AddRedis("cache"); 1250var backend = b.AddContainer("backend", "myapp/backend", "latest") 1271var db = b.AddSqlServer("sql").AddDatabase("appdb"); 1295var db = b.AddSqlServer("sql").AddDatabase("appdb"); 1314var db = b.AddSqlServer("sql").AddDatabase("appdb"); 1332var sql = b.AddSqlServer("sql"); 1352var token = b.AddParameter("token", "abc", secret: true); 1374var pg = b.AddResource(new PostgresServerResource("pg", [])).WithImage("postgres", "17"); 1403var pg = b.AddResource(new PostgresServerResource("pg", 1471var store = b.AddResource(new DaprStateStoreResource("statestore"))
Publishing\BicepGenerationSimpleTests.cs (4)
21var env = builder.AddRadiusEnvironment("myenv"); 163var env = builder.AddRadiusEnvironment("myenv"); 180var environment = builder.AddRadiusEnvironment("myenv"); 197var 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)
22var env = builder.AddRadiusEnvironment("myenv") 122var env = builder.AddRadiusEnvironment("myenv");
Publishing\ConnectionStringPropagationTests.cs (5)
19var cache = builder.AddRedis("cache"); 40var cache = builder.AddRedis("cache"); 41var sql = builder.AddSqlServer("sqlserver"); 82var sql = builder.AddSqlServer("sqlserver").AddDatabase("mydb"); 102var connection = builder.AddConnectionString("my-db", ReferenceExpression.Create($"Host=example"));
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\ContainerSecretEnvironmentTests.cs (23)
30var radius = builder.AddRadiusEnvironment("myenv"); 49var secret = default(IResourceBuilder<ParameterResource>); 95var secret = builder.AddParameter("apikey", secret: true); 115var user = builder.AddParameter("queueuser", "app"); 131var plain = builder.AddParameter("region", "westus"); 156var password = builder.AddParameter("pw", secret: true); 157var rabbit = builder.AddRabbitMQ("rabbit", userName: builder.AddParameter("rabbituser", "app"), password: password); 175var password = builder.AddParameter("pw", secret: true); 193var password = builder.AddParameter("pw", secret: true); 194var rabbit = builder.AddRabbitMQ("rabbit", userName: builder.AddParameter("rabbituser", "app"), password: password); 212var password = builder.AddParameter("pw", secret: true); 238var password = builder.AddParameter("pw", secret: true); 257var password = builder.AddParameter("pw", secret: true); 258var rabbit = builder.AddRabbitMQ("rabbit", userName: builder.AddParameter("rabbituser", "app"), password: password); 281var password = builder.AddParameter("pw", secret: true); 307var password = builder.AddParameter("pw", secret: true); 325var password = builder.AddParameter("pw", secret: true); 343var password = builder.AddParameter("pw", secret: true); 361var password = builder.AddParameter("pw", secret: true); 384var password = builder.AddParameter("pw", secret: true); 403var password = builder.AddParameter("pw", secret: true); 429var password = builder.AddParameter("pw", secret: true);
Publishing\ExistingSecretStoreBicepTests.cs (2)
17Action<IResourceBuilder<RadiusEnvironmentResource>> configure) 20var env = builder.AddRadiusEnvironment("radius").WithNamespace(environmentNamespace);
Publishing\InlineSecretStoreBicepTests.cs (6)
15private static string GenerateStoreBicep(Action<IResourceBuilder<RadiusEnvironmentResource>> configure) 18var env = builder.AddRadiusEnvironment("radius"); 33var user = env.ApplicationBuilder.AddParameter("db-user", secret: true); 34var pass = env.ApplicationBuilder.AddParameter("db-pass", secret: true); 56var crt = env.ApplicationBuilder.AddParameter("crt", secret: true); 57var key = env.ApplicationBuilder.AddParameter("key", secret: true);
Publishing\MultiEnvironmentPublishTests.cs (2)
75var dev = builder.AddRadiusEnvironment("dev"); 76var staging = builder.AddRadiusEnvironment("staging");
Publishing\PostCallbackSecretValidationTests.cs (7)
48Action<IResourceBuilder<RadiusEnvironmentResource>>? configureEnvironment = null) 51var radius = builder.AddRadiusEnvironment("myenv"); 70var password = builder.AddParameter("pw", secret: true); 473var password = builder.AddParameter("pw", secret: true); 497var password = builder.AddParameter("pw", secret: true); 523var password = builder.AddParameter("pw", secret: true); 558var rabbit = builder.AddRabbitMQ("rabbit", userName: builder.AddParameter("rabbituser"));
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 (13)
26var secret = builder.AddParameter("recipeSecret", "TopSecretValue", secret: true); 50var secret = builder.AddParameter("recipeSecret", "TopSecretValue", secret: true); 128var userName = builder.AddParameter("rabbituser", "guest"); 129var radius = builder.AddRadiusEnvironment("myenv"); 130var rabbit = builder.AddRabbitMQ("rabbit", userName: userName); 148var userName = builder.AddParameter("rabbituser", "appuser"); 150var rabbit = builder.AddRabbitMQ("rabbit", userName: userName); 166var userName = builder.AddParameter("rabbituser", "appuser"); 194var userName = builder.AddParameter("rabbituser", "appuser"); 201var surviving = builder.AddRabbitMQ("rabbit1", userName: userName); 225var shared = builder.AddParameter("sharedSecret", "TopSecretValue", secret: true); 255var shared = builder.AddParameter("radius", "TopSecretValue", secret: true); 282var reserved = builder.AddParameter("radius", "TopSecretValue", secret: true);
Publishing\SealedSecretPublishTests.cs (5)
37private static string GenerateStoreBicep(Action<IResourceBuilder<RadiusEnvironmentResource>> configure) 40var env = builder.AddRadiusEnvironment("radius"); 73var store = builder.AddRadiusSecretStore("db-creds", RadiusSecretStoreType.Generic) 129var env = builder.AddRadiusEnvironment("radius"); 203var env = builder.AddRadiusEnvironment("radius");
Publishing\SecretStoreConsumerBicepTests.cs (6)
19var user = builder.AddParameter("u", secret: true); 20var pass = builder.AddParameter("p", secret: true); 21var env = builder.AddRadiusEnvironment("radius"); 22var store = builder.AddRadiusSecretStore("registry-creds", RadiusSecretStoreType.BasicAuthentication) 50var pass = builder.AddParameter("p", secret: true); 51var env = builder.AddRadiusEnvironment("radius");
RadiusEnvironmentResourceTests.cs (5)
84var env = builder.AddRadiusEnvironment("radius"); 85var api = builder.AddContainer("api", "myapp/api", "latest") 116var cache = builder.AddRedis("cache").WithEndpoint("tcp", e => e.TlsEnabled = true); 140var api = builder.AddContainer("api", "myapp/api", "latest") 163var cache = builder.AddRedis("cache");
RadiusExtensionsTests.cs (12)
19var resourceBuilder = builder.AddRadiusEnvironment("radius"); 31var resourceBuilder = builder.AddRadiusEnvironment("staging"); 57var resourceBuilder = builder.AddRadiusEnvironment("radius") 67var resourceBuilder = builder.AddRadiusEnvironment("radius"); 76var resourceBuilder = builder.AddRadiusEnvironment("radius"); 85var resourceBuilder = builder.AddRadiusEnvironment("radius"); 94var resourceBuilder = builder.AddRadiusEnvironment("radius"); 103var resourceBuilder = builder.AddRadiusEnvironment("radius"); 113var resourceBuilder = builder.AddRadiusEnvironment("radius"); 165var project = builder.AddProject<ParseImageReferenceProjectMetadata>("webapp"); 181var project = builder.AddProject<ParseImageReferenceProjectMetadata>("webapp"); 196var project = builder.AddDotnetProject("webapp", "webapp.csproj", options => options.ExcludeLaunchProfile = true);
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)
21var store = builder.AddRadiusSecretStore("db-creds", RadiusSecretStoreType.BasicAuthentication); 35var pass = builder.AddParameter("db-pass", secret: true); 36var env = builder.AddRadiusEnvironment("radius"); 38var returned = env.WithSecretStore("api-key", RadiusSecretStoreType.Generic, s => 55var user = env.ApplicationBuilder.AddParameter("db-user", secret: true); 56var pass = env.ApplicationBuilder.AddParameter("db-pass", secret: true); 72var user = env.ApplicationBuilder.AddParameter("db-user", secret: true); 73var pass = env.ApplicationBuilder.AddParameter("db-pass", secret: true); 110var store = builder.AddRadiusSecretStore(valid, RadiusSecretStoreType.Generic); 119var pass = builder.AddParameter("db-pass", secret: true); 120var store = builder.AddRadiusSecretStore("db-creds", RadiusSecretStoreType.Generic) 131var pass = builder.AddParameter("db-pass", secret: true); 132var store = builder.AddRadiusSecretStore("db-creds", RadiusSecretStoreType.Generic) 143var pass = builder.AddParameter("db-pass", secret: true); 144var store = builder.AddRadiusSecretStore("db-creds", RadiusSecretStoreType.Generic); 153var pass = builder.AddParameter("db-pass", secret: true); 154var store = builder.AddRadiusSecretStore("db-creds", RadiusSecretStoreType.Generic); 172var store = builder.AddRadiusSecretStore("tls", RadiusSecretStoreType.Generic); 184var store = builder.AddRadiusSecretStore("tls", RadiusSecretStoreType.Generic) 194var store = builder.AddRadiusSecretStore("tls", RadiusSecretStoreType.Generic); 203var store = builder.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic) 216var pass = builder.AddParameter("p", secret: true); 217var store = builder.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic) 228var store = builder.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic) 238var store = builder.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic); 252var store = builder.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic); 273var store = builder.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic); 283var store = builder.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic); 296var pass = builder.AddParameter("p", secret: true); 297var store = builder.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic); 311var store = builder.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic) 335var store = builder.AddRadiusSecretStore("tls", RadiusSecretStoreType.Generic); 344var store = builder.AddRadiusSecretStore("tls", RadiusSecretStoreType.Generic); 357var store = builder.AddRadiusSecretStore("tls", RadiusSecretStoreType.Generic); 365private static string GenerateStoreBicep(Action<IResourceBuilder<RadiusEnvironmentResource>> configure) 368var 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)
35var pass = builder.AddParameter("db-pass", secret: true); 51var pass = builder.AddParameter("db-pass", secret: true);
Secrets\SecretStoreValidationTests.cs (27)
119var store = builder.AddRadiusSecretStore("appsecrets", RadiusSecretStoreType.Generic) 166var p = builder.AddParameter("p", secret: true); 168var store = builder.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic) 183var notSecret = b.AddParameter("plain"); 210var crt = b.AddParameter("crt", secret: true); 211var key = b.AddParameter("key", secret: true); 230var p = builder.AddParameter("p", secret: true); 244var env = b.AddRadiusEnvironment("radius"); 246var store = b.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic) 259var env = b.AddRadiusEnvironment("radius"); 260var user = b.AddParameter("u", secret: true); 261var pass = b.AddParameter("p", secret: true); 264var store = b.AddRadiusSecretStore("git-creds", RadiusSecretStoreType.BasicAuthentication) 277var env = b.AddRadiusEnvironment("radius"); 278var user = b.AddParameter("u", secret: true); 279var pat = b.AddParameter("pat", secret: true); 280var store = b.AddRadiusSecretStore("git-creds", RadiusSecretStoreType.Generic) 293var pass = b.AddParameter("p", secret: true); 294var env = b.AddRadiusEnvironment("radius"); 295var store = b.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic) 309var p = b.AddParameter("p", secret: true); 324var env = b.AddRadiusEnvironment("radius"); 327var store = b.AddRadiusSecretStore("s", RadiusSecretStoreType.Generic) 407var env = b.AddRadiusEnvironment("radius"); 433var env = b.AddRadiusEnvironment("env1"); 453var dev = b.AddRadiusEnvironment("dev"); 454var prod = b.AddRadiusEnvironment("prod");
Aspire.Hosting.Redis (60)
RedisBuilderExtensions.cs (58)
29/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 33/// using the <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 40public static IResourceBuilder<RedisResource> AddRedis(this IDistributedApplicationBuilder builder, [ResourceName] string name, int? port) 52/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 57/// using the <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 65public static IResourceBuilder<RedisResource> AddRedis( 69IResourceBuilder<ParameterResource>? password = null) 96var redisBuilder = builder.AddResource(redis) 232public static IResourceBuilder<RedisResource> WithRepl(this IResourceBuilder<RedisResource> builder) 273/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for the <see cref="RedisResource"/>.</param> 278public static IResourceBuilder<RedisResource> WithRedisCommander(this IResourceBuilder<RedisResource> builder, Action<IResourceBuilder<RedisCommanderResource>>? configureContainer = null, string? containerName = null) 284var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingRedisCommanderResource); 293var resourceBuilder = builder.ApplicationBuilder.AddResource(resource) 355/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for the <see cref="RedisResource"/>.</param> 360public static IResourceBuilder<RedisResource> WithRedisInsight(this IResourceBuilder<RedisResource> builder, Action<IResourceBuilder<RedisInsightResource>>? configureContainer = null, string? containerName = null) 366var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingRedisCommanderResource); 375var resourceBuilder = builder.ApplicationBuilder.AddResource(resource) 461private static void AddManagementLinks<T>(IResourceBuilder<T> resourceBuilder, EndpointReference endpoint, string displayText) 490public static IResourceBuilder<RedisCommanderResource> WithHostPort(this IResourceBuilder<RedisCommanderResource> builder, int? port) 507public static IResourceBuilder<RedisInsightResource> WithHostPort(this IResourceBuilder<RedisInsightResource> builder, int? port) 521/// Use <see cref="WithPersistence(IResourceBuilder{RedisResource}, TimeSpan?, long)"/> to adjust Redis persistence configuration, e.g.: 535/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 538public static IResourceBuilder<RedisResource> WithDataVolume(this IResourceBuilder<RedisResource> builder, string? name = null, bool isReadOnly = false) 554/// Use <see cref="WithPersistence(IResourceBuilder{RedisResource}, TimeSpan?, long)"/> to adjust Redis persistence configuration, e.g.: 568/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 571public static IResourceBuilder<RedisResource> WithDataBindMount(this IResourceBuilder<RedisResource> builder, string source, bool isReadOnly = false) 588/// Use with <see cref="WithDataBindMount(IResourceBuilder{RedisResource}, string, bool)"/> 589/// or <see cref="WithDataVolume(IResourceBuilder{RedisResource}, string?, bool)"/> to persist Redis data across sessions with custom persistence configuration, e.g.: 600/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 603public static IResourceBuilder<RedisResource> WithPersistence(this IResourceBuilder<RedisResource> builder, TimeSpan? interval = null, long keysChangedThreshold = 1) 622/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 641public static IResourceBuilder<RedisResource> WithModule(this IResourceBuilder<RedisResource> builder, string path) 662/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 666public static IResourceBuilder<RedisInsightResource> WithDataVolume(this IResourceBuilder<RedisInsightResource> builder, string? name = null) 678/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 681public static IResourceBuilder<RedisInsightResource> WithDataBindMount(this IResourceBuilder<RedisInsightResource> builder, string source) 694/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 697public static IResourceBuilder<RedisResource> WithPassword(this IResourceBuilder<RedisResource> builder, IResourceBuilder<ParameterResource>? password) 710/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 713public static IResourceBuilder<RedisResource> WithHostPort(this IResourceBuilder<RedisResource> builder, int? port)
src\Shared\ContainerReplCommand.cs (2)
15internal static IResourceBuilder<T> WithReplCommand<T>( 16this IResourceBuilder<T> builder,
Aspire.Hosting.Redis.Tests (106)
AddRedisTests.cs (51)
27var redis = builder.AddRedis("redis"); 93var pass = appBuilder.AddParameter("pass", password); 112var pass = appBuilder.AddParameter("pass", password); 148var redis = builder.AddRedis("redis"); 173var redis = builder.AddRedis("redis").WithPassword(null); 201var pass = builder.AddParameter("pass"); 202var redis = builder.AddRedis("redis", password: pass); 227var pass = builder.AddParameter("pass"); 228var redis = builder.AddRedis("redis", password: pass); 296var redis1 = builder.AddRedis("myredis1").WithRedisInsight(); 297var redis2 = builder.AddRedis("myredis2"); 320var redis1 = builder.AddRedis("myredis1").WithRedisCommander(); 321var redis2 = builder.AddRedis("myredis2").WithRedisCommander(); 323var redis3 = builder.AddRedis("myredis3"); 346var redis1 = builder.AddRedis("myredis1").WithRedisInsight(); 347var redis2 = builder.AddRedis("myredis2").WithRedisInsight(); 348var redis3 = builder.AddRedis("myredis3").WithRedisInsight().WithPassword(null); 516var redis = builder 523var pass = builder.AddParameter("pass", password); 555var redis = builder.AddRedis("myredis1").WithRedisCommander(); 580var pass = builder.AddParameter("pass", password); 581var redis = builder.AddRedis("myredis1", password: pass).WithRedisCommander(); 600var redis1 = builder.AddRedis("myredis1").WithRedisCommander(); 601var redis2 = builder.AddRedis("myredis2").WithRedisCommander(); 629var redis = builder.AddRedis("myRedis"); 654var redis = builder.AddRedis("myRedis"); 676var redis = builder.AddRedis("myRedis") 687var redis = builder.AddRedis("myRedis") 698var redis = builder.AddRedis("myRedis") 709var redis = builder.AddRedis("myRedis") 720var redis = builder.AddRedis("myRedis") 736var redis = builder.AddRedis("myRedis") 748var redis = builder.AddRedis("myRedis") 760var redis = builder.AddRedis("myRedis") 773var redis = builder.AddRedis("myRedis") 783private static async Task<string> GetCommandLineArgs(IResourceBuilder<RedisResource> builder) 793var redis = builder.AddRedis("myRedis") 806var pass = builder.AddParameter("pass", password); 807var redis = builder. 830var redis = appBuilder.AddRedis("redis") 859var redis = builder.AddRedis("myredis").WithoutHttpsCertificate(); 872var redis = builder.AddRedis("myredis").WithHttpsDeveloperCertificate(); 885var password = builder.AddParameter("certpass", "test123"); 886var redis = builder.AddRedis("myredis").WithHttpsDeveloperCertificate(password); 901var redis = builder.AddRedis("myredis").WithHttpsCertificate(cert); 913var password = builder.AddParameter("certpass", "test123"); 917var redis = builder.AddRedis("myredis").WithHttpsCertificate(cert, password); 931var redis = builder.AddRedis("myredis").WithHttpsCertificate(cert); 968var redis = builder.AddRedis("myredis", port: 12345) 989var redis = builder.AddRedis("myredis") 1032var redis = builder.AddRedis("myredis").WithoutHttpsCertificate();
RedisFunctionalTests.cs (28)
43var resource = builder.AddRedis("resource") 46var dependentResource = builder.AddRedis("dependentresource") 74IResourceBuilder<RedisCommanderResource>? commanderBuilder = null; 75var redis = builder.AddRedis("redis").WithRedisCommander(c => commanderBuilder = c); 104IResourceBuilder<RedisCommanderResource>? commanderBuilder = null; 105var redis1 = builder.AddRedis("redis1").WithRedisCommander(c => commanderBuilder = c); 106var redis2 = builder.AddRedis("redis2"); 126foreach (var redis in new[] { redis1, redis2 }) 147IResourceBuilder<RedisCommanderResource>? commanderBuilder = null; 148var redis = builder.AddRedis("redis").WithRedisCommander(c => 211var redis = builder.AddRedis("redis"); 249var redis = builder.AddRedis("redis") 285var redis1 = builder.AddRedis("redis-1"); 286IResourceBuilder<RedisInsightResource>? redisInsightBuilder = null; 287var redis2 = builder.AddRedis("redis-2").WithRedisInsight(c => redisInsightBuilder = c); 289var redis3 = builder.AddRedis("redis-3").WithPassword(null); 346var redis1 = builder1.AddRedis("redis"); 390var redis2 = builder2.AddRedis("redis").WithDataVolume(volumeName); 435var redis1 = builder1.AddRedis("redis").WithDataBindMount(bindMountPath); 472var redis2 = builder2.AddRedis("redis").WithDataBindMount(bindMountPath); 520var redis1 = builder1.AddRedis("redis"); 552var redis2 = builder2.AddRedis("redis"); 599IResourceBuilder<RedisInsightResource>? redisInsightBuilder1 = null; 600var redis1 = builder1.AddRedis("redis") 647IResourceBuilder<RedisInsightResource>? redisInsightBuilder2 = null; 648var redis2 = builder2.AddRedis("redis") 774var passwordParameter = builder.AddParameter("pass", "p@ssw0rd1"); 776var 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; });
RedisReplCommandTests.cs (7)
15protected override IResourceBuilder<ContainerResource> AddContainer(IDistributedApplicationBuilder builder, bool enableRepl) 17var resource = builder.AddRedis("redis"); 40var password = builder.AddParameter("password", "quotes'\" $; spaces", secret: true); 41var redis = builder.AddRedis("redis", password: password) 65var redis = builder.AddRedis("redis").WithPassword(null); 79var password = builder.AddParameter("password", "repl-password", secret: true); 80var redis = builder.AddRedis("redis", password: password).WithRepl();
tests\Shared\ContainerReplCommandTestBase.cs (5)
17protected abstract IResourceBuilder<ContainerResource> AddContainer(IDistributedApplicationBuilder builder, bool enableRepl); 27var resource = AddContainer(builder, enableRepl); 49var resource = AddContainer(builder, enableRepl: true); 73var resource = AddContainer(builder, enableRepl: true); 100var resource = AddContainer(builder, enableRepl: true);
Aspire.Hosting.RemoteHost.Tests (18)
AtsCapabilityScannerTests.cs (11)
110var result = AtsCapabilityScanner.MapToAtsTypeId(typeof(IResourceBuilder<TestResource>)); 703Assert.Equal(typeof(IResourceBuilder<global::Aspire.Hosting.Yarp.YarpResource>), withConfigurationMethod.ReturnType); 707Assert.Equal(typeof(IResourceBuilder<global::Aspire.Hosting.Yarp.YarpResource>), parameters[0].ParameterType); 955public static IResourceBuilder<TestResource> TestMultiParamHandleCallback( 956IResourceBuilder<TestResource> builder, 979public static IResourceBuilder<T> ShadowedExporter<T>(IResourceBuilder<T> builder) 986public static IResourceBuilder<ShadowedEnvironmentResource> SpecificShadowedExporter(IResourceBuilder<ShadowedEnvironmentResource> builder) 992public 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)
30/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 72public static IResourceBuilder<RustAppResource> AddRustApp( 88var resourceBuilder = builder.AddResource(resource) 147if (!builder.TryCreateResourceBuilder<ContainerResource>(resource.Name, out var containerBuilder) 179/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 189public static IResourceBuilder<T> WithCargoArgs<T>(this IResourceBuilder<T> builder, params string[] args) 210/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 213public static IResourceBuilder<T> WithCargoArgs<T>(this IResourceBuilder<T> builder, Action<RustCargoArgsCallbackContext> callback) 232/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 235public static IResourceBuilder<T> WithCargoArgs<T>(this IResourceBuilder<T> builder, Func<RustCargoArgsCallbackContext, Task> callback) 251/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 258public static IResourceBuilder<T> WithCargoReleaseBuild<T>(this IResourceBuilder<T> builder, bool releaseBuild = true) 274/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 283public static IResourceBuilder<T> WithCargoLocked<T>(this IResourceBuilder<T> builder, bool locked = true) 298/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 302public static IResourceBuilder<T> WithCargoFeatures<T>(this IResourceBuilder<T> builder, params string[] features) 321/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 329public static IResourceBuilder<T> WithCargoBinTarget<T>(this IResourceBuilder<T> builder, string binName) 345/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 352public static IResourceBuilder<T> WithCargoExample<T>(this IResourceBuilder<T> builder, string exampleName) 368/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 376public static IResourceBuilder<T> WithCargoPackage<T>(this IResourceBuilder<T> builder, string packageName) 392/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 414public static IResourceBuilder<T> WithCargoTarget<T>(this IResourceBuilder<T> builder, string target) 430/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 444public static IResourceBuilder<T> WithCargoManifestPath<T>(this IResourceBuilder<T> builder, string manifestPath) 460/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 467public static IResourceBuilder<T> WithCargoProfile<T>(this IResourceBuilder<T> builder, string profileName) 480private static RustCargoOptionsAnnotation GetOrAddCargoOptions<T>(IResourceBuilder<T> builder) 634internal static IResourceBuilder<T> WithVSCodeDebugging<T>(this IResourceBuilder<T> builder) 723if (!applicationBuilder.TryCreateResourceBuilder<ContainerResource>(resource.Name, out var containerBuilder)) 943private static IResourceBuilder<RustAppResource> WithRustDefaults(this IResourceBuilder<RustAppResource> builder)
Aspire.Hosting.Rust.Tests (34)
AddRustAppPublishTests.cs (9)
116var rust = builder.AddRustApp("api", sourceDir.FullName).WithCargoTarget(target); 304var frontend = builder.AddResource(new RustFilesContainer("frontend")) 307var assets = builder.AddResource(new RustFilesContainer("assets")) 310var rust = builder.AddRustApp("api", sourceDir.FullName); 405var rust = builder.AddRustApp("api", sourceDir.FullName); 445var rust = builder.AddRustApp("api", sourceDir.FullName); 1120Func<IResourceBuilder<RustAppResource>, IResourceBuilder<RustAppResource>>? configureResource = null) 1135var 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 (31)
SqlServerBuilderExtensions.cs (29)
37/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 40public static IResourceBuilder<SqlServerServerResource> AddSqlServer(this IDistributedApplicationBuilder builder, [ResourceName] string name, IResourceBuilder<ParameterResource>? password = null, int? port = null) 130public static IResourceBuilder<SqlServerServerResource> WithRepl(this IResourceBuilder<SqlServerServerResource> builder) 160public static IResourceBuilder<SqlServerServerResource> WithRepl(this IResourceBuilder<SqlServerServerResource> builder, Action<SqlServerReplOptions>? configure = null) 210/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 216/// the extension method <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 220/// Note that calling <see cref="AddDatabase(IResourceBuilder{SqlServerServerResource}, string, string?)"/> 227public static IResourceBuilder<SqlServerDatabaseResource> AddDatabase(this IResourceBuilder<SqlServerServerResource> builder, [ResourceName] string name, string? databaseName = null) 267/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 270public static IResourceBuilder<SqlServerServerResource> WithDataVolume(this IResourceBuilder<SqlServerServerResource> builder, string? name = null, bool isReadOnly = false) 283/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 290public static IResourceBuilder<SqlServerServerResource> WithDataBindMount(this IResourceBuilder<SqlServerServerResource> builder, string source, bool isReadOnly = false) 321/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 327public static IResourceBuilder<SqlServerDatabaseResource> WithCreationScript(this IResourceBuilder<SqlServerDatabaseResource> builder, string script) 342/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 345public static IResourceBuilder<SqlServerServerResource> WithPassword(this IResourceBuilder<SqlServerServerResource> builder, IResourceBuilder<ParameterResource> password) 359/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 362public static IResourceBuilder<SqlServerServerResource> WithHostPort(this IResourceBuilder<SqlServerServerResource> builder, int? port)
src\Shared\ContainerReplCommand.cs (2)
15internal static IResourceBuilder<T> WithReplCommand<T>( 16this IResourceBuilder<T> builder,
Aspire.Hosting.SqlServer.Tests (60)
AddSqlServerTests.cs (19)
23var sql = appBuilder.AddSqlServer("sql"); 33var sql = appBuilder.AddSqlServer("sql"); 87var pass = appBuilder.AddParameter("pass", "p@ssw0rd1"); 108var pass = appBuilder.AddParameter("pass", "p@ssw0rd1"); 130var sqlServer = builder.AddSqlServer("sqlserver"); 131var db = sqlServer.AddDatabase("db"); 171var pass = builder.AddParameter("pass"); 173var sqlServer = builder.AddSqlServer("sqlserver", pass); 203var db = builder.AddSqlServer("sqlserver1"); 217var db = builder.AddSqlServer("sqlserver2"); 226var sqlserver1 = builder.AddSqlServer("sqlserver1"); 228var db1 = sqlserver1.AddDatabase("db1", "customers1"); 229var db2 = sqlserver1.AddDatabase("db2", "customers2"); 243var db1 = builder.AddSqlServer("sqlserver1") 246var db2 = builder.AddSqlServer("sqlserver2") 273var pass = appBuilder.AddParameter("pass", "p@ssw0rd1"); 307var pass = builder.AddParameter("pass", "p@ssw0rd1"); 308var sqlServer = builder.AddSqlServer("sqlserver", pass) 310var db = sqlServer.AddDatabase("mydb");
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()
SqlServerReplCommandTests.cs (9)
15protected override IResourceBuilder<ContainerResource> AddContainer(IDistributedApplicationBuilder builder, bool enableRepl) 17var resource = builder.AddSqlServer("sqlserver"); 55var sqlServer = builder.AddSqlServer("sqlserver"); 58var result = sqlServer.WithRepl(options => 77var sqlServer = builder.AddSqlServer("sqlserver"); 96var password = builder.AddParameter("password", "quotes'\" $; spaces", secret: true); 97var sqlServer = builder.AddSqlServer("sqlserver", password: password, port: 15433) 125var password = builder.AddParameter("password", "Repl-p@ss$word1", secret: true); 126var sqlServer = builder.AddSqlServer("sqlserver", password: password);
tests\Shared\ContainerReplCommandTestBase.cs (5)
17protected abstract IResourceBuilder<ContainerResource> AddContainer(IDistributedApplicationBuilder builder, bool enableRepl); 27var resource = AddContainer(builder, enableRepl); 49var resource = AddContainer(builder, enableRepl: true); 73var resource = AddContainer(builder, enableRepl: true); 100var resource = AddContainer(builder, enableRepl: true);
Aspire.Hosting.Testing (6)
DistributedApplicationTestingBuilder.cs (6)
532public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => innerBuilder.AddResource(resource); 542public IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource => innerBuilder.CreateResourceBuilder(resource); 695public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => _innerBuilder.AddResource(resource); 709public IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource => _innerBuilder.CreateResourceBuilder(resource); 792new IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => ((IDistributedApplicationBuilder)this).AddResource(resource); 795new 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 (1487)
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)
16var container = appBuilder.AddContainer("mycontainer", "myimage"); 35var container = appBuilder.AddContainer("mycontainer", "myimage"); 59var container = appBuilder.AddContainer("mycontainer", "myimage"); 78var container = appBuilder.AddContainer("mycontainer", "myimage"); 116var container = appBuilder.AddContainer("mycontainer", "myimage"); 168var container = appBuilder.AddContainer("mycontainer", "myimage"); 202var container = appBuilder.AddContainer("mycontainer", "myimage"); 233var container = appBuilder.AddContainer("mycontainer", "myimage"); 278var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", async context => 300var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", context => 320var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", async context => 360var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", context => 393var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", context => 414var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", context => 460var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", context =>
ApplicationModel\EndpointHostHelpersTests.cs (2)
218var container = builder.AddContainer("container1", "image") 242var container = builder.AddContainer("container1", "image")
AtsAnnotationTests.cs (9)
17var container = builder.AddContainer("container", "image") 28var container = builder.AddContainer("container", "image") 40var container = builder.AddContainer("container", "image"); 49var container = builder.AddContainer("container", "image"); 66var container = builder.AddContainer("container", "image") 82var container = builder.AddContainer("container", "image") 110var container = builder.AddContainer("container", "image").WithAnnotation(definition, durations); 121var container = builder.AddContainer("container", "image") 135var container = builder.AddContainer("container", "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)
20var consumed = AddBuildOnlyContainer(builder, "frontend"); 41var consumed = AddBuildOnlyContainer(builder, "frontend"); 60var source = AddBuildOnlyContainer(builder, "frontend"); 91private 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)
20var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "captainsafia"); 36var registry = builder.AddContainerRegistry("acr", "myregistry.azurecr.io"); 52var endpointParam = builder.AddParameter("registry-endpoint"); 53var repositoryParam = builder.AddParameter("registry-repo"); 54var registry = builder.AddContainerRegistry("my-registry", endpointParam, repositoryParam); 70var endpointParam = builder.AddParameter("registry-endpoint"); 71var registry = builder.AddContainerRegistry("my-registry", endpointParam); 127Assert.Throws<ArgumentNullException>(() => builder.AddContainerRegistry("registry", (IResourceBuilder<ParameterResource>)null!)); 166var endpointParam = builder.AddParameter("registry-endpoint"); 182var endpointParam = builder.AddParameter("registry-endpoint"); 197var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "captainsafia"); 211var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "captainsafia"); 226var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "captainsafia"); 241var endpointParam = builder.AddParameter("registry-endpoint"); 242var registry = builder.AddContainerRegistry("ghcr", endpointParam); 258var endpointParam = builder.AddParameter("registry-endpoint"); 259var repositoryParam = builder.AddParameter("registry-repo"); 260var registry = builder.AddContainerRegistry("ghcr", endpointParam, repositoryParam); 275var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 304var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 305var container = builder.AddContainer("mycontainer", "myimage") 318var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 319IResourceBuilder<ContainerResource> containerBuilder = null!; 329var container = builder.AddContainer("mycontainer", "myimage"); 330IResourceBuilder<ContainerRegistryResource> registry = null!; 341var container = builder.AddDockerfile("mycontainer", "../myapp"); 356var project = builder.AddProject<Projects.ServiceA>("api"); 371var project = builder.AddProject<Projects.ServiceA>("api"); 395var container = builder.AddDockerfile("mycontainer", "../myapp"); 419var container = builder.AddContainer("mycontainer", "myimage"); 443var project = builder.AddProject<Projects.ServiceA>("api"); 469var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 470var project = builder.AddProject<Projects.ServiceA>("api") 483var registry1 = builder.AddContainerRegistry("docker-hub", "docker.io", "user1"); 484var registry2 = builder.AddContainerRegistry("ghcr", "ghcr.io", "user2"); 486var project = builder.AddProject<Projects.ServiceA>("api") 499var registry = builder.AddContainerRegistry("acr", "myregistry.azurecr.io"); 511var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 512var project = builder.AddProject<Projects.ServiceA>("api"); 534var registry1 = builder.AddContainerRegistry("docker-hub", "docker.io", "user1"); 535var registry2 = builder.AddContainerRegistry("ghcr", "ghcr.io", "user2"); 536var project = builder.AddProject<Projects.ServiceA>("api"); 559var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 560var project = builder.AddProject<Projects.ServiceA>("api"); 579var registry1 = builder.AddContainerRegistry("docker-hub", "docker.io", "user1"); 580var registry2 = builder.AddContainerRegistry("ghcr", "ghcr.io", "user2"); 581var project = builder.AddProject<Projects.ServiceA>("api") 602var registry1 = builder.AddContainerRegistry("docker-hub", "docker.io", "user1"); 603var registry2 = builder.AddContainerRegistry("ghcr", "ghcr.io", "user2"); 604var project = builder.AddProject<Projects.ServiceA>("api"); 625var project = builder.AddProject<Projects.ServiceA>("api"); 638var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 639var project1 = builder.AddProject<Projects.ServiceA>("api1"); 640var project2 = builder.AddProject<Projects.ServiceB>("api2"); 641var container = builder.AddContainer("redis", "redis:latest"); 661var defaultRegistry = builder.AddContainerRegistry("docker-hub", "docker.io", "default"); 662var specificRegistry = builder.AddContainerRegistry("acr", "myregistry.azurecr.io", "specific"); 664var project = builder.AddProject<Projects.ServiceA>("api") 691var acr = builder.AddAzureContainerRegistry("acr"); 692var project = builder.AddProject<Projects.ServiceA>("api"); 714var acr = builder.AddAzureContainerRegistry("acr"); 715var project = builder.AddProject<Projects.ServiceA>("api"); 716var container = builder.AddContainer("redis", "redis:latest"); 735var acr = builder.AddAzureContainerRegistry("acr"); 736var project = builder.AddProject<Projects.ServiceA>("api"); 755var acr = builder.AddAzureContainerRegistry("acr"); 756var env = builder.AddAzureContainerAppEnvironment("env") 776var acr = builder.AddAzureContainerRegistry("acr"); 777var dockerHub = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 778var project = builder.AddProject<Projects.ServiceA>("api");
ContainerTunnelTests.cs (12)
23var servicea = builder.AddProject<Projects.ServiceA>($"{testName}-servicea"); 25var yarp = builder.AddYarp($"{testName}-yarp").WithConfiguration(conf => 60var servicea = builder.AddProject<Projects.ServiceA>($"{testName}-servicea") 68var yarp = builder.AddYarp($"{testName}-yarp").WithConfiguration(conf => 101var servicea = builder.AddProject<Projects.ServiceA>($"{testName}-servicea", launchProfileName: null) 104var container = builder.AddContainer($"{testName}-container", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 107var waitingContainer = builder.AddContainer($"{testName}-waiting", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 110var waitingContainerConsumingEndpoint = builder.AddContainer($"{testName}-waiting-consuming", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 120foreach (var c in new[] { container, waitingContainer, waitingContainerConsumingEndpoint }) 137var upstreamService = builder.AddProject<Projects.ServiceA>($"{testName}-upstream", launchProfileName: null) 140var tunnelDependentContainer = builder.AddContainer($"{testName}-container", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 144var downstreamService = builder.AddProject<Projects.ServiceB>($"{testName}-downstream", launchProfileName: null)
Dashboard\DashboardResourceTests.cs (1)
118var container = builder.AddContainer(KnownResourceNames.AspireDashboard, "my-image");
Dashboard\DashboardServiceTests.cs (5)
162var builder = applicationBuilder.AddResource(testResource); 288var builder = applicationBuilder.AddResource(testResource); 351var builder = applicationBuilder.AddResource(testResource); 408var builder = applicationBuilder.AddResource(testResource); 841var builder = applicationBuilder.AddResource(testResource);
Dcp\DcpExecutorTests.cs (118)
283var resource = AddExecutableWithPrecomputedReplicas(builder) 335var resource = AddExecutableWithPrecomputedReplicas(builder).WithExplicitStart(); 381var resource = builder.AddExecutable("program", "program", builder.AppHostDirectory) 552var resourceBuilder = builder.AddProject<Projects.ServiceA>("ServiceA"); 595var resourceBuilder = builder.AddDotnetTool("tool", "package") 723var project = builder.AddProject<Projects.ServiceA>("ServiceA", launchProfileName: null) 761var executable = builder.AddExecutable("anExecutable", "command", "") 973var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 1011var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 1048var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 1113var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 1464var compute = builder.AddExecutable("compute", "compute", Environment.CurrentDirectory) 1466var target = builder.AddExecutable("target", "target", Environment.CurrentDirectory) 1503var emulator = builder.AddResource(new TestContainerResource("emulator")) 1870(Action<IResourceBuilder<ExecutableResource>> AddEndpoint, string ErrorMessageFragment)[] testcases = [ 1888var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo"); 4202var database = builder.AddContainer("database", "image") 4353(Action<IResourceBuilder<ContainerResource>> AddEndpoint, string ErrorMessageFragment)[] testcases = [ 4383var ctr = builder.AddContainer("database", "image"); 4466var database = builder.AddContainer("database", "image") 4540var database = builder.AddContainer("database", "image") 4588var database = builder.AddContainer("database", "image") 4617var client = builder.AddContainer("client", "image"); 4618var database = builder.AddContainer("database", "image") 4664var client = builder.AddContainer("client", "image"); 4665var database = builder.AddContainer("database", "image") 4874var container = builder.AddContainer("database", "image"); 4875var exe = builder.AddExecutable("node", "node.exe", "."); 4876var project = builder.AddProject<TestProject>("project"); 5039var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 5559var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 5599var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 5640var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 5684var projectBuilder = builder.AddProject<TestProjectWithLaunchProfileCommandLineArgs>("proj", launchProfileName: "http"); 5731var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 6018var certificateAuthorities = builder.AddCertificateAuthorityCollection("certificates") 6060var certificateAuthorities = builder.AddCertificateAuthorityCollection("certificates") 6128var certificateAuthorities = builder.AddCertificateAuthorityCollection("certificates") 6226var resource = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 6249var resource = builder.AddExecutable("app", "tool", Environment.CurrentDirectory) 6607var resource = builder.AddProject<Projects.ServiceA>("ServiceA").WithTerminal(); 6801var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 6841var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 6891var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 6951var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 7003var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 7047var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 7129var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 7264var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 7392var projectBuilder = builder.AddProject<TestProjectWithLaunchProfileCommandLineArgs>("proj", launchProfileName: "http"); 7479var projectBuilder = builder.AddProject<TestProjectWithLaunchProfileCommandLineArgs>("proj", launchProfileName: "http"); 7587var projectBuilder = builder.AddProject<TestProjectWithLaunchProfileCommandLineArgs>("proj", launchProfileName: "http"); 7654var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 7698var projectBuilder = builder.AddProject<TestProjectWithLaunchProfileCommandLineArgs>("proj", launchProfileName: "http"); 7764var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 7791var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 7838var customProject = builder.AddProject<TestProject>("custom-project", launchProfileName: null); 7888var customProject = builder.AddProject<TestProject>("functions-project", launchProfileName: null); 7934var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 7971var ctr = builder.AddContainer("mycontainer", "myimage"); 8015var projectBuilder = builder.AddProject<Projects.ServiceA>("ServiceA", launchProfileName: null); 8055var fileProject = builder.AddResource(new ProjectResource("file-project")) 8101var fileProject = builder.AddResource(new ProjectResource("file-project")) 8150var projectBuilder = builder.AddProject<Projects.ServiceA>("ServiceA", launchProfileName: null); 8278var projectBuilder = builder.AddProject<Projects.ServiceA>("ServiceA", launchProfileName: null); 8319var projectBuilder = builder.AddProject<Projects.ServiceA>("ServiceA") 8361var projectBuilder = builder.AddProject<Projects.ServiceA>("ServiceA") 8396var projectBuilder = builder.AddProject<Projects.ServiceA>("ServiceA") 8431var projectBuilder = builder.AddProject<Projects.ServiceA>("ServiceA", launchProfileName: null) 8477var projectBuilder = builder.AddProject<Projects.ServiceA>("ServiceA", launchProfileName: null) 8520var projectBuilder = builder.AddProject<Projects.ServiceA>("ServiceA", launchProfileName: null); 8547var projectBuilder = builder.AddProject<TestProjectWithExecutableLaunchProfile>("TestFunction", 8587var projectBuilder = builder.AddProject<TestProjectWithLaunchSettings>("proj", launchProfileName: "http"); 8906var certificateAuthorities = builder.AddCertificateAuthorityCollection("certificates") 9601var executable = builder.AddExecutable("anExecutable", "command", "") 9605var container = builder.AddContainer("aContainer", "image") 9611var containerWithAlias = builder.AddContainer("containerWithAlias", "image") 9741var executable = builder.AddExecutable("anExecutable", "command", "") 9786var executable = builder.AddExecutable("anExecutable", "command", "") 9822var executable = builder.AddExecutable("anExecutable", "command", "") 9861var executable = builder.AddExecutable("anExecutable", "command", "") 9899var resource = builder.AddExecutable("anExecutable", "command", "") 9944var resource = builder.AddContainer("aContainer", "image") 9989var resource = builder.AddExecutable("anExecutable", "command", "") 10042var resource = builder.AddContainer("aContainer", "image") 10098var executable = builder.AddExecutable("anExecutable", "command", "") 10138var executable = builder.AddExecutable("anExecutable", "command", "") 10170var executable = builder.AddExecutable("executable", "command", "") 10198var executable = builder.AddExecutable("executable", "command", "") 10248var target = builder.AddExecutable("target", "command", "") 10251var source = builder.AddExecutable("source", "command", "") 10292var project = builder.AddProject<Projects.ServiceA>("project", launchProfileName: null) 10329var target = builder.AddExecutable("target", "command", "") 10332var source = builder.AddExecutable("source", "command", "") 10368var executable = builder.AddExecutable("executable", "command", "") 10432var executable = builder.AddExecutable("executable", "command", "") 10490var target = builder.AddContainer("target", "image") 10493var source = builder.AddExecutable("source", "command", "") 10530var executable = builder.AddExecutable("executable", "command", "") 10581var executable = builder.AddExecutable("executable", "command", "") 10622var target = builder.AddExecutable("target", "command", "") 10625var executableSource = builder.AddExecutable("executable-source", "command", "") 10627var containerSource = builder.AddContainer("container-source", "image") 10677var executableA = builder.AddExecutable("executableA", "command", "") 10680var executableB = builder.AddExecutable("executableB", "command", "") 10683var container = builder.AddContainer("container", "image") 10686var waiting = builder.AddContainer("waiting", "image") 10689var waitingConsumingEndpoint = builder.AddContainer("waitingConsumingEndpoint", "image") 10743var upstreamExecutable = builder.AddExecutable("upstreamExecutable", "command", "") 10746var tunnelDependentContainer = builder.AddContainer("tunnelDependentContainer", "image") 10750var downstreamExecutable = builder.AddExecutable("downstreamExecutable", "command", "") 10974var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 11017var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 11066var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 11098private static IResourceBuilder<ExecutableResource> AddExecutableWithPrecomputedReplicas(IDistributedApplicationBuilder builder) 11492private static async Task<string?> GetPlainExecutableSslCertDirAsync(Action<IResourceBuilder<TestExecutableResource>>? configure = null) 11496var certificateAuthorities = builder.AddCertificateAuthorityCollection("certificates") 11500var executableBuilder = builder.AddResource(executable)
DebugSupportExtensionsTests.cs (26)
80var executable = builder.AddExecutable("app", "go", ".") 102var project = builder.AddProject<Projects.ServiceA>("proj", launchProfileName: "http"); 123var project = builder.AddProject<Projects.ServiceA>("proj", launchProfileName: null); 135var project = builder.AddProject<Projects.ServiceA>("proj", launchProfileName: "http"); 148var project = builder.AddProject<Projects.ServiceA>("proj", launchProfileName: "http") 167var executable = builder.AddExecutable("app", "go", ".") 183var executable = builder.AddExecutable("app", "go", ".") 203var executable = builder.AddExecutable("app", "go", ".") 222var executable = builder.AddExecutable("app", "go", ".") 249var executable = builder.AddExecutable("app", "go", ".") 263var executable = builder.AddExecutable("app", "go", ".") 293var executable = builder.AddExecutable("app", "go", "."); 306var executable = builder.AddExecutable("app", "dotnet", "."); 320var executable = builder.AddExecutable("app", "go", ".") 334var executable = builder.AddExecutable("app", "go", "."); 344var executable = builder.AddExecutable("app", "go", ".") 356var project = builder.AddProject<Projects.ServiceA>("proj", launchProfileName: "http"); 372var fileApp = builder.AddCSharpApp("file-app", appPath); 388var fileApp = builder.AddCSharpApp("file-app", appPath); 404var executable = builder.AddExecutable("app", "go", ".") 418var executable = builder.AddExecutable("app", "go", ".") 433var project = builder.AddProject<Projects.ServiceA>("proj", launchProfileName: "http"); 444var project = builder.AddProject<Projects.ServiceA>("proj", launchProfileName: "http") 454var project = builder.AddProject<Projects.ServiceA>("proj", launchProfileName: "http") 466var project = builder.AddProject<Projects.ServiceA>("proj", launchProfileName: "http"); 467var 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)
530var containerBuilder = AddRedisContainer(testProgram.AppBuilder, notStartedResourceName) 615var containerBuilder = AddRedisContainer(testProgram.AppBuilder, notStartedResourceName) 930var redis = testProgram.AppBuilder.AddRedis($"{testName}-redis") 979var container = AddRedisContainer(testProgram.AppBuilder, "verify-container-dev-cert-redis") 1092var container = AddRedisContainer(testProgram.AppBuilder, "verify-container-continue-on-error-redis") 1123var container = AddRedisContainer(testProgram.AppBuilder, "verify-env-vars-in-cert-callback-redis") 1169var container = AddRedisContainer(testProgram.AppBuilder, "verify-env-vars-in-cert-callback-redis") 1833var redis = builder.AddRedis($"{testName}-redis", port).WithEndpoint("tcp", endpoint => 1839var redisNoPort = builder.AddRedis($"{testName}-redisNoPort").WithEndpoint("tcp", endpoint => 1843var servicea = builder.AddProject<Projects.ServiceA>($"{testName}-servicea") 1912var redis = builder.AddRedis($"{testName}-redis", port).WithEndpointProxySupport(false); 1915var redisNoPort = builder.AddRedis($"{testName}-redisNoPort").WithEndpointProxySupport(false); 1917var servicea = builder.AddProject<Projects.ServiceA>($"{testName}-servicea") 1989var redis = AddRedisContainer(builder, $"{testName}-redis").WithEndpoint("tcp", endpoint => 2043var container = AddRedisContainer(builder, $"{testName}-container") 2047var executable = builder.AddExecutable($"{testName}-executable", "dotnet", Environment.CurrentDirectory, "--info") 2349private static IResourceBuilder<ContainerResource> AddRedisContainer(IDistributedApplicationBuilder builder, string containerName)
DotnetProgramPublishingTests.cs (15)
45var resource = builder.AddResource(new TestDotnetProgramResource("program")); 62var resource = builder.AddResource(new TestDotnetProgramResource("program")); 76var resource = builder.AddResource(new TestDotnetProgramResource("program")); 93var resource = builder.AddResource(new NonComputeDotnetProgramResource("program")) 111var resource = builder.AddResource(new TestDotnetProgramResource("program")) 154var resource = builder.AddResource(new TestDotnetProgramResource("program")) 176var resource = builder.AddResource(new TestDotnetProgramResource("program")) 198var resource = builder.AddResource(new TestDotnetProgramResource("program")) 249var source = builder.AddContainer("assets", "assets-image") 251var resource = builder.AddResource(new TestDotnetProgramResource("program")) 319IResourceBuilder<IDotnetProgramResource> resource = legacyProject 332var source = builder.AddContainer("assets", "assets-image") 410var resource = builder.AddResource(new ProjectResource("program")) 438var source = builder.AddContainer("assets", "assets-image") 441var resource = builder.AddResource(new ProjectResource("program"))
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)
27var executable = builder.AddExecutable("myexe", "command", workingDirectory); 39var executable = builder.AddExecutable("myexe", "command", "workingdirectory"); 52var executable = builder.AddExecutable("myexe", "command", "/whatever/workingdirectory"); 66var executable = builder.AddExecutable("myexe", "command", "workingdirectory"); 75var executable = builder.AddExecutable("myexe", "command", "workingdirectory"); 98var executable = builder.AddExecutable("myexe", "command", "workingdirectory") 110var executable = builder.AddExecutable("myexe", "command", "workingdirectory") 131var executable = builder.AddExecutable("myexe", "command", "workingdirectory") 142var syncExecutable = builder.AddExecutable("sync", "command", "workingdirectory") 144var asyncExecutable = builder.AddExecutable("async", "command", "workingdirectory") 171var executable = builder.AddExecutable("myexe", "command", "workingdirectory"); 184var executable = builder.AddExecutable("myexe", "command", "workingdirectory"); 200var executable = builder.AddExecutable("myexe", "command", "workingdirectory") 217var executable = builder.AddExecutable("myexe", "command", "workingdirectory") 254var executable = builder.AddExecutable("myexe", "command", "workingdirectory") 284var executable = builder.AddExecutable("myexe", "command", "workingdirectory") 315var executable = builder.AddExecutable("myexe", "command", "workingdirectory") 334var executable = builder.AddExecutable("myexe", "command", "workingdirectory") 357var executable = builder.AddExecutable("myexe", "command", "workingdirectory") 371var 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 (12)
116var target = builder.AddExecutable("target", "target.exe", ".") 318var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 345var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 375var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 403var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 451var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 480var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 510var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 543var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 580var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 669var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 739var 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)
99var redis = builder.AddContainer("redis", "redis"); 143var resourceBuilder = program.AppBuilder.AddExecutable("program", "run program", "c:/", addExecutableArgs); 506var param = appBuilder.AddParameter("param"); 558var sourceContainer = builder.AddContainer("source", "node:22") 562var destContainer = builder.AddContainer("dest", "nginx:alpine") 600var sourceContainer = builder.AddContainer("source", "node:22") 605var destContainer = builder.AddContainer("dest", "nginx:alpine") 644var source1 = builder.AddContainer("source1", "node:22") 647var source2 = builder.AddContainer("source2", "node:22") 651var destContainer = builder.AddContainer("dest", "nginx:alpine")
Orchestrator\ApplicationOrchestratorTests.cs (61)
31var resource = builder.AddExecutable("resource", "unused", "."); 78var parentResource = builder.AddContainer("database", "image"); 79var childResource = builder.AddResource(new CustomChildResource("child", parentResource.Resource)); 125var parentResource = builder.AddResource(new CustomResource("parent")); 126var childResource = builder.AddResource(new CustomResource("child")) 173var resource = builder.AddResource(new CustomResource("resource")); 220var parent = builder.AddContainer("parent", "image"); 221var child = builder.AddContainer("child", "image").WithParentRelationship(parent); 222var child2 = builder.AddContainer("child2", "image").WithParentRelationship(parent); 224var nestedChild = builder.AddContainer("nested-child", "image").WithParentRelationship(child); 286var firstParent = builder.AddContainer("firstParent", "image"); 287var secondParent = builder.AddContainer("secondParent", "image"); 289var child = builder.AddContainer("child", "image"); 344var projectA = builder.AddProject<ProjectA>("projecta"); 345var projectB = builder.AddProject<ProjectB>("projectb").WithParentRelationship(projectA); 390var container1 = builder.AddContainer("container1", "image"); 391var container2 = builder.AddContainer("container2", "image2"); 392var container3 = builder.AddContainer("container3", "image3"); 410var parentResource = builder.AddResource(new ParentResourceWithConnectionString("parent")); 411var childResource = builder.AddResource( 414var grandChildResource = builder.AddResource( 461var resource = builder.AddResource(new TestResourceWithConnectionString("test-resource", "Server=localhost:5432;Database=testdb")); 501var resource = builder.AddResource(new TestResourceWithConnectionString("test-resource", "Server=localhost:5432;Database=testdb", "testdb", "localhost", unresolvedProperty)); 545var container = builder.AddContainer("api", "test-image"); 574var container = builder.AddContainer("api", "test-image"); 602var resource = builder.AddResource(new CustomResource("tool")); 630var blocker = AddSelfDrivenResource(builder, "blocker", blockerReleased.Task); 631var waiter = AddSelfDrivenResource(builder, "waiter").WaitFor(blocker); 666var dependency = AddSelfDrivenResource(builder, "dependency", dependencyReleased.Task); 667var waiter = builder.AddResource(new CustomResourceWithWaitSupport("waiter")).WaitFor(dependency); 708var dependency = AddSelfDrivenResource(builder, "dependency", dependencyReleased.Task); 709var waiter = builder.AddResource(new CustomResourceWithWaitSupport("waiter")).WaitFor(dependency); 768var dependency = AddSelfDrivenResource(builder, "dependency", dependencyReleased.Task); 769var waiter = builder.AddResource(new CustomResourceWithWaitSupport("waiter")).WaitFor(dependency).WithExplicitStart(); 817var dependency = AddSelfDrivenResource(builder, "dependency", dependencyReleased.Task); 818var waiter = builder.AddResource(new CustomResourceWithWaitSupport("waiter")).WaitFor(dependency).WithExplicitStart(); 870var dependency = AddSelfDrivenResource(builder, "dependency", dependencyReleased.Task); 871var waiter = builder.AddResource(new CustomResourceWithWaitSupport("waiter")).WaitFor(dependency); 940var blocker = AddSelfDrivenResource(builder, "blocker", blockerReleased.Task); 941var waiter = AddSelfDrivenResource(builder, "waiter").WaitFor(blocker); 981var blocker = AddSelfDrivenResource(builder, "blocker", blockerReleased.Task); 982var waiter = AddSelfDrivenResource(builder, "waiter").WaitFor(blocker); 1044var referenced = AddSelfDrivenResource(builder, "referenced", referencedReleased.Task); 1045var connectionString = builder.AddConnectionString("cs", ReferenceExpression.Create($"Endpoint={referenced.Resource}")); 1077var blocker = AddSelfDrivenResource(builder, "blocker", blockerReleased.Task); 1078var waiter = builder.AddConnectionString("waiter", ReferenceExpression.Create($"Host=localhost;Port=5678")) 1128private static IResourceBuilder<CustomResourceWithWaitSupport> AddSelfDrivenResource(IDistributedApplicationBuilder builder, string name, Task? gate = null) 1335var parentContainer = builder.AddContainer("parent-container", "parent-image"); 1336var childContainer = builder.AddContainer("child-container", "child-image") 1338var customChild = builder.AddResource(new CustomChildResource("custom-child", parentContainer.Resource)); 1383var parentContainer = builder.AddContainer("parent-container", "parent-image"); 1384var childProject = builder.AddProject<ProjectA>("child-project") 1386var customChild = builder.AddResource(new CustomChildResource("custom-child", parentContainer.Resource)); 1431var parent = builder.AddContainer("parent", "image"); 1432var child = builder.AddContainer("child", "image"); 1433var child2 = builder.AddContainer("child2", "image"); 1488var parent = builder.AddContainer("parent", "image"); 1489var child = builder.AddContainer("child", "image"); 1490var child2 = builder.AddContainer("child2", "image"); 1545var parentProject = builder.AddProject<ProjectA>("parent-project"); 1546var childProject = builder.AddProject<ProjectB>("child-project");
Orchestrator\ParameterProcessorTests.cs (12)
587var explicitParam = builder.AddParameter("explicitParam", () => "explicitValue"); 588var referencedParam = builder.AddParameter("referencedParam", () => "referencedValue"); 633var explicitParam = builder.AddParameter("explicitParam", () => "explicitValue"); 660var referencedParam = builder.AddParameter("envParam", () => "envValue"); 686var param = builder.AddParameter("testParam", () => "testValue"); 708var param = builder.AddParameter("testParam", () => "testValue"); 730var missingParam = builder.AddParameter("missingParam", () => throw new MissingParameterValueException("Parameter 'missingParam' is missing")); 755var param1 = builder.AddParameter("param1", () => "value1"); 756var param2 = builder.AddParameter("param2", () => "value2"); 791var param = builder.AddParameter("testParam", () => "testValue"); 826var param = builder.AddParameter("excludedParam", () => "excludedValue"); 828var excludedContainer = builder.AddContainer("excludedContainer", "nginx")
Orchestrator\RelationshipEvaluatorTests.cs (21)
17var manager = builder.AddContainer("manager", "image"); 18var first = builder.AddContainer("first", "image"); 19var second = builder.AddContainer("second", "image"); 37var parentResource = builder.AddContainer("parent", "image"); 38var childResource = builder.AddResource(new CustomChildResource("child", parentResource.Resource)); 39var grandChildResource = builder.AddResource(new CustomChildResource("grandchild", childResource.Resource)); 40var greatGrandChildResource = builder.AddResource(new CustomChildResource("greatgrandchild", grandChildResource.Resource)); 42var childWithAnnotationsResource = builder.AddContainer("child-with-annotations", "image") 45var grandChildWithAnnotationsResource = builder.AddContainer("grandchild-with-annotations", "image") 73var parentResource = builder.AddContainer("parent", "image"); 74var child1Resource = builder.AddContainer("child1", "image"); 75var child2Resource = builder.AddContainer("child2", "image"); 96var parentResource = builder.AddContainer("parent", "image"); 97var child1Resource = builder.AddContainer("child1", "image"); 98var child2Resource = builder.AddContainer("child2", "image"); 119var parentResource = builder.AddContainer("parent", "image"); 120var child1Resource = builder.AddContainer("child1", "image"); 121var child2Resource = builder.AddContainer("child2", "image") 142var grandParentResource = builder.AddContainer("grandparent", "image"); 143var parentResource = builder.AddContainer("parent", "image"); 144var childResource = builder.AddContainer("child", "image");
Pipelines\DistributedApplicationPipelineTests.cs (22)
252var resource = builder.AddResource(new CustomResource("test-resource")) 284var resource = builder.AddResource(new CustomResource("test-resource")) 617var resource1 = builder.AddResource(new CustomResource("resource1")) 624var resource2 = builder.AddResource(new CustomResource("resource2")) 998var resource = builder.AddResource(new CustomResource("test-resource")) 1032var resource = builder.AddResource(new CustomResource("test-resource")) 1056var resource = builder.AddResource(new CustomResource("test-resource")) 1084var resource = builder.AddResource(new CustomResource("test-resource")) 1121var resource = builder.AddResource(new CustomResource("test-resource")) 1544var resource1 = builder.AddResource(new CustomResource("resource1")) 1559var resource2 = builder.AddResource(new CustomResource("resource2")) 1593var resource1 = builder.AddResource(new CustomResource("resource1")) 1633var resource = builder.AddResource(new CustomResource("test-resource")) 1654var resource = builder.AddResource(new CustomResource("test-resource")) 1674var resource = builder.AddResource(new CustomResource("test-resource")) 2102var project = builder.AddProject<DummyProject>("test-project", launchProfileName: null); 2127var project = builder.AddProject<DummyProject>("test-project", launchProfileName: null); 2154var project = builder.AddProject<DummyProject>("test-project", launchProfileName: null); 2175var project = builder.AddProject<DummyProject>("test-project", launchProfileName: null); 2203var registry = builder.AddContainerRegistry("test-registry", "registry.example.com"); 2206var includedProject = builder.AddProject<DummyProject>("included-project", launchProfileName: null) 2210var excludedProject = builder.AddProject<DummyProject>("excluded-project", launchProfileName: null)
ProjectRebuilderResourceTests.cs (2)
21var project = builder.AddProject<Projects.ServiceA>("servicea", options => options.ExcludeLaunchProfile = true); 57var project = builder.AddProject<Projects.ServiceA>("servicea", options => options.ExcludeLaunchProfile = true);
ProjectResourceBuilderExtensionTests.cs (12)
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); 228var password = hasPassword ? builder.AddParameter("password", secret: true) : null; 231var project = builder.AddResource(new ProjectResource("test")) 296var password = hasAspirePassword ? builder.AddParameter("password", secret: true) : null; 319var project = builder.AddResource(new ProjectResource("test")) 486var password = builder.AddParameter("password", secret: true);
ProjectResourceTests.cs (11)
540var builder = appBuilder.AddProject<TestProjectWithManyAppUrlsInLaunchSettings>("projectName"); 588var project = appBuilder.AddProject<TestProjectWithLaunchSettings>("projectName"); 688var c1 = appBuilder.AddContainer("c1", "image2") 695var project = appBuilder.AddProject<TestProjectWithLaunchSettings>("projectName") 883var sourceContainer = appBuilder.AddResource(sourceContainerResource) 919var sourceContainer = builder.AddResource(sourceContainerResource) 980var sourceContainer = builder.AddResource(new TestContainerFilesResource("source")) 1002var project = builder.AddProject<TestProject>("projectName", options => { options.ExcludeLaunchProfile = true; }); 1013var project = builder.AddProject("projectName", "another-path", options => { options.ExcludeLaunchProfile = true; }); 1048var app = builder.AddCSharpApp("appName", "app-path", options => { options.ExcludeLaunchProfile = true; }); 1064var appResource = builder.AddCSharpApp(
PublishAsConnectionStringTests.cs (1)
18var redis = builder.AddRedis("redis")
PublishAsDockerfileTests.cs (19)
21var frontend = builder.AddJavaScriptApp("frontend", path) 60var frontend = builder.AddJavaScriptApp("frontend", path) 113var frontend = builder.AddJavaScriptApp("frontend", path) 157var secret = builder.AddParameter("secret", secret: true); 159var frontend = builder.AddJavaScriptApp("frontend", path) 220var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true) 275var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true) 292var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true) 312var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true) 335var project = builder.AddProject<TestProjectWithHttpAndHttpsProfile>("project", o => o.LaunchProfileName = "https") 364var frontend = builder.AddJavaScriptApp("frontend", path) 382var frontend = builder.AddJavaScriptApp("frontend", path) 411var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true) 430var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true) 454var container = builder.AddContainer("api", "api:latest"); 468var secret = builder.AddParameter("secret-param", secret: true); 469var container = builder.AddContainer("api", "api:latest") 482var secret = builder.AddParameter("secret-param", secret: true); 483var container = builder.AddContainer("api", "api:latest");
Publishing\DotnetProgramArchiveTests.cs (12)
41var resource = AddArchiveResource(builder, workspace.WorkspaceRoot.FullName, archivePath); 78var firstResource = AddArchiveResource(firstBuilder, firstWorkspace.WorkspaceRoot.FullName, firstArchive); 79var secondResource = AddArchiveResource(secondBuilder, secondWorkspace.WorkspaceRoot.FullName, secondArchive); 135var resource = AddArchiveResource(builder, workspace.WorkspaceRoot.FullName, Path.Combine(workspace.WorkspaceRoot.FullName, "program.tar")); 181var resource = AddArchiveResource(builder, workspace.WorkspaceRoot.FullName, Path.Combine(workspace.WorkspaceRoot.FullName, "program.tar")); 221var resource = AddArchiveResource(builder, workspace.WorkspaceRoot.FullName, archivePath); 263var resource = AddArchiveResource(builder, workspace.WorkspaceRoot.FullName, outputPath); 286var resource = AddArchiveResource( 317var resource = AddArchiveResource(builder, workspace.WorkspaceRoot.FullName, Path.Combine(workspace.WorkspaceRoot.FullName, "program.tar")); 356var resource = AddArchiveResource(builder, workspace.WorkspaceRoot.FullName, outputPath); 374private static IResourceBuilder<ProjectResource> AddArchiveResource( 379var assets = builder.AddContainer("assets", "assets-image")
Publishing\PodmanSaveArgumentsTests.cs (1)
101var container = builder.AddContainer("myapp", ImageName)
Publishing\ResourceContainerImageManagerTests.cs (61)
36var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 67var resource = builder.AddCSharpApp("file-app", appPath, options => options.ExcludeLaunchProfile = true) 97var servicea = builder.AddProject<Projects.ServiceA>("servicea") 131var servicea = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath); 162var servicea = builder.AddProject<Projects.ServiceA>("servicea") 201var servicea = builder.AddProject<Projects.ServiceA>("servicea") 231var servicea = builder.AddProject<Projects.ServiceA>("servicea") 265var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath) 308var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath) 350var servicea = builder.AddProject<Projects.ServiceA>("servicea") 382var servicea = builder.AddProject<Projects.ServiceA>("servicea") 412var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 463var servicea = builder.AddDockerfile("container", contextPathWithTrailingSlash, tempDockerfilePath); 492var testResource = builder.AddContainer("test-image", "test-image:latest"); 516var testResource = builder.AddContainer("test-image", "test-image:latest"); 546var servicea = builder.AddProject<Projects.ServiceA>("servicea") 584var dockerfileResource = builder.AddDockerfile("test-dockerfile", tempContextPath, tempDockerfilePath); 617var dockerfileResource = builder.AddDockerfile("test-dockerfile", contextPathWithTrailingSlash, tempDockerfilePath); 655var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath); 687var project = builder.AddResource(new ProjectResource("broken-project")) 718var project = builder.AddResource(new ProjectResource("program")) 751var project = builder.AddResource(new ProjectResource("broken-project")) 798var resource = builder.AddResource(new ProjectResource("program")) 838var resource = builder.AddResource(new ProjectResource("program")) 889var source = builder.AddContainer("assets", "assets-image") 894var resource = builder.AddResource(new ProjectResource("program")) 978var source = builder.AddContainer("assets", "assets-image") 982var resource = builder.AddResource(new ProjectResource("program")) 1030var resource = builder.AddResource(new ProjectResource("file-app")) 1073var resource = builder.AddResource(new ProjectResource("program")) 1110var source = builder.AddContainer("assets", "assets-image") 1113var resource = builder.AddResource(new ProjectResource("program")) 1171var source = builder.AddContainer("assets", "assets-image") 1174var resource = builder.AddResource(new ProjectResource("program")) 1258var resource = builder.AddResource(new ProjectResource("program")) 1335var goVersionParam = builder.AddParameter("goversion"); 1336var secretParam = builder.AddParameter("secret", secret: true); 1338var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath, stage: "runner") 1396var stringParam = builder.AddParameter("stringparam"); 1397var valueProviderParam = builder.AddParameter("valueprovider"); 1403var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath) 1506var stringSecret = builder.AddParameter("stringsecret", secret: true); 1507var nullSecret = builder.AddParameter("nullsecret", secret: true); 1509var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath) 1557var envSecret = builder.AddParameter("envsecret", secret: true); 1559var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath) 1649var servicea = builder.AddProject<Projects.ServiceA>("servicea") 1686var servicea = builder.AddProject<Projects.ServiceA>("servicea") 1725var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 1754var container = builder.AddDockerfile("mycontainer", tempContextPath, tempDockerfilePath); 1787var container = builder.AddDockerfile("mycontainer", tempDockerfileContext.ContextPath, tempDockerfileContext.DockerfilePath); 1824var container = builder.AddResource(new ContainerResource("mycontainer")) 1861var servicea = builder.AddProject<Projects.ServiceA>("servicea") 1895var servicea = builder.AddProject<Projects.ServiceA>("servicea") 1933var servicea = builder.AddProject<Projects.ServiceA>("servicea") 1983var servicea = builder.AddProject<Projects.ServiceA>("servicea") 2022var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath); 2057var servicea = builder.AddProject<Projects.ServiceA>("servicea") 2065var serviceb = builder.AddProject<Projects.ServiceB>("serviceb"); 2098var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 2134var 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)
59var resourceBuilder = builder.AddContainer("name", "image"); 85var resourceBuilder = builder.AddContainer("name", "image"); 164var containerResource = builder.AddContainer("container", "image");
ResourceCommandServiceTests.cs (48)
35var custom = builder.AddResource(new CustomResource("myResource")); 54var custom = builder.AddResource(new CustomResource("myResource")); 77var custom = builder.AddResource(new CustomResource("myResource")); 95var custom = builder.AddResource(new CustomResource("myResource")); 114var custom = builder.AddResource(new CustomResource("myResource")); 139var custom = builder.AddResource(new CustomResource("myResource")); 176var custom = builder.AddResource(new CustomResource("myResource")); 216var custom = builder.AddResource(new CustomResource("myResource")); 255var custom = builder.AddResource(new CustomResource("myResource")); 281var custom = builder.AddResource(new CustomResource("myResource")); 312var custom = builder.AddResource(new CustomResource("myResource")); 366var custom = builder.AddResource(new CustomResource("myResource")); 392var custom = builder.AddResource(new CustomResource("myResource")); 414var custom = builder.AddResource(new CustomResource("myResource")); 435var custom = builder.AddResource(new CustomResource("myResource")); 457var custom = builder.AddResource(new CustomResource("myResource")); 475var custom = builder.AddResource(new CustomResource("myResource")); 496var custom = builder.AddResource(new CustomResource("myResource")); 516var custom = builder.AddResource(new CustomResource("myResource")); 574var custom = builder.AddResource(new CustomResource("myResource")); 615var custom = builder.AddResource(new CustomResource("myResource")); 655var custom = builder.AddResource(new CustomResource("myResource")); 701var custom = builder.AddResource(new CustomResource("myResource")); 746var custom = builder.AddResource(new CustomResource("myResource")); 777var custom = builder.AddResource(new CustomResource("myResource")); 808var custom = builder.AddResource(new CustomResource("myResource")); 840var custom = builder.AddResource(new CustomResource("myResource")); 881var custom = builder.AddResource(new CustomResource("myResource")); 914var custom = builder.AddResource(new CustomResource("myResource")); 939var custom = builder.AddResource(new CustomResource("myResource")); 982var custom = builder.AddResource(new CustomResource("myResource")); 1055var custom = builder.AddResource(new CustomResource("myResource")); 1147var custom = builder.AddResource(new CustomResource("myResource")); 1217var custom = builder.AddResource(new CustomResource("myResource")); 1267var custom = builder.AddResource(new CustomResource("myResource")); 1343var custom = builder.AddResource(new CustomResource("myResource")); 1425var custom = builder.AddResource(new CustomResource("myResource")); 1497var custom = builder.AddResource(new CustomResource("myResource")); 1543var custom = builder.AddResource(new CustomResource("myResource")); 1573var custom = builder.AddResource(new CustomResource("myResource")); 1609var custom = builder.AddResource(new CustomResource("myResource")); 1665var custom = builder.AddResource(new CustomResource("myResource")); 1713var custom = builder.AddResource(new CustomResource("myResource")); 1746var project = builder.AddProject("myProject", projectPath, options => options.ExcludeLaunchProfile = true); 1846var custom = builder.AddResource(new CustomResource("myResource")); 1891var custom = builder.AddResource(new CustomResource("myResource")); 1942var custom = builder.AddResource(new CustomResource("myResource")); 1974var 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 (4)
24var executable = builder.AddExecutable("pwsh", "pwsh", "") 51var executable = builder.AddExecutable("exe", "does-not-exist", "."); 80var executable = builder.AddExecutable("exe", "dotnet", ".") 101private static void AddFakeLogging<T>(IResourceBuilder<T> builder)
ResourceNotificationTests.cs (8)
28var custom = builder.AddResource(new CustomResource("myResource")) 1210var resourceBuilder = builder.AddResource(new CustomResource("myResource")) 1224var resourceBuilder = builder.AddResource(new CustomResource("myResource")) 1242var resourceBuilder = builder.AddResource(new CustomResource("myResource")) 1260var resourceBuilder = builder.AddResource(new CustomResource("myResource")) 1274var resourceBuilder = builder.AddResource(new CustomResource("myResource")) 1288var resourceBuilder = builder.AddResource(new CustomResource("myResource")) 1701IResourceBuilder<T> resourceBuilder,
ResourceWithProbeTests.cs (3)
13var resource = appBuilder.AddResource(new CustomResourceWithProbes("myResouce")); 26var resource = appBuilder.AddResource(new CustomResourceWithProbes("myResouce")); 46var resource = appBuilder.AddResource(new CustomResourceWithProbes("myResouce"));
Schema\SchemaTests.cs (5)
39var resourceWithFormatterParameter = builder.AddRedis("redis1", password: builder.AddParameter("pass", secret: true)); 76var p = builder.AddParameter("p"); 94var p = builder.AddParameter("p", secret: true); 161var minReplicas = builder.AddParameter("minReplicas"); 186var minReplicas = builder.AddParameter("minReplicas");
SlimTestProgramTests.cs (2)
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 (15)
30var container = builder.AddResource(new ContainerResource("testSource")); 63var container = builder.AddResource(new ContainerResource("testSource")) 84var container = builder.AddResource(new ContainerResource("testSource")) 107var container = builder.AddResource(new ContainerResource("testSource")) 130var container = builder.AddResource(new ContainerResource("testSource")) 157var dashboard = builder.AddResource(new ContainerResource(KnownResourceNames.AspireDashboard)); 160var container = builder.AddResource(new ContainerResource("testSource")); 194var dashboard = builder.AddResource(new ContainerResource(KnownResourceNames.AspireDashboard)); 198var container = builder.AddResource(new ContainerResource("testSource")) 227var container = builder.AddResource(new ContainerResource("testSource")) 249var dashboard = builder.AddResource(new ContainerResource(KnownResourceNames.AspireDashboard)); 252var executable = builder.AddResource(new ExecutableResource("testExe", "test.exe", ".")) 279var dashboard = builder.AddResource(new ContainerResource(KnownResourceNames.AspireDashboard)); 283var collector = builder.AddResource(new ContainerResource("otel-collector")) 287var 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 (105)
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") 798var resource = builder.AddResource(new TestResource("my-db") 803var project = builder.AddProject<ProjectB>("project") 880var standalone = builder.AddResource(new TestResource("my-db") { ConnectionString = "Host=standalone" }); 881var generated = builder.AddResource(new TestResource("generated") { ConnectionString = "Host=generated" }); 882var project = builder.AddProject<ProjectB>("project") 910var dashed = builder.AddResource(new TestResource("dashed") 914var underscored = builder.AddResource(new TestResource("underscored") 918var project = builder.AddProject<ProjectB>("project") 947var first = builder.AddResource(new TestResource("first")); 948var second = builder.AddResource(new TestResource("second")); 949var project = builder.AddProject<ProjectB>("project") 973var dashed = builder.AddResource(new TestResourceWithProperties("dashed")); 974var underscored = builder.AddResource(new TestResourceWithProperties("underscored")); 975var project = builder.AddContainer("project", "fake") 979var result = project.WithReference(underscored, connectionName: "my_db"); 994var first = builder.AddResource(new TestResource("first") { ConnectionString = "Host=first" }); 995var second = builder.AddResource(new TestResource("second") { ConnectionString = "Host=second" }); 996var consumer = builder.AddContainer("consumer", "fake") 1018var resource = builder.AddResource(new TestResource("my-db") 1022var project = builder.AddProject<ProjectB>("project") 1042var resource = builder.AddResource(new TestResource("resource")); 1043var project = builder.AddProject<ProjectB>("project") 1072var resource = builder.AddResource(new TestResource("my-db") 1076var project = builder.AddProject<ProjectB>("project") 1118var projectA = builder.AddProject<ProjectA>("projecta") 1128var projectB = builder.AddProject<ProjectB>("projectb") 1147var projectA = builder.AddProject<ProjectA>("projecta") 1158var projectB = builder.AddProject<ProjectB>("projectb") 1176var projectA = builder.AddProject<ProjectA>("projecta") 1187var projectB = builder.AddProject<ProjectB>("projectb") 1205var container = builder.AddContainer("mycontainer", "myimage") 1217var container = builder.AddContainer("mycontainer", "myimage") 1230var container = builder.AddContainer("mycontainer", "myimage") 1248var projectA = builder.AddProject<ProjectA>("projecta") 1252var projectB = builder.AddProject<ProjectB>("b").WithReference(projectA); 1266var projectA = builder.AddProject<ProjectA>("projecta") 1272var projectB = builder.AddProject<ProjectB>("b").WithReference(projectA); 1286var projectA = builder.AddProject<ProjectA>("projecta") 1290var projectB = builder.AddProject<ProjectB>("b")
WithTerminalTests.cs (34)
69var resource = builder.AddExecutable("myapp", "myapp", "."); 99var resource = builder.AddExecutable("myapp", "myapp", "."); 122var resource = builder.AddExecutable("myapp", "myapp", "."); 138var resource = builder.AddExecutable("myapp", "myapp", "."); 164var resource = builder.AddExecutable("myapp", "myapp", "."); 183var resource = builder.AddExecutable("myapp", "myapp", "."); 198var resource = builder.AddExecutable("myapp", "myapp", "."); 215var resource = builder.AddExecutable("myapp", "myapp", "."); 217var result = resource.WithTerminal(); 226var container = builder.AddContainer("mycontainer", "myimage"); 244var resource = builder.AddExecutable("myapp", "myapp", "."); 266var resource = builder.AddExecutable("myapp", "myapp", ".") 292var resource = builder.AddExecutable("myapp", "myapp", ".") 350var resource = builder.AddExecutable("myapp", "myapp", ".") 445foreach (var resource in resources) 460var resource = builder.AddExecutable("myapp", "myapp", ".") 553var resource = builder.AddExecutable("myapp", "myapp", "."); 605var resource = builder.AddExecutable("myapp", "myapp", "."); 1021var resource = builder.AddExecutable("myapp", "myapp", ".").WithTerminal(); 1035var resource = builder.AddExecutable("sweep-" + Guid.NewGuid().ToString("N"), "myapp", "."); 1102private static void CleanUpTerminalHostFiles(IResourceBuilder<ExecutableResource> resource) 1137IResourceBuilder<ExecutableResource> builder = null!; 1146var resource = builder.AddExecutable("myapp", "myapp", "."); 1157var resource = builder.AddExecutable("myapp", "myapp", "."); 1175var resource = builder.AddExecutable("myapp", "myapp", ".") 1205var resource = builder.AddExecutable("myapp", "myapp", "."); 1226var resource = builder.AddExecutable("myapp", "myapp", ".") 1259var firstResource = firstBuilder.AddExecutable("myapp", "myapp", ".").WithTerminal(); 1265var secondResource = secondBuilder.AddExecutable("myapp", "myapp", ".").WithTerminal(); 1277var resource = builder.AddExecutable("myapp", "myapp", ".").WithTerminal(); 1299var resource = builder.AddExecutable("myapp", "myapp", ".") 1344var resource = builder.AddExecutable("myapp", "myapp", "."); 1403var resource = builder.AddProject<TestProject>("myproj", options => { options.ExcludeLaunchProfile = true; }); 1416var resource = builder.AddExecutable("myapp", "myapp", ".").WithTerminal();
WithUrlsTests.cs (34)
46var projectA = builder.AddProject<ProjectA>("projecta") 60var projectA = builder.AddProject<ProjectA>("projecta"); 108var projectA = builder.AddProject<ProjectA>("projecta") 134var projectA = builder.AddProject<ProjectA>("projecta") 162var projectA = builder.AddProject<ProjectA>("projecta") 186var projectA = builder.AddProject<ProjectA>("projecta") 209var projectA = builder.AddProject<ProjectA>("projecta") 240var projectA = builder.AddProject<ProjectA>("projecta") 272var projectB = builder.AddProject<ProjectB>("projectb") 317var projectA = builder.AddProject<ProjectB>("projectb") 340var projectA = builder.AddProject<ProjectB>("projectb", launchProfileName: "custom") 363var projectA = builder.AddProject<ProjectA>("projecta") 396var servicea = builder.AddProject<Projects.ServiceA>("servicea") 421var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 453var servicea = builder.AddProject<Projects.ServiceA>("servicea") 485var servicea = builder.AddProject<Projects.ServiceA>("servicea") 561var custom = builder.AddResource(new CustomResource("custom")) 712var projectA = builder.AddProject<ProjectA>("projecta") 740var projectA = builder.AddProject<ProjectA>("projecta") 768var projectA = builder.AddProject<ProjectA>("projecta") 818var project = builder.AddProject<ProjectA>("project"); 862var project = builder.AddProject<ProjectB>("project", launchProfileName: "http") 910var projectA = builder.AddProject<ProjectA>("projecta") 939var manager = builder.AddProject<ProjectA>("manager").WithHttpEndpoint(name: "http"); 940var managed = builder.AddProject<ProjectB>("managed"); 973var surrogateBuilder = builder.CreateResourceBuilder(surrogateResource) 998var manager = builder.AddResource(new CustomResource("manager")) 1000var otherManager = builder.AddResource(new CustomResource("other-manager")) 1002var managed = builder.AddResource(new CustomResource("managed")) 1028var projectA = builder.AddProject<ProjectA>("projecta") 1058var resourceA = builder.AddProject<Projects.ServiceA>("resourcea") 1062var resourceB = builder.AddProject<Projects.ServiceA>("resourceb") 1110var resourceA = builder.AddProject<Projects.ServiceA>("resourcea") 1115var resourceB = builder.AddProject<Projects.ServiceA>("resourceb")
WithVolumeTests.cs (18)
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", ".") 220var custom = builder.AddResource(new TestComputeResource("custom")) 241var project = builder.AddProject<Projects.ServiceA>("project", launchProfileName: null); 242var executable = builder.AddExecutable("exe", "cmd", "."); 252var environment = builder.AddResource(new MountIncapableComputeEnvironmentResource("env")); 253var project = builder.AddProject<Projects.ServiceA>("project", launchProfileName: null) 275var computeEnvironment = builder.AddResource(new MountCapableComputeEnvironmentResource("env")); 276var project = builder.AddProject<Projects.ServiceA>("project", launchProfileName: null) 295var project = builder.AddProject<Projects.ServiceA>("project", launchProfileName: null)
Aspire.Hosting.TestUtilities (3)
Utils\LoggerNotificationExtensions.cs (1)
31public static async Task WaitForHealthyAsync<T>(this DistributedApplication app, IResourceBuilder<T> resource, CancellationToken cancellationToken = default) where T : IResource
Utils\OtlpExporterActivationTestExtensions.cs (2)
8public static IResourceBuilder<TResource> WithOtlpExporterActivationEnvironmentVariable<TResource>( 9this IResourceBuilder<TResource> builder,
Aspire.Hosting.Valkey (23)
src\Shared\ContainerReplCommand.cs (2)
15internal static IResourceBuilder<T> WithReplCommand<T>( 16this IResourceBuilder<T> builder,
ValkeyBuilderExtensions.cs (21)
30/// This overload is not available in polyglot app hosts. Use <see cref="AddValkey(IDistributedApplicationBuilder, string, int?, IResourceBuilder{ParameterResource})"/> instead. 59/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 62public static IResourceBuilder<ValkeyResource> AddValkey( 111/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 114public static IResourceBuilder<ValkeyResource> AddValkey( 118IResourceBuilder<ParameterResource>? password = null) 207public static IResourceBuilder<ValkeyResource> WithRepl(this IResourceBuilder<ValkeyResource> builder) 249/// Use <see cref="WithPersistence(IResourceBuilder{ValkeyResource}, TimeSpan?, long)"/> to adjust Valkey persistence configuration, e.g.: 258/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 261public static IResourceBuilder<ValkeyResource> WithDataVolume( 262this IResourceBuilder<ValkeyResource> builder, 289/// Use <see cref="WithPersistence(IResourceBuilder{ValkeyResource}, TimeSpan?, long)"/> to adjust Valkey persistence configuration, e.g.: 298/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 301public static IResourceBuilder<ValkeyResource> WithDataBindMount( 302this IResourceBuilder<ValkeyResource> builder, 326/// Use with <see cref="WithDataBindMount(IResourceBuilder{ValkeyResource}, string, bool)"/> 327/// or <see cref="WithDataVolume(IResourceBuilder{ValkeyResource}, string?, bool)"/> to persist Valkey data across sessions with custom persistence configuration, e.g.: 336/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 339public static IResourceBuilder<ValkeyResource> WithPersistence( 340this IResourceBuilder<ValkeyResource> builder,
Aspire.Hosting.Valkey.Tests (37)
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)
tests\Shared\ContainerReplCommandTestBase.cs (5)
17protected abstract IResourceBuilder<ContainerResource> AddContainer(IDistributedApplicationBuilder builder, bool enableRepl); 27var resource = AddContainer(builder, enableRepl); 49var resource = AddContainer(builder, enableRepl: true); 73var resource = AddContainer(builder, enableRepl: true); 100var resource = AddContainer(builder, enableRepl: true);
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!;
ValkeyReplCommandTests.cs (7)
16protected override IResourceBuilder<ContainerResource> AddContainer(IDistributedApplicationBuilder builder, bool enableRepl) 18var resource = builder.AddValkey("valkey"); 41var password = builder.AddParameter("password", "quotes'\" $; spaces", secret: true); 42var valkey = builder.AddValkey("valkey", password: password) 62var valkey = builder.AddResource(new ValkeyResource("valkey")) 77var password = builder.AddParameter("password", "repl-password", secret: true); 78var valkey = builder.AddValkey("valkey", password: password).WithRepl();
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)
27/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 30public static IResourceBuilder<YarpResource> AddYarp( 36var yarpBuilder = builder.AddResource(resource) 108public static IResourceBuilder<YarpResource> WithConfiguration(this IResourceBuilder<YarpResource> builder, Action<IYarpConfigurationBuilder> configurationBuilder) 121public static IResourceBuilder<YarpResource> WithHostPort(this IResourceBuilder<YarpResource> builder, int? port) 139public static IResourceBuilder<YarpResource> WithHostHttpsPort(this IResourceBuilder<YarpResource> builder, int? port) 152/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 154public static IResourceBuilder<YarpResource> WithStaticFiles(this IResourceBuilder<YarpResource> builder) 168/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 170public static IResourceBuilder<YarpResource> WithStaticFiles(this IResourceBuilder<YarpResource> builder, string sourcePath) 182internal static IResourceBuilder<YarpResource> WithStaticFilesPolyglot(this IResourceBuilder<YarpResource> builder, string? sourcePath = null) 189private static IResourceBuilder<YarpResource> ConfigureStaticFiles(IResourceBuilder<YarpResource> builder, string? sourcePath) 226public static IResourceBuilder<YarpResource> PublishWithStaticFiles(this IResourceBuilder<YarpResource> builder, IResourceBuilder<IResourceWithContainerFiles> resourceWithFiles) 240private 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") 9var db = cosmos.AddCosmosDatabase("db"); 10var entries = db.AddContainer("entries", "/id", "staging-entries"); 11var users = db.AddContainer("users", "/id"); 12var 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 (1)
AppHost.cs (1)
3var apiservice = builder.AddDotnetProject("apiservice", "../DotnetProject.ApiService")
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);
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)
13var aasEnv = builder.AddAzureAppServiceEnvironment("appservice-env"); 15var acaEnv = builder.AddAzureContainerAppEnvironment("aca-env") 38var 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)
12IResourceBuilder<IComputeEnvironmentResource>? environment = (publisher, target) switch 21var param0 = builder.AddParameter("param0"); 22var param1 = builder.AddParameter("param1", secret: true); 23var param2 = builder.AddParameter("param2", "default", publishValueAsDefault: true); 24var param3 = builder.AddParameter("param3", "default"); // Runtime only default value. 26var azpgdb = builder.AddAzurePostgresFlexibleServer("azpg") 30var db = builder.AddPostgres("pg").AddDatabase("db"); 32var dbsetup = builder.AddProject<Projects.Publishers_DbSetup>("dbsetup") 35var backend = builder.AddProject<Projects.Publishers_ApiService>("api") 44var sqlServer = builder.AddSqlServer("sqlserver") 47var sqlDb = sqlServer.AddDatabase("sqldb");
DistributedApplicationBuilderExtensions.cs (1)
10public 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); 56var apiKeyParam = builder.AddParameter("api-key", () => "value", secret: true); 57var connectionStringParam = builder.AddParameter("db-connection-string", () => "value"); 68var serviceBuilder = builder.AddProject<Projects.Stress_ApiService>("stress-apiservice", launchProfileName: null) 85var telemetryBuilder = builder.AddProject<Projects.Stress_TelemetryService>("stress-telemetryservice") 132IResourceBuilder<IResource>? previousResourceBuilder = null; 136var 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); 997var largeTelemetryCommands = builder.AddHttpCommandGroup("large-telemetry-commands", serviceBuilder.Resource); 1167private static void AddTelemetryCommands(IDistributedApplicationBuilder builder, IResourceBuilder<ProjectResource> telemetryBuilder) 1169var interactionCommands = builder.AddCommandGroup("interaction-commands", telemetryBuilder.Resource); 1172var lifecycleCommands = builder.AddCommandGroup("lifecycle-commands", telemetryBuilder.Resource); 1201var 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))
Terminals.AppHost (17)
AppHost.cs (1)
58var shellbox = builder.AddContainer("shellbox", "alpine")
TerminalInteractionCommands.cs (16)
42public static IResourceBuilder<T> WithAppHostShellCommand<T>(this IResourceBuilder<T> resource) where T : IResource 79public static IResourceBuilder<ContainerResource> WithContainerShellCommand(this IResourceBuilder<ContainerResource> container) 100public static IResourceBuilder<ContainerResource> WithNodeReplCommand(this IResourceBuilder<ContainerResource> container) 163public static IResourceBuilder<ContainerResource> WithDockShellCommand(this IResourceBuilder<ContainerResource> container) 210public static IResourceBuilder<ContainerResource> WithPowerShellDockCommand(this IResourceBuilder<ContainerResource> container) 242public static IResourceBuilder<ContainerResource> WithCommandPromptDockCommand(this IResourceBuilder<ContainerResource> container) 283public static IResourceBuilder<T> WithNumberGuessCommand<T>(this IResourceBuilder<T> resource) where T : IResource 399public static IResourceBuilder<T> WithAutomateResourceTerminalCommand<T>(this IResourceBuilder<T> resource, string targetResourceName) where T : IResource
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)
9var goVersion = builder.AddParameter("goversion", "1.22"); 10var 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")