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)
643private sealed class FakeBuilder<T>(T resource, IDistributedApplicationBuilder applicationBuilder) : IResourceBuilder<T> where T : IResource
Aspire.Hosting.RemoteHost.Tests (1)
CapabilityDispatcherTests.cs (1)
1773internal sealed class TestResourceBuilder<T> : IResourceBuilder<T> where T : IResource
6906 references to IResourceBuilder
AppHost1 (2)
Program.cs (2)
10var dbServer = builder.AddAzureSqlServer("mysqlserver"); 12var todosDb = dbServer.AddDatabase("todosdb");
Aspire.Hosting (754)
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\CommandOptions.cs (1)
7/// Optional configuration for resource commands added with <see cref="ResourceBuilderExtensions.WithCommand{T}(Aspire.Hosting.ApplicationModel.IResourceBuilder{T}, string, string, Func{Aspire.Hosting.ApplicationModel.ExecuteCommandContext, Task{Aspire.Hosting.ApplicationModel.ExecuteCommandResult}}, Aspire.Hosting.ApplicationModel.CommandOptions?)"/>.
ApplicationModel\ContainerImagePushOptionsCallbackAnnotation.cs (2)
14/// Use <see cref="ResourceBuilderExtensions.WithImagePushOptions{T}(IResourceBuilder{T}, Action{ContainerImagePushOptionsCallbackContext})"/> 15/// or <see cref="ResourceBuilderExtensions.WithImagePushOptions{T}(IResourceBuilder{T}, Func{ContainerImagePushOptionsCallbackContext, Task})"/>
ApplicationModel\ContainerImagePushOptionsCallbackContext.cs (1)
12/// This context is passed to callbacks registered via <see cref="ResourceBuilderExtensions.WithImagePushOptions{T}(IResourceBuilder{T}, Action{ContainerImagePushOptionsCallbackContext})"/>.
ApplicationModel\ContainerRegistryResource.cs (2)
16/// Use <see cref="ContainerRegistryResourceBuilderExtensions.AddContainerRegistry(IDistributedApplicationBuilder, string, IResourceBuilder{ParameterResource}, IResourceBuilder{ParameterResource}?)"/>
ApplicationModel\HttpCommandContext.cs (4)
8/// <see cref="ResourceBuilderExtensions.WithHttpCommand{TResource}(IResourceBuilder{TResource}, string, string, string?, string?, HttpCommandOptions?)"/> 9/// or <see cref="ResourceBuilderExtensions.WithHttpCommand{TResource}(IResourceBuilder{TResource}, string, string, Func{EndpointReference}?, string?, HttpCommandOptions?)"/>. 46/// <see cref="ResourceBuilderExtensions.WithHttpCommand{TResource}(IResourceBuilder{TResource}, string, string, string?, string?, HttpCommandOptions?)"/> 47/// or <see cref="ResourceBuilderExtensions.WithHttpCommand{TResource}(IResourceBuilder{TResource}, string, string, Func{EndpointReference}?, string?, HttpCommandOptions?)"/>.
ApplicationModel\HttpCommandOptions.cs (1)
7/// Optional configuration for resource HTTP commands added with <see cref="ResourceBuilderExtensions.WithHttpCommand{TResource}(Aspire.Hosting.ApplicationModel.IResourceBuilder{TResource}, string, string, string?, string?, Aspire.Hosting.ApplicationModel.HttpCommandOptions?)"/>."/>
ApplicationModel\IResourceBuilder.cs (2)
29IResourceBuilder<T> WithAnnotation<TAnnotation>(ResourceAnnotationMutationBehavior behavior = ResourceAnnotationMutationBehavior.Append) where TAnnotation : IResourceAnnotation, new() => WithAnnotation(new TAnnotation(), behavior); 39IResourceBuilder<T> WithAnnotation<TAnnotation>(TAnnotation annotation, ResourceAnnotationMutationBehavior behavior = ResourceAnnotationMutationBehavior.Append) where TAnnotation : IResourceAnnotation;
ApplicationModel\IResourceWithCustomWithReference.cs (4)
30/// <returns>The destination <see cref="IResourceBuilder{T}"/> when handled; otherwise, <see langword="null"/>.</returns> 31static abstract IResourceBuilder<TDestination>? TryWithReference<TDestination>( 32IResourceBuilder<TDestination> builder, 33IResourceBuilder<IResource> source,
ApplicationModel\ReferenceExpression.cs (6)
413public void AppendFormatted<T>(IResourceBuilder<T> valueProvider) 425public void AppendFormatted<T>(IResourceBuilder<T> valueProvider, string? format = null) 584/// or be an <see cref="IResourceBuilder{T}"/> where T implements both interfaces. 593var unwrapped = valueProvider is IResourceBuilder<IResource> rb ? rb.Resource : valueProvider; 697public void AppendFormatted<T>(IResourceBuilder<T> valueProvider) 709public void AppendFormatted<T>(IResourceBuilder<T> valueProvider, string? format)
ApplicationModel\ResourceAnnotationMutationBehavior.cs (1)
7/// Specifies behavior of the <see cref="IResourceBuilder{T}.WithAnnotation{TAnnotation}(Aspire.Hosting.ApplicationModel.ResourceAnnotationMutationBehavior)" />
ApplicationModel\ResourceExtensions.cs (9)
478/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 482public static IResourceBuilder<T> WithContainerBuildOptions<T>( 483this IResourceBuilder<T> builder, 499/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 503public static IResourceBuilder<T> WithContainerBuildOptions<T>( 504this IResourceBuilder<T> builder, 536(DistributedApplicationOperation.Run, IResourceBuilder<IResource> rb) when rb.Resource is IValueProvider provider => await resource.GetValue(executionContext, key, provider, logger, cancellationToken).ConfigureAwait(false), 538(DistributedApplicationOperation.Publish, IResourceBuilder<IResource> rb) when rb.Resource is IManifestExpressionProvider provider => new(provider.ValueExpression, false), 1498if (value is IResourceBuilder<IResource> resourceBuilder)
Ats\CoreExports.cs (3)
80public static IResourceBuilder<ContainerResource> WithVolume( 81this IResourceBuilder<ContainerResource> resource, 104public static string GetResourceName(this IResourceBuilder<IResource> resource)
Ats\EventingExports.cs (12)
35internal static IResourceBuilder<T> OnBeforeResourceStarted<T>(this IResourceBuilder<T> builder, Func<BeforeResourceStartedEvent, Task> callback) 51internal static IResourceBuilder<T> OnResourceStopped<T>(this IResourceBuilder<T> builder, Func<ResourceStoppedEvent, Task> callback) 67internal static IResourceBuilder<T> OnConnectionStringAvailable<T>(this IResourceBuilder<T> builder, Func<ConnectionStringAvailableEvent, Task> callback) 83internal static IResourceBuilder<T> OnInitializeResource<T>(this IResourceBuilder<T> builder, Func<InitializeResourceEvent, Task> callback) 99internal static IResourceBuilder<T> OnResourceEndpointsAllocated<T>(this IResourceBuilder<T> builder, Func<ResourceEndpointsAllocatedEvent, Task> callback) 115internal static IResourceBuilder<T> OnResourceReady<T>(this IResourceBuilder<T> builder, Func<ResourceReadyEvent, Task> callback)
Ats\LoggingExports.cs (1)
105public static void CompleteLog(this ResourceLoggerService loggerService, IResourceBuilder<IResource> resource)
Ats\NotificationExports.cs (2)
69IResourceBuilder<IResource> resource) 95IResourceBuilder<IResource> resource,
Ats\UserSecretsExports.cs (1)
57public static void GetOrSetSecret<T>(this IUserSecretsManager userSecretsManager, IResourceBuilder<T> resourceBuilder, string name, string value)
ConnectionStringBuilderExtensions.cs (5)
20/// <returns>An <see cref="IResourceBuilder{ConnectionStringResource}"/> instance.</returns> 41public static IResourceBuilder<ConnectionStringResource> AddConnectionString(this IDistributedApplicationBuilder builder, [ResourceName] string name, ReferenceExpression connectionStringExpression) 45var rb = builder.AddResource(cs); 128/// <returns>An <see cref="IResourceBuilder{ConnectionStringResource}"/> instance.</returns> 146public static IResourceBuilder<ConnectionStringResource> AddConnectionString(this IDistributedApplicationBuilder builder, [ResourceName] string name, Action<ReferenceExpressionBuilder> connectionStringBuilder)
ContainerRegistryResourceBuilderExtensions.cs (13)
21/// <param name="endpoint">An <see cref="IResourceBuilder{ParameterResource}"/> containing the registry endpoint URL or hostname.</param> 22/// <param name="repository">An optional <see cref="IResourceBuilder{ParameterResource}"/> containing the repository path within the registry.</param> 23/// <returns>An <see cref="IResourceBuilder{ContainerRegistryResource}"/> for the container registry resource.</returns> 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 157public static IResourceBuilder<TDestination> WithContainerRegistry<TDestination, TContainerRegistry>( 158this IResourceBuilder<TDestination> builder, 159IResourceBuilder<TContainerRegistry> registry)
ContainerResourceBuilderExtensions.cs (137)
29internal static IResourceBuilder<T> EnsureBuildAndPushPipelineAnnotations<T>(this IResourceBuilder<T> builder) where T : ContainerResource 92/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 94public static IResourceBuilder<ContainerResource> AddContainer(this IDistributedApplicationBuilder builder, [ResourceName] string name, string image) 112/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 115public static IResourceBuilder<ContainerResource> AddContainer(this IDistributedApplicationBuilder builder, [ResourceName] string name, string image, string tag) 129/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 133/// 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)"/>. 157public static IResourceBuilder<T> WithVolume<T>(this IResourceBuilder<T> builder, string? name, string target, bool isReadOnly = false) where T : ContainerResource 172/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 176/// 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)"/>. 180/// <see cref="WithVolume{T}(IResourceBuilder{T}, string?, string, bool)"/> and specify the same value for <c>name</c>. 198public static IResourceBuilder<T> WithVolume<T>(this IResourceBuilder<T> builder, string target) where T : ContainerResource 215/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 219/// using volumes instead via <see cref="WithVolume{T}(IResourceBuilder{T}, string?, string, bool)"/>. 254public static IResourceBuilder<T> WithBindMount<T>(this IResourceBuilder<T> builder, string source, string target, bool isReadOnly = false) where T : ContainerResource 272/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 274public static IResourceBuilder<T> WithEntrypoint<T>(this IResourceBuilder<T> builder, string entrypoint) where T : ContainerResource 289/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 291public static IResourceBuilder<T> WithImageTag<T>(this IResourceBuilder<T> builder, string tag) where T : ContainerResource 320/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 322public static IResourceBuilder<T> WithImageRegistry<T>(this IResourceBuilder<T> builder, string? registry) where T : ContainerResource 342/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 344public static IResourceBuilder<T> WithImage<T>(this IResourceBuilder<T> builder, string image, string? tag = null) where T : ContainerResource 409/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 411public static IResourceBuilder<T> WithImageSHA256<T>(this IResourceBuilder<T> builder, string sha256) where T : ContainerResource 429/// 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. 434/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 436public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, params string[] args) where T : ContainerResource 447/// 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. 452/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 455public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, Action<ContainerRuntimeArgsCallbackContext> callback) where T : ContainerResource 471/// 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. 476/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 479public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, Func<ContainerRuntimeArgsCallbackContext, Task> callback) where T : ContainerResource 494/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 509public static IResourceBuilder<T> WithLifetime<T>(this IResourceBuilder<T> builder, ContainerLifetime lifetime) where T : ContainerResource 522/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 524public static IResourceBuilder<T> WithImagePullPolicy<T>(this IResourceBuilder<T> builder, ImagePullPolicy pullPolicy) where T : ContainerResource 530private static IResourceBuilder<T> ThrowResourceIsNotContainer<T>(IResourceBuilder<T> builder) where T : ContainerResource 539/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 541public static IResourceBuilder<T> PublishAsContainer<T>(this IResourceBuilder<T> builder) where T : ContainerResource 552/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 556/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 569/// When generating the manifest for deployment tools, the <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/> 586public static IResourceBuilder<T> WithDockerfile<T>(this IResourceBuilder<T> builder, string contextPath, string? dockerfilePath = null, string? stage = null) where T : ContainerResource 644/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 648/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 679public static IResourceBuilder<T> WithDockerfileFactory<T>(this IResourceBuilder<T> builder, string contextPath, Func<DockerfileFactoryContext, string> dockerfileFactory, string? stage = null) where T : ContainerResource 691/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 695/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 727public static IResourceBuilder<T> WithDockerfileFactory<T>(this IResourceBuilder<T> builder, string contextPath, Func<DockerfileFactoryContext, Task<string>> dockerfileFactory, string? stage = null) where T : ContainerResource 796/// <returns>A <see cref="IResourceBuilder{ContainerResource}"/>.</returns> 820public static IResourceBuilder<ContainerResource> AddDockerfile(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, string? dockerfilePath = null, string? stage = null) 838/// <returns>A <see cref="IResourceBuilder{ContainerResource}"/>.</returns> 850public static IResourceBuilder<ContainerResource> AddDockerfileFactory(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Func<DockerfileFactoryContext, string> dockerfileFactory, string? stage = null) 869/// <returns>A <see cref="IResourceBuilder{ContainerResource}"/>.</returns> 881public static IResourceBuilder<ContainerResource> AddDockerfileFactory(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Func<DockerfileFactoryContext, Task<string>> dockerfileFactory, string? stage = null) 900/// <returns>A <see cref="IResourceBuilder{ContainerResource}"/>.</returns> 930public static IResourceBuilder<ContainerResource> AddDockerfileBuilder(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Func<DockerfileBuilderCallbackContext, Task> callback, string? stage = null) 949/// <returns>A <see cref="IResourceBuilder{ContainerResource}"/>.</returns> 978public static IResourceBuilder<ContainerResource> AddDockerfileBuilder(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Action<DockerfileBuilderCallbackContext> callback, string? stage = null) 1001/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1003public static IResourceBuilder<T> WithContainerName<T>(this IResourceBuilder<T> builder, string name) where T : ContainerResource 1018/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1020/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, object)"/> is 1021/// called before <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 1025/// The <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, object)"/> extension method 1027/// <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 1044public static IResourceBuilder<T> WithBuildArg<T>(this IResourceBuilder<T> builder, string name, object? value) where T : ContainerResource 1068/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1070/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> is 1071/// called before <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 1075/// The <see cref="ContainerResourceBuilderExtensions.WithBuildArg{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> extension method 1077/// <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 1095public static IResourceBuilder<T> WithBuildArg<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource 1116/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1118/// Thrown when <see cref="ContainerResourceBuilderExtensions.WithBuildSecret{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> is 1119/// called before <see cref="ContainerResourceBuilderExtensions.WithDockerfile{T}(IResourceBuilder{T}, string, string?, string?)"/>. 1123/// The <see cref="ContainerResourceBuilderExtensions.WithBuildSecret{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> extension method 1143public static IResourceBuilder<T> WithBuildSecret<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource 1173public static IResourceBuilder<TResource> WithContainerCertificatePaths<TResource>(this IResourceBuilder<TResource> builder, string? customCertificatesDestination = null, List<string>? defaultCertificateBundlePaths = null, List<string>? defaultCertificateDirectoryPaths = null) 1196/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1230public 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 1259/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1303public 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 1333/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1336public 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 1378/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1386public static IResourceBuilder<T> WithEndpointProxySupport<T>(this IResourceBuilder<T> builder, bool proxyEnabled) where T : ContainerResource 1399/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 1403/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1436public static IResourceBuilder<T> WithDockerfileBuilder<T>(this IResourceBuilder<T> builder, string contextPath, Func<DockerfileBuilderCallbackContext, Task> callback, string? stage = null) where T : ContainerResource 1506/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 1510/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1541public static IResourceBuilder<T> WithDockerfileBuilder<T>(this IResourceBuilder<T> builder, string contextPath, Action<DockerfileBuilderCallbackContext> callback, string? stage = null) where T : ContainerResource 1559/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1581public static IResourceBuilder<T> WithDockerfileBaseImage<T>(this IResourceBuilder<T> builder, string? buildImage = null, string? runtimeImage = null) where T : IResource 1603/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1615public 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)
759public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource 773public 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)
20/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 23public static IResourceBuilder<T> OnBeforeResourceStarted<T>(this IResourceBuilder<T> builder, Func<T, BeforeResourceStartedEvent, CancellationToken, Task> callback) 33/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 36public static IResourceBuilder<T> OnResourceStopped<T>(this IResourceBuilder<T> builder, Func<T, ResourceStoppedEvent, CancellationToken, Task> callback) 46/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 49public static IResourceBuilder<T> OnConnectionStringAvailable<T>(this IResourceBuilder<T> builder, Func<T, ConnectionStringAvailableEvent, CancellationToken, Task> callback) 59/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 62public static IResourceBuilder<T> OnInitializeResource<T>(this IResourceBuilder<T> builder, Func<T, InitializeResourceEvent, CancellationToken, Task> callback) 72/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 75public static IResourceBuilder<T> OnResourceEndpointsAllocated<T>(this IResourceBuilder<T> builder, Func<T, ResourceEndpointsAllocatedEvent, CancellationToken, Task> callback) 85/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 88public static IResourceBuilder<T> OnResourceReady<T>(this IResourceBuilder<T> builder, Func<T, ResourceReadyEvent, CancellationToken, Task> callback) 92private static IResourceBuilder<TResource> OnEvent<TResource, TEvent>(this IResourceBuilder<TResource> builder, Func<TResource, TEvent, CancellationToken, Task> callback)
DistributedApplicationResourceBuilder.cs (1)
14public IResourceBuilder<T> WithAnnotation<TAnnotation>(TAnnotation annotation, ResourceAnnotationMutationBehavior behavior = ResourceAnnotationMutationBehavior.Append) where TAnnotation : IResourceAnnotation
DotnetToolResourceExtensions.cs (28)
26/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 28public static IResourceBuilder<DotnetToolResource> AddDotnetTool(this IDistributedApplicationBuilder builder, [ResourceName] string name, string packageId) 38/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 41public static IResourceBuilder<T> AddDotnetTool<T>(this IDistributedApplicationBuilder builder, T resource) 124/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 126/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 128public static IResourceBuilder<T> WithToolPackage<T>(this IResourceBuilder<T> builder, string packageId) 139/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 141/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 143public static IResourceBuilder<T> WithToolVersion<T>(this IResourceBuilder<T> builder, string version) 154/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 155/// <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> 172public static IResourceBuilder<T> WithToolSource<T>(this IResourceBuilder<T> builder, string source) 183/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 184/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 186public static IResourceBuilder<T> WithToolIgnoreExistingFeeds<T>(this IResourceBuilder<T> builder) 197/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 198/// <returns>The <see cref="IResourceBuilder{T}"/> for chaining.</returns> 200public static IResourceBuilder<T> WithToolIgnoreFailedSources<T>(this IResourceBuilder<T> builder)
ExecutableResourceBuilderExtensions.cs (22)
22/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 30public static IResourceBuilder<ExecutableResource> AddExecutable(this IDistributedApplicationBuilder builder, [ResourceName] string name, string command, string workingDirectory, params string[]? args) 48/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 51public static IResourceBuilder<ExecutableResource> AddExecutable(this IDistributedApplicationBuilder builder, [ResourceName] string name, string command, string workingDirectory, params object[]? args) 76/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 78public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder) where T : ExecutableResource 91/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 93public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, IEnumerable<DockerBuildArg>? buildArgs) where T : ExecutableResource 119/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 121public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<ContainerResource>>? configure) 131if (builder.ApplicationBuilder.TryCreateResourceBuilder<ExecutableContainerResource>(builder.Resource.Name, out var existingBuilder)) 152var cb = builder.ApplicationBuilder.AddResource(container); 175/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 177public static IResourceBuilder<T> WithCommand<T>(this IResourceBuilder<T> builder, string command) where T : ExecutableResource 205/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 207public static IResourceBuilder<T> WithWorkingDirectory<T>(this IResourceBuilder<T> builder, string workingDirectory) where T : ExecutableResource
ExternalServiceBuilderExtensions.cs (11)
26/// <returns>An <see cref="IResourceBuilder{ExternalServiceResource}"/> instance.</returns> 28public static IResourceBuilder<ExternalServiceResource> AddExternalService(this IDistributedApplicationBuilder builder, [ResourceName] string name, string url) 48/// <returns>An <see cref="IResourceBuilder{ExternalServiceResource}"/> instance.</returns> 50public static IResourceBuilder<ExternalServiceResource> AddExternalService(this IDistributedApplicationBuilder builder, [ResourceName] string name, Uri uri) 65/// <returns>An <see cref="IResourceBuilder{ExternalServiceResource}"/> instance.</returns> 67public static IResourceBuilder<ExternalServiceResource> AddExternalService(this IDistributedApplicationBuilder builder, [ResourceName] string name, IResourceBuilder<ParameterResource> urlParameter) 76private static IResourceBuilder<ExternalServiceResource> AddExternalServiceImpl(IDistributedApplicationBuilder builder, string name, Uri? uri = null, ParameterResource? urlParameter = null) 84var resourceBuilder = builder.AddResource(resource) 189public static IResourceBuilder<ExternalServiceResource> WithHttpHealthCheck(this IResourceBuilder<ExternalServiceResource> builder, string? path = null, int? statusCode = null)
IDistributedApplicationBuilder.cs (8)
101/// the <see cref="IResourceBuilder{T}.ApplicationBuilder"/>. In this case an extension method is used to generate a stable node name for RabbitMQ for local 189/// method. Other extension methods (such as <see cref="ContainerResourceBuilderExtensions.WithImage{T}(IResourceBuilder{T}, string, string)"/> 201IResourceBuilder<T> AddResource<T>(T resource) where T : IResource; 211/// The <see cref="CreateResourceBuilder{T}(T)"/> method is used to create an <see cref="IResourceBuilder{T}"/> for a specific 221/// Calling extension methods on the <see cref="IResourceBuilder{T}"/> typically results in modifications to the <see cref="IResource.Annotations"/> 233/// is <see cref="IResourceBuilder{IResourceWithConnectionString}"/>. The <see cref="ParameterResource"/> type does not implement the <see cref="IResourceWithConnectionString"/>. 238/// <see cref="CreateResourceBuilder{T}(T)"/> method assists by allowing the creation of a <see cref="IResourceBuilder{T}"/> without adding 257IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource;
McpServerResourceBuilderExtensions.cs (3)
23/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining additional configuration.</returns> 42public static IResourceBuilder<T> WithMcpServer<T>( 43this IResourceBuilder<T> builder,
OtlpConfigurationExtensions.cs (6)
119/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 121public static IResourceBuilder<T> WithOtlpExporter<T>(this IResourceBuilder<T> builder) where T : IResourceWithEnvironment 141/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 143public static IResourceBuilder<T> WithOtlpExporter<T>(this IResourceBuilder<T> builder, OtlpProtocol protocol) where T : IResourceWithEnvironment
ParameterResourceBuilderExtensions.cs (18)
27public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, bool secret = false) 53public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, string value, bool publishValueAsDefault = false, bool secret = false) 78public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, string name, Func<string> valueGetter, bool publishValueAsDefault = false, bool secret = false) 112public static IResourceBuilder<ParameterResource> AddParameterFromConfiguration(this IDistributedApplicationBuilder builder, string name, string configurationKey, bool secret = false) 144public static IResourceBuilder<ParameterResource> AddParameter(this IDistributedApplicationBuilder builder, [ResourceName] string name, ParameterDefault value, bool secret = false, bool persist = false) 174public static IResourceBuilder<ParameterResource> WithDescription(this IResourceBuilder<ParameterResource> builder, string description, bool enableMarkdown = false) 208public static IResourceBuilder<ParameterResource> WithCustomInput(this IResourceBuilder<ParameterResource> builder, Func<ParameterResource, InteractionInput> createInput) 232internal static IResourceBuilder<T> AddParameter<T>(this IDistributedApplicationBuilder builder, T resource) 248/// 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)"/> 256public static IResourceBuilder<IResourceWithConnectionString> AddConnectionString(this IDistributedApplicationBuilder builder, [ResourceName] string name, string? environmentVariableName = null) 275/// <returns>The configured <see cref="IResourceBuilder{T}"/>.</returns> 277public static IResourceBuilder<T> PublishAsConnectionString<T>(this IResourceBuilder<T> builder) 289/// <param name="builder">The <see cref="IResourceBuilder{T}"/>.</param> 290public static void ConfigureConnectionStringManifestPublisher(IResourceBuilder<IResourceWithConnectionString> builder)
Pipelines\PipelineStepFactoryExtensions.cs (14)
24public static IResourceBuilder<T> WithPipelineStepFactory<T>( 25this IResourceBuilder<T> builder, 43public static IResourceBuilder<T> WithPipelineStepFactory<T>( 44this IResourceBuilder<T> builder, 62public static IResourceBuilder<T> WithPipelineStepFactory<T>( 63this IResourceBuilder<T> builder, 81public static IResourceBuilder<T> WithPipelineStepFactory<T>( 82this IResourceBuilder<T> builder, 104public static IResourceBuilder<T> WithPipelineStepFactory<T>( 105this IResourceBuilder<T> builder, 138public static IResourceBuilder<T> WithPipelineConfiguration<T>( 139this IResourceBuilder<T> builder, 157public static IResourceBuilder<T> WithPipelineConfiguration<T>( 158this IResourceBuilder<T> builder,
ProjectResourceBuilderExtensions.cs (42)
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> 103public static IResourceBuilder<ProjectResource> AddProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string projectPath) 120/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 152public static IResourceBuilder<ProjectResource> AddProject<TProject>(this IDistributedApplicationBuilder builder, [ResourceName] string name, string? launchProfileName) where TProject : IProjectMetadata, new() 171/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 191public static IResourceBuilder<ProjectResource> AddProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string projectPath, string? launchProfileName) 211/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 242public static IResourceBuilder<ProjectResource> AddProject<TProject>(this IDistributedApplicationBuilder builder, [ResourceName] string name, Action<ProjectResourceOptions> configure) where TProject : IProjectMetadata, new() 267/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 286public static IResourceBuilder<ProjectResource> AddProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string projectPath, Action<ProjectResourceOptions> configure) 312/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 332public static IResourceBuilder<ProjectResource> AddCSharpApp(this IDistributedApplicationBuilder builder, string name, string path) 348/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 368public static IResourceBuilder<CSharpAppResource> AddCSharpApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string path, Action<ProjectResourceOptions> configure) 383var resource = builder.AddResource(app) 418private static IResourceBuilder<TProjectResource> WithProjectDefaults<TProjectResource>(this IResourceBuilder<TProjectResource> builder, ProjectResourceOptions options) 729/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 734/// reverse proxy for each process. When <see cref="WithReplicas(IResourceBuilder{ProjectResource}, int)"/> is 752public static IResourceBuilder<ProjectResource> WithReplicas(this IResourceBuilder<ProjectResource> builder, int replicas) 764/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 773/// into the project and set to true. If the <see cref="DisableForwardedHeaders(IResourceBuilder{ProjectResource})"/> 787public static IResourceBuilder<ProjectResource> DisableForwardedHeaders(this IResourceBuilder<ProjectResource> builder) 801/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 804public static IResourceBuilder<ProjectResource> WithEndpointsInEnvironment( 805this IResourceBuilder<ProjectResource> builder, Func<EndpointAnnotation, bool> filter) 828/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 830public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<ContainerResource>>? configure = null) 840if (builder.ApplicationBuilder.TryCreateResourceBuilder<ProjectContainerResource>(builder.Resource.Name, out var existingBuilder)) 857var cb = builder.ApplicationBuilder.AddResource(container); 913private static void AddRebuilderResource<TProjectResource>(IResourceBuilder<TProjectResource> builder, TProjectResource projectResource) 924var rebuilderBuilder = builder.ApplicationBuilder.AddResource(rebuilder); 940private static void SetAspNetCoreUrls(this IResourceBuilder<ProjectResource> builder) 984private static void SetBothPortsEnvVariables(this IResourceBuilder<ProjectResource> builder) 993private static void SetOnePortsEnvVariable(this IResourceBuilder<ProjectResource> builder, EnvironmentCallbackContext context, string portEnvVariable, string scheme) 1028private static void SetKestrelUrlOverrideEnvVariables(this IResourceBuilder<ProjectResource> builder)
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 (336)
34/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 36public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, string? value) where T : IResourceWithEnvironment 51/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 54public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, in ReferenceExpression.ExpressionInterpolatedStringHandler value) 92/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 94public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value) 116/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 119public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, Func<string> callback) where T : IResourceWithEnvironment 134/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 136public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, Action<EnvironmentCallbackContext> callback) where T : IResourceWithEnvironment 150/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 152public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, Func<EnvironmentCallbackContext, Task> callback) where T : IResourceWithEnvironment 167/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 169public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, EndpointReference endpointReference) 191/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 192/// <remarks>This method is not available in polyglot app hosts. Use <see cref="WithReference{TDestination}(IResourceBuilder{TDestination}, IResourceBuilder{IResourceWithServiceDiscovery})"/> instead.</remarks> 194public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ExternalServiceResource> externalService) 234/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 236public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> parameter) where T : IResourceWithEnvironment 257/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 259public static IResourceBuilder<T> WithEnvironment<T>( 260this IResourceBuilder<T> builder, 262IResourceBuilder<IResourceWithConnectionString> resource) 285/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 288public static IResourceBuilder<T> WithEnvironment<T, TValue>(this IResourceBuilder<T> builder, string name, TValue value) 321public static IResourceBuilder<T> WithConnectionProperty<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value) where T : IResourceWithConnectionString 339public static IResourceBuilder<T> WithConnectionProperty<T>(this IResourceBuilder<T> builder, string name, string value) where T : IResourceWithConnectionString 353/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 355public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, params string[] args) where T : IResourceWithArgs 369/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 372public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, params object[] args) where T : IResourceWithArgs 388/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 390public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, Action<CommandLineArgsCallbackContext> callback) where T : IResourceWithArgs 408/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 410public static IResourceBuilder<T> WithArgs<T>(this IResourceBuilder<T> builder, Func<CommandLineArgsCallbackContext, Task> callback) where T : IResourceWithArgs 424/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 427public static IResourceBuilder<T> WithManifestPublishingCallback<T>(this IResourceBuilder<T> builder, Action<ManifestPublishingContext> callback) where T : IResource 442/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 445public static IResourceBuilder<T> WithManifestPublishingCallback<T>(this IResourceBuilder<T> builder, Func<ManifestPublishingContext, Task> callback) where T : IResource 460/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 463public static IResourceBuilder<T> WithConnectionStringRedirection<T>(this IResourceBuilder<T> builder, IResourceWithConnectionString resource) where T : IResourceWithConnectionString 541/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 544public static IResourceBuilder<TDestination> WithReferenceEnvironment<TDestination>(this IResourceBuilder<TDestination> builder, ReferenceEnvironmentInjectionFlags flags) 553internal static IResourceBuilder<TDestination> WithReference<TDestination>( 554this IResourceBuilder<TDestination> builder, 555IResourceBuilder<IResource> source, 564if (TryDispatchCustomWithReference(builder, source, connectionName, optional, name, out var customDispatch)) 569var connectionStringSource = source as IResourceBuilder<IResourceWithConnectionString>; 570var serviceDiscoverySource = source as IResourceBuilder<IResourceWithServiceDiscovery>; 571var externalServiceSource = source as IResourceBuilder<ExternalServiceResource>; 628IResourceBuilder<TDestination> builder, 629IResourceBuilder<IResource> source, 633[NotNullWhen(true)] out IResourceBuilder<TDestination>? dispatchedBuilder) 645IResourceBuilder<TDestination> builder, 646IResourceBuilder<IResource> source, 651[NotNullWhen(true)] out IResourceBuilder<TDestination>? dispatchedBuilder) 666dispatchedBuilder = (IResourceBuilder<TDestination>?)dispatchMethod.Invoke(null, [builder, source, connectionName, optional, name]); 670private static IResourceBuilder<TDestination>? DispatchCustomWithReference<TDestination, TCustom>( 671IResourceBuilder<TDestination> builder, 672IResourceBuilder<IResource> source, 700/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 702public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithConnectionString> source, string? connectionName = null, bool optional = false) 785/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 787public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithServiceDiscovery> source) 806/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 808public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithServiceDiscovery> source, string name) 827/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 829public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, string name, Uri uri) 880/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 882public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<ExternalServiceResource> externalService) 956/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 958public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, EndpointReference endpointReference) 968private static void ApplyEndpoints<T>(this IResourceBuilder<T> builder, IResourceWithEndpoints resourceWithEndpoints, string? endpointName = null, string? name = null) 1013/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1016/// The <see cref="WithEndpoint{T}(IResourceBuilder{T}, string, Action{EndpointAnnotation}, bool)"/> method allows 1039public static IResourceBuilder<T> WithEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string endpointName, Action<EndpointAnnotation> callback, bool createIfNotExists = true) where T : IResourceWithEndpoints 1073/// Exposes an endpoint on a resource. A reference to this endpoint can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string, NetworkIdentifier)"/>. 1086/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1090public static IResourceBuilder<T> WithEndpoint<T>(this IResourceBuilder<T> builder, int? port = null, int? targetPort = null, string? scheme = null, [EndpointName] string? name = null, string? env = null, bool isProxied = true, bool? isExternal = null, ProtocolType? protocol = null) where T : IResourceWithEndpoints 1130/// Exposes an endpoint on a resource. This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string, NetworkIdentifier)"/>. 1142/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1146public 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 1152/// Exposes an HTTP endpoint on a resource. This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string, NetworkIdentifier)"/>. 1162/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1165public static IResourceBuilder<T> WithHttpEndpoint<T>(this IResourceBuilder<T> builder, int? port = null, int? targetPort = null, [EndpointName] string? name = null, string? env = null, bool isProxied = true) where T : IResourceWithEndpoints 1173/// Exposes an HTTPS endpoint on a resource. This endpoint reference can be retrieved using <see cref="ResourceBuilderExtensions.GetEndpoint{T}(IResourceBuilder{T}, string, NetworkIdentifier)"/>. 1183/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1186public static IResourceBuilder<T> WithHttpsEndpoint<T>(this IResourceBuilder<T> builder, int? port = null, int? targetPort = null, [EndpointName] string? name = null, string? env = null, bool isProxied = true) where T : IResourceWithEndpoints 1198/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1200public static IResourceBuilder<T> WithExternalHttpEndpoints<T>(this IResourceBuilder<T> builder) where T : IResourceWithEndpoints 1221/// 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). 1222/// The <see cref="EndpointReference"/> can be used to resolve the address of the endpoint in <see cref="WithEnvironment{T}(IResourceBuilder{T}, Action{EnvironmentCallbackContext})"/>. 1231public static EndpointReference GetEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string name, NetworkIdentifier contextNetworkID) where T : IResourceWithEndpoints 1239/// 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). 1240/// The <see cref="EndpointReference"/> can be used to resolve the address of the endpoint in <see cref="WithEnvironment{T}(IResourceBuilder{T}, Action{EnvironmentCallbackContext})"/>. 1247public static EndpointReference GetEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string name) where T : IResourceWithEndpoints 1259/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1261public static IResourceBuilder<T> AsHttp2Service<T>(this IResourceBuilder<T> builder) where T : IResourceWithEndpoints 1274/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1316public static IResourceBuilder<T> WithUrls<T>(this IResourceBuilder<T> builder, Action<ResourceUrlsCallbackContext> callback) 1331/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1340public static IResourceBuilder<T> WithUrls<T>(this IResourceBuilder<T> builder, Func<ResourceUrlsCallbackContext, Task> callback) 1356/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1361/// To modify the URL for a specific endpoint, use <see cref="WithUrlForEndpoint{T}(IResourceBuilder{T}, string, Action{ResourceUrlAnnotation})"/>. 1378public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, string url, string? displayText = null) 1412/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1419public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, in ReferenceExpression.ExpressionInterpolatedStringHandler url, string? displayText = null) 1436/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1442public static IResourceBuilder<T> WithUrl<T>(this IResourceBuilder<T> builder, ReferenceExpression url, string? displayText = null) 1466/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1470/// To add another URL for an endpoint, use <see cref="WithUrlForEndpoint{T}(IResourceBuilder{T}, string, Func{EndpointReference, ResourceUrlAnnotation})"/>. 1498public static IResourceBuilder<T> WithUrlForEndpoint<T>(this IResourceBuilder<T> builder, string endpointName, Action<ResourceUrlAnnotation> callback) 1524/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1528/// To customize the URL that is automatically added for an endpoint, use <see cref="WithUrlForEndpoint{T}(IResourceBuilder{T}, string, Action{ResourceUrlAnnotation})"/>. 1545public static IResourceBuilder<T> WithUrlForEndpoint<T>(this IResourceBuilder<T> builder, string endpointName, Func<EndpointReference, ResourceUrlAnnotation> callback) 1573public static IResourceBuilder<T> PublishWithContainerFiles<T>( 1574this IResourceBuilder<T> builder, 1575IResourceBuilder<IResourceWithContainerFiles> source, 1603public static IResourceBuilder<T> WithContainerFilesSource<T>( 1604this IResourceBuilder<T> builder, 1623public static IResourceBuilder<T> ClearContainerFilesSources<T>( 1624this IResourceBuilder<T> builder) where T : IResourceWithContainerFiles 1641/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1643public static IResourceBuilder<T> ExcludeFromManifest<T>(this IResourceBuilder<T> builder) where T : IResource 1656/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1661/// resources, calling <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> also results 1664/// <para>The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> method can be used to associate 1678public static IResourceBuilder<T> WaitFor<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency) where T : IResourceWithWaitSupport 1693/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1698/// resources, calling <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource}, WaitBehavior)"/> also results 1701/// <para>The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> method can be used to associate 1706/// behavior with the <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> overload.</para> 1721public static IResourceBuilder<T> WaitFor<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, WaitBehavior waitBehavior) where T : IResourceWithWaitSupport 1729private static IResourceBuilder<T> WaitForCore<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, WaitBehavior? waitBehavior, bool addRelationship) where T : IResourceWithWaitSupport 1746var parentBuilder = builder.ApplicationBuilder.CreateResourceBuilder(dependencyResourceWithParent.Parent); 1766/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1771/// <para>Unlike <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/>, this method 1786public static IResourceBuilder<T> WaitForStart<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency) where T : IResourceWithWaitSupport 1801/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1806/// <para>Unlike <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource}, WaitBehavior)"/>, this method 1812/// behavior with the <see cref="WaitForStart{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> overload.</para> 1827public static IResourceBuilder<T> WaitForStart<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, WaitBehavior waitBehavior) where T : IResourceWithWaitSupport 1835private static IResourceBuilder<T> WaitForStartCore<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, WaitBehavior? waitBehavior, bool addRelationship) where T : IResourceWithWaitSupport 1852var parentBuilder = builder.ApplicationBuilder.CreateResourceBuilder(dependencyResourceWithParent.Parent); 1882/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1898public static IResourceBuilder<T> WithExplicitStart<T>(this IResourceBuilder<T> builder) where T : IResource 1910/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1930public static IResourceBuilder<T> WaitForCompletion<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, int exitCode = 0) where T : IResourceWithWaitSupport 1956/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 1959/// The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> method is used in conjunction with 1960/// the <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> to associate a resource 1961/// registered in the application hosts dependency injection container. The <see cref="WithHealthCheck{T}(IResourceBuilder{T}, string)"/> 1987public static IResourceBuilder<T> WithHealthCheck<T>(this IResourceBuilder<T> builder, string key) where T : IResource 2010/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2032public static IResourceBuilder<T> WithHttpHealthCheck<T>(this IResourceBuilder<T> builder, string? path = null, int? statusCode = null, string? endpointName = null) where T : IResourceWithEndpoints 2051/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2074public static IResourceBuilder<T> WithHttpHealthCheck<T>(this IResourceBuilder<T> builder, Func<EndpointReference>? endpointSelector, string? path = null, int? statusCode = null) where T : IResourceWithEndpoints 2136/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2158public static IResourceBuilder<T> WithHttpsHealthCheck<T>(this IResourceBuilder<T> builder, string? path = null, int? statusCode = null, string? endpointName = null) where T : IResourceWithEndpoints 2177/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2185public static IResourceBuilder<T> WithCommand<T>( 2186this IResourceBuilder<T> builder, 2239/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2246public static IResourceBuilder<T> WithCommand<T>( 2247this IResourceBuilder<T> builder, 2284/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2349public static IResourceBuilder<TResource> WithHttpCommand<TResource>( 2350this IResourceBuilder<TResource> builder, 2376/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 2424public static IResourceBuilder<TResource> WithHttpCommand<TResource>( 2425this IResourceBuilder<TResource> builder, 2523/// <returns>The <see cref="IResourceBuilder{TResource}"/>.</returns> 2538public static IResourceBuilder<TResource> WithCertificateAuthorityCollection<TResource>(this IResourceBuilder<TResource> builder, IResourceBuilder<CertificateAuthorityCollection> certificateAuthorityCollection) 2572/// <returns>The <see cref="IResourceBuilder{TResource}"/>.</returns> 2595public static IResourceBuilder<TResource> WithDeveloperCertificateTrust<TResource>(this IResourceBuilder<TResource> builder, bool trust) 2622/// <returns>The <see cref="IResourceBuilder{TResource}"/>.</returns> 2644public static IResourceBuilder<TResource> WithCertificateTrustScope<TResource>(this IResourceBuilder<TResource> builder, CertificateTrustScope scope) 2691public static IResourceBuilder<TResource> WithCertificateTrustConfiguration<TResource>(this IResourceBuilder<TResource> builder, Func<CertificateTrustConfigurationCallbackAnnotationContext, Task> callback) 2708/// <returns>The <see cref="IResourceBuilder{TResource}"/>.</returns> 2720public static IResourceBuilder<TResource> WithHttpsDeveloperCertificate<TResource>(this IResourceBuilder<TResource> builder, IResourceBuilder<ParameterResource>? password = null) 2742/// <returns>The <see cref="IResourceBuilder{TResource}"/>.</returns> 2756public static IResourceBuilder<TResource> WithHttpsCertificate<TResource>(this IResourceBuilder<TResource> builder, X509Certificate2 certificate, IResourceBuilder<ParameterResource>? password = null) 2775/// <returns>The <see cref="IResourceBuilder{TResource}"/>.</returns> 2787public static IResourceBuilder<TResource> WithoutHttpsCertificate<TResource>(this IResourceBuilder<TResource> builder) 2825public static IResourceBuilder<TResource> WithHttpsCertificateConfiguration<TResource>(this IResourceBuilder<TResource> builder, Func<HttpsCertificateConfigurationCallbackAnnotationContext, Task> callback) 2866public static IResourceBuilder<TResource> SubscribeHttpsEndpointsUpdate<TResource>(this IResourceBuilder<TResource> builder, Action<HttpsEndpointUpdateCallbackContext> callback) 2914private static Func<EndpointReference> NamedEndpointSelector<TResource>(IResourceBuilder<TResource> builder, string[] endpointNames, string errorDisplayNoun) 2940private static Func<EndpointReference> DefaultEndpointSelector<TResource>(IResourceBuilder<TResource> builder) 2985public static IResourceBuilder<T> WithRelationship<T>( 2986this IResourceBuilder<T> builder, 3006public static IResourceBuilder<T> WithReferenceRelationship<T>( 3007this IResourceBuilder<T> builder, 3025public static IResourceBuilder<T> WithReferenceRelationship<T>( 3026this IResourceBuilder<T> builder, 3037private static void WalkAndLinkResourceReferences<T>(IResourceBuilder<T> builder, IEnumerable<object> values) 3058else if (value is IResourceBuilder<IResource> resourceBuilder) 3086public static IResourceBuilder<T> WithReferenceRelationship<T>( 3087this IResourceBuilder<T> builder, 3088IResourceBuilder<IResource> resourceBuilder) where T : IResource 3120public static IResourceBuilder<T> WithParentRelationship<T>( 3121this IResourceBuilder<T> builder, 3122IResourceBuilder<IResource> parent) where T : IResource 3152public static IResourceBuilder<T> WithParentRelationship<T>( 3153this IResourceBuilder<T> builder, 3184public static IResourceBuilder<T> WithChildRelationship<T>( 3185this IResourceBuilder<T> builder, 3186IResourceBuilder<IResource> child) where T : IResource 3218public static IResourceBuilder<T> WithChildRelationship<T>( 3219this IResourceBuilder<T> builder, 3222var childBuilder = builder.ApplicationBuilder.CreateResourceBuilder(child); 3233/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3255public static IResourceBuilder<T> WithIconName<T>(this IResourceBuilder<T> builder, string iconName, IconVariant iconVariant = IconVariant.Filled) where T : IResource 3268/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 3274public static IResourceBuilder<T> WithComputeEnvironment<T>(this IResourceBuilder<T> builder, IResourceBuilder<IComputeEnvironmentResource> computeEnvironmentResource) 3292public static IResourceBuilder<T> WithDebugSupport<T, TLaunchConfiguration>(this IResourceBuilder<T> builder, Func<string, TLaunchConfiguration> launchConfigurationProducer, string launchConfigurationType, Action<CommandLineArgsCallbackContext>? argsCallback = null) 3303if (builder is IResourceBuilder<IResourceWithArgs> resourceWithArgs) 3330/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 3351public 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) 3364/// ATS export stub for <see cref="WithHttpProbe{T}(IResourceBuilder{T}, ProbeType, string?, int?, int?, int?, int?, int?, string?)"/> 3369internal 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) 3388/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 3410public 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) 3439/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 3441private static IResourceBuilder<T> WithProbe<T>(this IResourceBuilder<T> builder, ProbeAnnotation probeAnnotation) where T : IResourceWithProbes 3457/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3459public static IResourceBuilder<T> ExcludeFromMcp<T>(this IResourceBuilder<T> builder) where T : IResource 3472/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3494public static IResourceBuilder<T> WithImagePushOptions<T>( 3495this IResourceBuilder<T> builder, 3511/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3535public static IResourceBuilder<T> WithImagePushOptions<T>( 3536this IResourceBuilder<T> builder, 3552/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3568public static IResourceBuilder<T> WithRemoteImageName<T>( 3569this IResourceBuilder<T> builder, 3588/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 3604public static IResourceBuilder<T> WithRemoteImageTag<T>( 3605this 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
Aspire.Hosting.Azure (98)
AzureBicepResourceExtensions.cs (52)
22/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 24public static IResourceBuilder<AzureBicepResource> AddBicepTemplate(this IDistributedApplicationBuilder builder, [ResourceName] string name, string bicepFile) 39/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 41public static IResourceBuilder<AzureBicepResource> AddBicepTemplateString(this IDistributedApplicationBuilder builder, [ResourceName] string name, string bicepContent) 56public static BicepOutputReference GetOutput(this IResourceBuilder<AzureBicepResource> builder, string name) 68public static BicepSecretOutputReference GetSecretOutput(this IResourceBuilder<AzureBicepResource> builder, string name) 80/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 82public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, BicepOutputReference bicepOutputReference) 100/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 102public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, BicepSecretOutputReference bicepOutputReference) 118/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 120public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, string name, IAzureKeyVaultSecretReference secretReference) 135/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 137public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name) 152/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 154public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, string value) 169/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 171public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IEnumerable<string> value) 186/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 189public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, JsonNode value) 204/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 207public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, Func<object?> valueCallback) 222/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 224public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) 237/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 238/// <remarks>This overload is not available in polyglot app hosts. Use the <see cref="WithParameter{T}(IResourceBuilder{T}, string, IResourceBuilder{ParameterResource})"/> overload instead.</remarks> 240public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, ParameterResource value) 258/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 260public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<IResourceWithConnectionString> value) 278/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 280public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, BicepOutputReference value) 298/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 300public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, ReferenceExpression value) 318/// <returns>An <see cref="IResourceBuilder{T}"/>.</returns> 320public static IResourceBuilder<T> WithParameter<T>(this IResourceBuilder<T> builder, string name, EndpointReference value)
AzureEnvironmentResourceExtensions.cs (12)
18/// <returns>The <see cref="IResourceBuilder{AzureEnvironmentResource}"/>.</returns> 21public static IResourceBuilder<AzureEnvironmentResource> AddAzureEnvironment(this IDistributedApplicationBuilder builder) 54/// <param name="builder">The <see cref="IResourceBuilder{TResource}"/>.</param> 56/// <returns>The <see cref="IResourceBuilder{AzureEnvironmentResource}"/>.</returns> 63public static IResourceBuilder<AzureEnvironmentResource> WithLocation( 64this IResourceBuilder<AzureEnvironmentResource> builder, 65IResourceBuilder<ParameterResource> location) 78/// <param name="builder">The <see cref="IResourceBuilder{TResource}"/>.</param> 80/// <returns>The <see cref="IResourceBuilder{AzureEnvironmentResource}"/>.</returns> 87public static IResourceBuilder<AzureEnvironmentResource> WithResourceGroup( 88this IResourceBuilder<AzureEnvironmentResource> builder, 89IResourceBuilder<ParameterResource> resourceGroup)
AzureProvisioningResourceExtensions.cs (5)
25public static IResourceBuilder<AzureProvisioningResource> AddAzureInfrastructure(this IDistributedApplicationBuilder builder, [ResourceName] string name, Action<AzureResourceInfrastructure> configureInfrastructure) 41public static IResourceBuilder<T> ConfigureInfrastructure<T>(this IResourceBuilder<T> builder, Action<AzureResourceInfrastructure> configure) 114/// The <see cref="IResourceBuilder{ParameterResource}"/> that represents a parameter in the <see cref="Aspire.Hosting.ApplicationModel" /> 128public static ProvisioningParameter AsProvisioningParameter(this IResourceBuilder<ParameterResource> parameterResourceBuilder, AzureResourceInfrastructure infrastructure, string? parameterName = null)
AzureResourceExtensions.cs (7)
20/// <returns>The configured <see cref="IResourceBuilder{T}"/>.</returns> 22public static IResourceBuilder<T> PublishAsConnectionString<T>(this IResourceBuilder<T> builder) 25ParameterResourceBuilderExtensions.ConfigureConnectionStringManifestPublisher((IResourceBuilder<IResourceWithConnectionString>)builder); 43/// <returns>The configured <see cref="IResourceBuilder{T}"/>.</returns> 63public static IResourceBuilder<T> ClearDefaultRoleAssignments<T>(this IResourceBuilder<T> builder)
AzureUserAssignedIdentityExtensions.cs (6)
25/// <returns>A reference to the <see cref="IResourceBuilder{AzureUserAssignedIdentityResource}"/> builder.</returns> 27public static IResourceBuilder<AzureUserAssignedIdentityResource> AddAzureUserAssignedIdentity( 52/// <returns>A reference to the <see cref="IResourceBuilder{IComputeResource}"/> builder.</returns> 61public static IResourceBuilder<T> WithAzureUserAssignedIdentity<T>( 62this IResourceBuilder<T> builder, 63IResourceBuilder<AzureUserAssignedIdentityResource> identityResourceBuilder)
ExistingAzureResourceExtensions.cs (16)
49public static IResourceBuilder<T> RunAsExisting<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter, IResourceBuilder<ParameterResource>? resourceGroupParameter) 71public static IResourceBuilder<T> RunAsExisting<T>(this IResourceBuilder<T> builder, string name, string? resourceGroup) 93public static IResourceBuilder<T> PublishAsExisting<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter, IResourceBuilder<ParameterResource>? resourceGroupParameter) 115public static IResourceBuilder<T> PublishAsExisting<T>(this IResourceBuilder<T> builder, string name, string? resourceGroup) 137public static IResourceBuilder<T> AsExisting<T>(this IResourceBuilder<T> builder, IResourceBuilder<ParameterResource> nameParameter, IResourceBuilder<ParameterResource>? resourceGroupParameter)
Aspire.Hosting.Azure.AppConfiguration (33)
AzureAppConfigurationExtensions.cs (28)
24/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 30/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureAppConfigurationResource}, AppConfigurationBuiltInRole[])"/>. 33public static IResourceBuilder<AzureAppConfigurationResource> AddAzureAppConfiguration(this IDistributedApplicationBuilder builder, [ResourceName] string name) 95/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 97public static IResourceBuilder<AzureAppConfigurationResource> RunAsEmulator(this IResourceBuilder<AzureAppConfigurationResource> builder, Action<IResourceBuilder<AzureAppConfigurationEmulatorResource>>? configureEmulator = null) 113var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 131public static IResourceBuilder<AzureAppConfigurationEmulatorResource> WithDataBindMount(this IResourceBuilder<AzureAppConfigurationEmulatorResource> builder, string? path = null) 145public static IResourceBuilder<AzureAppConfigurationEmulatorResource> WithDataVolume(this IResourceBuilder<AzureAppConfigurationEmulatorResource> builder, string? name = null) 157/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 159public static IResourceBuilder<AzureAppConfigurationEmulatorResource> WithHostPort(this IResourceBuilder<AzureAppConfigurationEmulatorResource> builder, int? port) 176/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 178/// This overload is not available in polyglot app hosts. Use <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureAppConfigurationResource}, AzureAppConfigurationRole[])"/> instead. 193public static IResourceBuilder<T> WithRoleAssignments<T>( 194this IResourceBuilder<T> builder, 195IResourceBuilder<AzureAppConfigurationResource> target, 209/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 212internal static IResourceBuilder<T> WithRoleAssignments<T>( 213this IResourceBuilder<T> builder, 214IResourceBuilder<AzureAppConfigurationResource> target, 243internal 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 (46)
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 (19)
58/// <returns><see cref="IResourceBuilder{T}"/></returns> 60public static IResourceBuilder<AzureContainerAppEnvironmentResource> AddAzureContainerAppEnvironment(this IDistributedApplicationBuilder builder, string name) 393var appEnvBuilder = builder.ExecutionContext.IsRunMode 406/// <returns><see cref="IResourceBuilder{T}"/></returns> 414public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithAzdResourceNaming(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder) 425/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 445public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithCompactResourceNaming(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder) 456/// <returns><see cref="IResourceBuilder{T}"/></returns> 458public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithDashboard(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder, bool enable = true) 470/// <returns><see cref="IResourceBuilder{T}"/></returns> 477public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithHttpsUpgrade(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder, bool upgrade = true) 488/// <returns><see cref="IResourceBuilder{T}"/></returns> 491public static IResourceBuilder<AzureContainerAppEnvironmentResource> WithAzureLogAnalyticsWorkspace(this IResourceBuilder<AzureContainerAppEnvironmentResource> builder, IResourceBuilder<AzureLogAnalyticsWorkspaceResource> workspaceBuilder)
AzureContainerAppProjectExtensions.cs (2)
35public static IResourceBuilder<T> PublishAsAzureContainerApp<T>(this IResourceBuilder<T> project, Action<AzureResourceInfrastructure, ContainerApp> configure)
ContainerAppExtensions.cs (21)
26/// <para>The <see cref="ConfigureCustomDomain(ContainerApp, IResourceBuilder{ParameterResource}, IResourceBuilder{ParameterResource})"/> extension method 28/// <para>The <see cref="ConfigureCustomDomain(ContainerApp, IResourceBuilder{ParameterResource}, IResourceBuilder{ParameterResource})"/> method is used 29/// in conjunction with the <see cref="AzureContainerAppContainerExtensions.PublishAsAzureContainerApp{T}(IResourceBuilder{T}, Action{AzureResourceInfrastructure, ContainerApp})"/> 31/// <para>The <see cref="ConfigureCustomDomain(ContainerApp, IResourceBuilder{ParameterResource}, IResourceBuilder{ParameterResource})"/> method takes 42/// passing them to the <see cref="ConfigureCustomDomain(ContainerApp, IResourceBuilder{ParameterResource}, IResourceBuilder{ParameterResource})"/> 43/// method via the <see cref="AzureContainerAppContainerExtensions.PublishAsAzureContainerApp{T}(IResourceBuilder{T}, Action{AzureResourceInfrastructure, ContainerApp})"/> 60public static void ConfigureCustomDomain(this ContainerApp app, IResourceBuilder<ParameterResource> customDomain, IResourceBuilder<ParameterResource> certificateName) 156public static IResourceBuilder<T> PublishAsAzureContainerAppJob<T>(this IResourceBuilder<T> resource, Action<AzureResourceInfrastructure, ContainerAppJob> configure) 194public static IResourceBuilder<T> PublishAsAzureContainerAppJob<T>(this IResourceBuilder<T> resource) 215/// This method is a convenience wrapper around <see cref="PublishAsAzureContainerAppJob{T}(IResourceBuilder{T}, Action{AzureResourceInfrastructure, ContainerAppJob})"/> 228public static IResourceBuilder<T> PublishAsScheduledAzureContainerAppJob<T>(this IResourceBuilder<T> resource, string cronExpression, Action<AzureResourceInfrastructure, ContainerAppJob>? configure = null) 255internal static IResourceBuilder<T> PublishAsScheduledAzureContainerAppJob<T>(this IResourceBuilder<T> resource, string cronExpression)
Aspire.Hosting.Azure.ApplicationInsights (16)
AzureApplicationInsightsExtensions.cs (16)
22/// <returns>A reference to the <see cref="IResourceBuilder{AzureApplicationInsightsResource}"/>.</returns> 24public static IResourceBuilder<AzureApplicationInsightsResource> AddAzureApplicationInsights(this IDistributedApplicationBuilder builder, [ResourceName] string name) 33/// <returns>A reference to the <see cref="IResourceBuilder{AzureApplicationInsightsResource}"/>.</returns> 34/// <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> 36public static IResourceBuilder<AzureApplicationInsightsResource> AddAzureApplicationInsights( 39IResourceBuilder<AzureLogAnalyticsWorkspaceResource>? logAnalyticsWorkspace) 116var rb = builder.AddResource(resource); 132/// <returns>The <see cref="IResourceBuilder{AzureApplicationInsightsResource}"/> for chaining.</returns> 133/// <remarks>This overload is not available in polyglot app hosts. Use the overload that accepts an <see cref="IResourceBuilder{AzureLogAnalyticsWorkspaceResource}"/> instead.</remarks> 135public static IResourceBuilder<AzureApplicationInsightsResource> WithLogAnalyticsWorkspace( 136this IResourceBuilder<AzureApplicationInsightsResource> builder, 147/// <returns>The <see cref="IResourceBuilder{AzureApplicationInsightsResource}"/> for chaining.</returns> 149public static IResourceBuilder<AzureApplicationInsightsResource> WithLogAnalyticsWorkspace( 150this IResourceBuilder<AzureApplicationInsightsResource> builder, 151IResourceBuilder<AzureLogAnalyticsWorkspaceResource> logAnalyticsWorkspace)
Aspire.Hosting.Azure.AppService (32)
AzureAppServiceComputeResourceExtensions.cs (4)
34public static IResourceBuilder<T> PublishAsAzureAppServiceWebsite<T>(this IResourceBuilder<T> builder, 79public static IResourceBuilder<T> SkipEnvironmentVariableNameChecks<T>(this IResourceBuilder<T> builder)
AzureAppServiceEnvironmentExtensions.cs (28)
42/// <returns><see cref="IResourceBuilder{T}"/></returns> 44public static IResourceBuilder<AzureAppServiceEnvironmentResource> AddAzureAppServiceEnvironment(this IDistributedApplicationBuilder builder, string name) 222var appServiceEnvBuilder = builder.ExecutionContext.IsPublishMode 232/// <param name="builder">The <see cref="IResourceBuilder{AzureAppServiceEnvironmentResource}"/> to configure.</param> 234/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining additional configuration.</returns> 236public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithDashboard(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, bool enable = true) 246/// <returns><see cref="IResourceBuilder{T}"/></returns> 248public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithAzureApplicationInsights(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder) 260/// <returns><see cref="IResourceBuilder{T}"/></returns> 262public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithAzureApplicationInsights(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, string applicationInsightsLocation) 274/// <returns><see cref="IResourceBuilder{T}"/></returns> 276public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithAzureApplicationInsights(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, IResourceBuilder<ParameterResource> applicationInsightsLocation) 288/// <returns><see cref="IResourceBuilder{T}"/></returns> 290public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithAzureApplicationInsights(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, IResourceBuilder<AzureApplicationInsightsResource> applicationInsightsBuilder) 302/// <returns><see cref="IResourceBuilder{T}"/></returns> 304public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithDeploymentSlot(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, IResourceBuilder<ParameterResource> deploymentSlot) 318/// <returns><see cref="IResourceBuilder{T}"/></returns> 320public static IResourceBuilder<AzureAppServiceEnvironmentResource> WithDeploymentSlot(this IResourceBuilder<AzureAppServiceEnvironmentResource> builder, string deploymentSlot)
Aspire.Hosting.Azure.CognitiveServices (27)
AzureOpenAIExtensions.cs (22)
23/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 29/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureOpenAIResource}, CognitiveServicesBuiltInRole[])"/>. 32public static IResourceBuilder<AzureOpenAIResource> AddAzureOpenAI(this IDistributedApplicationBuilder builder, [ResourceName] string name) 152/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 153/// <remarks>This method is not available in polyglot app hosts. Use <see cref="AddDeployment(IResourceBuilder{AzureOpenAIResource}, string, string, string)"/> instead.</remarks> 156public static IResourceBuilder<AzureOpenAIResource> AddDeployment(this IResourceBuilder<AzureOpenAIResource> builder, AzureOpenAIDeployment deployment) 173/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 175public static IResourceBuilder<AzureOpenAIDeploymentResource> AddDeployment(this IResourceBuilder<AzureOpenAIResource> builder, [ResourceName] string name, string modelName, string modelVersion) 193/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 195public static IResourceBuilder<AzureOpenAIDeploymentResource> WithProperties(this IResourceBuilder<AzureOpenAIDeploymentResource> builder, Action<AzureOpenAIDeploymentResource> configure) 212/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 229public static IResourceBuilder<T> WithRoleAssignments<T>( 230this IResourceBuilder<T> builder, 231IResourceBuilder<AzureOpenAIResource> target, 245/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 248internal static IResourceBuilder<T> WithRoleAssignments<T>( 249this IResourceBuilder<T> builder, 250IResourceBuilder<AzureOpenAIResource> target,
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.ContainerRegistry (28)
AzureContainerRegistryExtensions.cs (23)
27/// <returns>A reference to the <see cref="IResourceBuilder{AzureContainerRegistryResource}"/> builder.</returns> 31public static IResourceBuilder<AzureContainerRegistryResource> AddAzureContainerRegistry(this IDistributedApplicationBuilder builder, [ResourceName] string name) 61IResourceBuilder<AzureContainerRegistryResource> resourceBuilder; 102/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 105public static IResourceBuilder<T> WithAzureContainerRegistry<T>(this IResourceBuilder<T> builder, IResourceBuilder<AzureContainerRegistryResource> registryBuilder) 122/// <returns>A reference to the <see cref="IResourceBuilder{AzureContainerRegistryResource}"/> for the associated registry.</returns> 127public static IResourceBuilder<AzureContainerRegistryResource> GetAzureContainerRegistry<T>(this IResourceBuilder<T> builder) 153/// <returns>A reference to the <see cref="IResourceBuilder{AzureContainerRegistryResource}"/> for chaining.</returns> 167public static IResourceBuilder<AzureContainerRegistryResource> WithPurgeTask( 168this IResourceBuilder<AzureContainerRegistryResource> builder, 263/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 266/// <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureContainerRegistryResource}, AzureContainerRegistryRole[])"/> 270public static IResourceBuilder<T> WithRoleAssignments<T>( 271this IResourceBuilder<T> builder, 272IResourceBuilder<AzureContainerRegistryResource> target, 286/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 289internal static IResourceBuilder<T> WithRoleAssignments<T>( 290this IResourceBuilder<T> builder, 291IResourceBuilder<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 (49)
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 (47)
34/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 36public static IResourceBuilder<AzureCosmosDBResource> AddAzureCosmosDB(this IDistributedApplicationBuilder builder, [ResourceName] string name) 54/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 61public static IResourceBuilder<AzureCosmosDBResource> RunAsEmulator(this IResourceBuilder<AzureCosmosDBResource> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null) 70/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 76public static IResourceBuilder<AzureCosmosDBResource> RunAsPreviewEmulator(this IResourceBuilder<AzureCosmosDBResource> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null) 79private static IResourceBuilder<AzureCosmosDBResource> RunAsEmulator(this IResourceBuilder<AzureCosmosDBResource> builder, Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer, bool useVNextPreview) 147var emulatorSurrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(emulatorSurrogate); 202var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 237public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithDataVolume(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, string? name = null) 254public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithGatewayPort(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, int? port) 274public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithPartitionCount(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, int count) 296/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 300public static IResourceBuilder<AzureCosmosDBResource> AddDatabase(this IResourceBuilder<AzureCosmosDBResource> builder, string databaseName) 316/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 318public static IResourceBuilder<AzureCosmosDBDatabaseResource> AddCosmosDatabase(this IResourceBuilder<AzureCosmosDBResource> builder, [ResourceName] string name, string? databaseName = null) 339/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 341public static IResourceBuilder<AzureCosmosDBContainerResource> AddContainer(this IResourceBuilder<AzureCosmosDBDatabaseResource> builder, [ResourceName] string name, string partitionKeyPath, string? containerName = null) 363/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 365public static IResourceBuilder<AzureCosmosDBContainerResource> AddContainer(this IResourceBuilder<AzureCosmosDBDatabaseResource> builder, [ResourceName] string name, IEnumerable<string> partitionKeyPaths, string? containerName = null) 395/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 397public static IResourceBuilder<AzureCosmosDBResource> WithDefaultAzureSku(this IResourceBuilder<AzureCosmosDBResource> builder) 414public static IResourceBuilder<AzureCosmosDBEmulatorResource> WithDataExplorer(this IResourceBuilder<AzureCosmosDBEmulatorResource> builder, int? port = null) 423var result = builder.WithEndpoint(endpointName: KnownUrls.DataExplorer.EndpointName, endpoint => 458/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> builder.</returns> 476public static IResourceBuilder<AzureCosmosDBResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureCosmosDBResource> builder) 480var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 505/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> builder.</returns> 507public 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)
32/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 38/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureEventHubsResource}, EventHubsBuiltInRole[])"/>. 41public static IResourceBuilder<AzureEventHubsResource> AddAzureEventHubs( 136/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 138public static IResourceBuilder<AzureEventHubsResource> AddEventHub(this IResourceBuilder<AzureEventHubsResource> builder, [ResourceName] string name) 154/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 156public static IResourceBuilder<AzureEventHubResource> AddHub(this IResourceBuilder<AzureEventHubsResource> builder, [ResourceName] string name, string? hubName = null) 175/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 177public static IResourceBuilder<AzureEventHubResource> WithProperties(this IResourceBuilder<AzureEventHubResource> builder, Action<AzureEventHubResource> configure) 193/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 195public static IResourceBuilder<AzureEventHubConsumerGroupResource> AddConsumerGroup( 196this IResourceBuilder<AzureEventHubResource> builder, 220/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 241public static IResourceBuilder<AzureEventHubsResource> RunAsEmulator(this IResourceBuilder<AzureEventHubsResource> builder, Action<IResourceBuilder<AzureEventHubsEmulatorResource>>? configureContainer = null) 271var storageResource = builder.ApplicationBuilder 279var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 366public static IResourceBuilder<AzureEventHubsEmulatorResource> WithDataBindMount(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, string? path = null) 380public static IResourceBuilder<AzureEventHubsEmulatorResource> WithDataVolume(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, string? name = null) 394public static IResourceBuilder<AzureEventHubsEmulatorResource> WithGatewayPort(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, int? port) 408public static IResourceBuilder<AzureEventHubsEmulatorResource> WithHostPort(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, int? port) 423/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 425public static IResourceBuilder<AzureEventHubsEmulatorResource> WithConfigurationFile(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, string path) 438/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 441public static IResourceBuilder<AzureEventHubsEmulatorResource> WithConfiguration(this IResourceBuilder<AzureEventHubsEmulatorResource> builder, Action<JsonNode> configJson) 495/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 510/// <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureEventHubsResource}, AzureEventHubsRole[])"/> 514public static IResourceBuilder<T> WithRoleAssignments<T>( 515this IResourceBuilder<T> builder, 516IResourceBuilder<AzureEventHubsResource> target, 530/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 533internal static IResourceBuilder<T> WithRoleAssignments<T>( 534this IResourceBuilder<T> builder, 535IResourceBuilder<AzureEventHubsResource> target,
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.Functions (28)
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> 120public static IResourceBuilder<AzureFunctionsProjectResource> AddAzureFunctionsProject(this IDistributedApplicationBuilder builder, [ResourceName] string name, string projectPath) 132private static IResourceBuilder<AzureFunctionsProjectResource> AddAzureFunctionsProjectCore( 187var functionsBuilder = builder.AddResource(resource) 254/// <returns>An <see cref="IResourceBuilder{AzureFunctionsProjectResource}"/> for the Azure Functions project resource with the endpoint configured.</returns> 255private static IResourceBuilder<AzureFunctionsProjectResource> WithFunctionsHttpEndpoint(this IResourceBuilder<AzureFunctionsProjectResource> builder) 320public static IResourceBuilder<AzureFunctionsProjectResource> WithHostStorage(this IResourceBuilder<AzureFunctionsProjectResource> builder, IResourceBuilder<AzureStorageResource> storage) 339public static IResourceBuilder<AzureFunctionsProjectResource> WithReference<TSource>(this IResourceBuilder<AzureFunctionsProjectResource> destination, IResourceBuilder<TSource> source, string? connectionName = null) 354internal static IResourceBuilder<AzureFunctionsProjectResource>? TryWithReference( 355IResourceBuilder<AzureFunctionsProjectResource> destination, 356IResourceBuilder<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);
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.KeyVault (40)
AzureKeyVaultResourceExtensions.cs (34)
25/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 34/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureKeyVaultResource}, KeyVaultBuiltInRole[])"/>. 40/// Use the <see cref="AddSecret(IResourceBuilder{AzureKeyVaultResource}, string, ParameterResource)"/> methods to add secrets to the Key Vault: 62public static IResourceBuilder<AzureKeyVaultResource> AddAzureKeyVault(this IDistributedApplicationBuilder builder, [ResourceName] string name) 155/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 171public static IResourceBuilder<T> WithRoleAssignments<T>( 172this IResourceBuilder<T> builder, 173IResourceBuilder<AzureKeyVaultResource> target, 187/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 190internal static IResourceBuilder<T> WithRoleAssignments<T>( 191this IResourceBuilder<T> builder, 192IResourceBuilder<AzureKeyVaultResource> target, 233public static IAzureKeyVaultSecretReference GetSecret(this IResourceBuilder<AzureKeyVaultResource> builder, string secretName) 246/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 248public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, string name, IResourceBuilder<ParameterResource> parameterResource) 262/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 264public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, string name, ParameterResource parameterResource) 283/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 285public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, string name, ReferenceExpression value) 305/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 307public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, [ResourceName] string name, string secretName, IResourceBuilder<ParameterResource> parameterResource) 322/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 324public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, [ResourceName] string name, string secretName, ParameterResource parameterResource) 344/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 346public static IResourceBuilder<AzureKeyVaultSecretResource> AddSecret(this IResourceBuilder<AzureKeyVaultResource> builder, [ResourceName] string name, string secretName, ReferenceExpression value)
AzureKeyVaultSecretResource.cs (1)
14/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.Kusto (28)
AzureKustoBuilderExtensions.cs (23)
30/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 35/// the extension method <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 45public static IResourceBuilder<AzureKustoClusterResource> AddAzureKustoCluster(this IDistributedApplicationBuilder builder, [ResourceName] string name) 90var resourceBuilder = builder.AddResource(resource); 105/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 107public static IResourceBuilder<AzureKustoReadWriteDatabaseResource> AddReadWriteDatabase(this IResourceBuilder<AzureKustoClusterResource> builder, [ResourceName] string name, string? databaseName = null) 117var resourceBuilder = builder.ApplicationBuilder.AddResource(kustoDatabase); 153public static IResourceBuilder<AzureKustoClusterResource> RunAsEmulator( 154this IResourceBuilder<AzureKustoClusterResource> builder, 155Action<IResourceBuilder<AzureKustoEmulatorResource>>? configureContainer = null) 171var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 198public static IResourceBuilder<AzureKustoReadWriteDatabaseResource> WithCreationScript(this IResourceBuilder<AzureKustoReadWriteDatabaseResource> builder, string script) 214/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureKustoEmulatorResource"/>.</returns> 216public static IResourceBuilder<AzureKustoEmulatorResource> WithHostPort(this IResourceBuilder<AzureKustoEmulatorResource> builder, int port) 229private static void AddKustoHealthChecksAndLifecycleManagement(IResourceBuilder<AzureKustoClusterResource> resourceBuilder) 318private static void AddKustoCustomCommands(IResourceBuilder<AzureKustoClusterResource> resourceBuilder) 351static ResourceCommandState UpdateStateWeb(IResourceBuilder<AzureKustoClusterResource> resourceBuilder, UpdateCommandStateContext context) 362static async Task<ExecuteCommandResult> OnOpenInKustoExplorerDesktop(IResourceBuilder<AzureKustoClusterResource> resourceBuilder, ExecuteCommandContext context) 377static async Task<ExecuteCommandResult> OnOpenInKustoExplorerWeb(IResourceBuilder<AzureKustoClusterResource> resourceBuilder, ExecuteCommandContext context)
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.Kusto.Tests (40)
AddAzureKustoTests.cs (25)
20var resourceBuilder = builder.AddAzureKustoCluster(name); 38var resourceBuilder = builder.AddAzureKustoCluster("test-kusto").RunAsEmulator(containerBuilder => 61var resourceBuilder = builder.AddAzureKustoCluster("kusto").RunAsEmulator(containerBuilder => 84var resourceBuilder = builder.AddAzureKustoCluster(resourceName).RunAsEmulator(); 98var resourceBuilder = builder.AddAzureKustoCluster("kusto").RunAsEmulator(builder => 121var resourceBuilder = builder.AddAzureKustoCluster("kusto").RunAsEmulator(); 165Assert.Throws<ArgumentNullException>(() => ((IResourceBuilder<AzureKustoClusterResource>)null!).RunAsEmulator()); 175var resourceBuilder = builder.AddAzureKustoCluster("kusto"); 188var resourceBuilder = builder.AddAzureKustoCluster("test-kusto"); 209var resourceBuilder = builder.AddAzureKustoCluster("test-kusto").RunAsEmulator(containerBuilder => 232var resourceBuilder = builder.AddAzureKustoCluster("test-kusto").RunAsEmulator(containerBuilder => 253var resourceBuilder = builder.AddAzureKustoCluster("test-kusto").RunAsEmulator(containerBuilder => 284var resourceBuilder = builder.AddAzureKustoCluster("test-kusto").RunAsEmulator(containerBuilder => 304var resourceBuilder = builder.AddAzureKustoCluster("test-kusto").RunAsEmulator(containerBuilder => 323var kustoServer = builder.AddAzureKustoCluster(name); 335var kusto = builder.AddAzureKustoCluster("kusto"); 338var database = kusto.AddReadWriteDatabase(name); 354var resourceBuilder = builder.AddAzureKustoCluster("kusto") 371IResourceBuilder<AzureKustoClusterResource> builder = null!; 383var kusto = builder.AddAzureKustoCluster("kusto"); 384var database = kusto.AddReadWriteDatabase("testdb"); 399var kusto = builder.AddAzureKustoCluster("kusto"); 400var database = kusto.AddReadWriteDatabase("testdb") 417var kusto = builder.AddAzureKustoCluster("kusto"); 418var database = kusto.AddReadWriteDatabase("testdb")
AzureKustoConnectionPropertiesTests.cs (6)
15var kusto = builder.AddAzureKustoCluster("kusto"); 32var kusto = builder.AddAzureKustoCluster("kusto").RunAsEmulator(); 49var kusto = builder.AddAzureKustoCluster("kusto"); 50var database = kusto.AddReadWriteDatabase("testdb"); 73var kusto = builder.AddAzureKustoCluster("kusto").RunAsEmulator(); 74var database = kusto.AddReadWriteDatabase("testdb");
KustoFunctionalTests.cs (9)
50var kusto = builder.AddAzureKustoCluster("kusto").RunAsEmulator(); 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 (66)
AzureNatGatewayExtensions.cs (6)
22/// <returns>A reference to the <see cref="IResourceBuilder{AzureNatGatewayResource}"/>.</returns> 39public static IResourceBuilder<AzureNatGatewayResource> AddNatGateway( 63/// <returns>A reference to the <see cref="IResourceBuilder{AzureNatGatewayResource}"/> for chaining.</returns> 76public static IResourceBuilder<AzureNatGatewayResource> WithPublicIPAddress( 77this IResourceBuilder<AzureNatGatewayResource> builder, 78IResourceBuilder<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> 38public static IResourceBuilder<AzureNetworkSecurityGroupResource> AddNetworkSecurityGroup( 62/// <returns>A reference to the <see cref="IResourceBuilder{AzureNetworkSecurityGroupResource}"/> for chaining.</returns> 88public static IResourceBuilder<AzureNetworkSecurityGroupResource> WithSecurityRule( 89this IResourceBuilder<AzureNetworkSecurityGroupResource> builder,
AzureNetworkSecurityGroupResource.cs (1)
14/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/>
AzurePrivateEndpointExtensions.cs (5)
23/// <returns>A reference to the <see cref="IResourceBuilder{AzurePrivateEndpointResource}"/>.</returns> 50public static IResourceBuilder<AzurePrivateEndpointResource> AddPrivateEndpoint( 51this IResourceBuilder<AzureSubnetResource> subnet, 52IResourceBuilder<IAzurePrivateEndpointTarget> target) 86var pe = builder.AddResource(resource);
AzurePublicIPAddressExtensions.cs (3)
21/// <returns>A reference to the <see cref="IResourceBuilder{AzurePublicIPAddressResource}"/>.</returns> 24/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> 34public static IResourceBuilder<AzurePublicIPAddressResource> AddPublicIPAddress(
AzurePublicIPAddressResource.cs (1)
13/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/>
AzureSubnetResource.cs (1)
18/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureVirtualNetworkExtensions.cs (42)
23/// <returns>A reference to the <see cref="IResourceBuilder{AzureVirtualNetworkResource}"/>.</returns> 32public static IResourceBuilder<AzureVirtualNetworkResource> AddAzureVirtualNetwork( 53/// <returns>A reference to the <see cref="IResourceBuilder{AzureVirtualNetworkResource}"/>.</returns> 63public static IResourceBuilder<AzureVirtualNetworkResource> AddAzureVirtualNetwork( 66IResourceBuilder<ParameterResource> addressPrefix) 79private static IResourceBuilder<AzureVirtualNetworkResource> AddAzureVirtualNetworkCore( 162/// <returns>A reference to the <see cref="IResourceBuilder{AzureSubnetResource}"/>.</returns> 171public static IResourceBuilder<AzureSubnetResource> AddSubnet( 172this IResourceBuilder<AzureVirtualNetworkResource> builder, 195/// <returns>A reference to the <see cref="IResourceBuilder{AzureSubnetResource}"/>.</returns> 205public static IResourceBuilder<AzureSubnetResource> AddSubnet( 206this IResourceBuilder<AzureVirtualNetworkResource> builder, 208IResourceBuilder<ParameterResource> addressPrefix, 222private static IResourceBuilder<AzureSubnetResource> AddSubnetCore( 223IResourceBuilder<AzureVirtualNetworkResource> builder, 244/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 260public static IResourceBuilder<T> WithDelegatedSubnet<T>( 261this IResourceBuilder<T> builder, 262IResourceBuilder<AzureSubnetResource> subnet) 287/// <returns>A reference to the <see cref="IResourceBuilder{AzureSubnetResource}"/> for chaining.</returns> 302public static IResourceBuilder<AzureSubnetResource> WithNatGateway( 303this IResourceBuilder<AzureSubnetResource> builder, 304IResourceBuilder<AzureNatGatewayResource> natGateway) 318/// <returns>A reference to the <see cref="IResourceBuilder{AzureSubnetResource}"/> for chaining.</returns> 334public static IResourceBuilder<AzureSubnetResource> WithNetworkSecurityGroup( 335this IResourceBuilder<AzureSubnetResource> builder, 336IResourceBuilder<AzureNetworkSecurityGroupResource> nsg) 363/// <returns>A reference to the <see cref="IResourceBuilder{AzureSubnetResource}"/> for chaining.</returns> 376public static IResourceBuilder<AzureSubnetResource> AllowInbound( 377this IResourceBuilder<AzureSubnetResource> builder, 398/// <returns>A reference to the <see cref="IResourceBuilder{AzureSubnetResource}"/> for chaining.</returns> 403public static IResourceBuilder<AzureSubnetResource> DenyInbound( 404this IResourceBuilder<AzureSubnetResource> builder, 425/// <returns>A reference to the <see cref="IResourceBuilder{AzureSubnetResource}"/> for chaining.</returns> 430public static IResourceBuilder<AzureSubnetResource> AllowOutbound( 431this IResourceBuilder<AzureSubnetResource> builder, 452/// <returns>A reference to the <see cref="IResourceBuilder{AzureSubnetResource}"/> for chaining.</returns> 457public static IResourceBuilder<AzureSubnetResource> DenyOutbound( 458this IResourceBuilder<AzureSubnetResource> builder, 469private static IResourceBuilder<AzureSubnetResource> AddSecurityRuleShorthand( 470IResourceBuilder<AzureSubnetResource> builder, 488var 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> 23public static IResourceBuilder<AzureLogAnalyticsWorkspaceResource> AddAzureLogAnalyticsWorkspace(this IDistributedApplicationBuilder builder, [ResourceName] string name)
Aspire.Hosting.Azure.PostgreSQL (50)
AzurePostgresExtensions.cs (50)
23private static IResourceBuilder<T> WithLoginAndPassword<T>(this IResourceBuilder<T> builder, PostgresServerResource postgresResource) 36private static IResourceBuilder<PostgresServerResource> PublishAsAzurePostgresFlexibleServerInternal( 37this IResourceBuilder<PostgresServerResource> builder, 76var resourceBuilder = builder.ApplicationBuilder.CreateResourceBuilder(resource) 99/// <param name="builder">The <see cref="IResourceBuilder{PostgresServerResource}"/> builder.</param> 100/// <returns>A reference to the <see cref="IResourceBuilder{PostgresServerResource}"/> builder.</returns> 102public static IResourceBuilder<PostgresServerResource> PublishAsAzurePostgresFlexibleServer(this IResourceBuilder<PostgresServerResource> builder) 108/// <param name="builder">The <see cref="IResourceBuilder{PostgresServerResource}"/> builder.</param> 109/// <returns>A reference to the <see cref="IResourceBuilder{PostgresServerResource}"/> builder.</returns> 111public static IResourceBuilder<PostgresServerResource> AsAzurePostgresFlexibleServer(this IResourceBuilder<PostgresServerResource> builder) 119/// <returns>A reference to the <see cref="IResourceBuilder{AzurePostgresFlexibleServerResource}"/> builder.</returns> 125/// You can use the <see cref="WithPasswordAuthentication(IResourceBuilder{AzurePostgresFlexibleServerResource}, IResourceBuilder{IAzureKeyVaultResource}, IResourceBuilder{ParameterResource}?, IResourceBuilder{ParameterResource}?)"/> method to configure the resource to use password authentication. 141public static IResourceBuilder<AzurePostgresFlexibleServerResource> AddAzurePostgresFlexibleServer(this IDistributedApplicationBuilder builder, [ResourceName] string name) 160/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 162public static IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> AddDatabase(this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, [ResourceName] string name, string? databaseName = null) 182var innerBuilder = builder.ApplicationBuilder.CreateResourceBuilder(azureResource.InnerResource); 183var innerDb = innerBuilder.AddDatabase(name, databaseName); 196/// <returns>A reference to the <see cref="IResourceBuilder{AzurePostgresFlexibleServerResource}"/> builder.</returns> 215public static IResourceBuilder<AzurePostgresFlexibleServerResource> RunAsContainer(this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, Action<IResourceBuilder<PostgresServerResource>>? configureContainer = null) 232var userNameParameterBuilder = azureResource.UserNameParameter is not null ? 235var passwordParameterBuilder = azureResource.PasswordParameter is not null ? 239var postgresContainer = builder.ApplicationBuilder.AddPostgres( 253var innerDb = postgresContainer.AddDatabase(database.Key, database.Value); 277/// <returns>A reference to the <see cref="IResourceBuilder{AzurePostgresFlexibleServerResource}"/> builder.</returns> 295public static IResourceBuilder<AzurePostgresFlexibleServerResource> WithPasswordAuthentication( 296this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, 297IResourceBuilder<ParameterResource>? userName = null, 298IResourceBuilder<ParameterResource>? password = null) 302var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 330/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> builder.</returns> 332public static IResourceBuilder<AzurePostgresFlexibleServerResource> WithPasswordAuthentication( 333this IResourceBuilder<AzurePostgresFlexibleServerResource> builder, 334IResourceBuilder<IAzureKeyVaultResource> keyVaultBuilder, 335IResourceBuilder<ParameterResource>? userName = null, 336IResourceBuilder<ParameterResource>? password = null) 387/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 390public static IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> WithPostgresMcp( 391this IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> builder, 392Action<IResourceBuilder<PostgresMcpContainerResource>>? configureContainer = null, 404var innerBuilder = builder.ApplicationBuilder.CreateResourceBuilder(builder.Resource.InnerResource); 598private static ParameterResource CreateDefaultUserNameParameter<T>(IResourceBuilder<T> builder) where T : AzureBicepResource
Aspire.Hosting.Azure.Redis (43)
AzureManagedRedisExtensions.cs (15)
26/// <returns>A reference to the <see cref="IResourceBuilder{AzureManagedRedisResource}"/> builder.</returns> 47public static IResourceBuilder<AzureManagedRedisResource> AddAzureManagedRedis( 66/// <returns>A reference to the <see cref="IResourceBuilder{AzureRedisCacheResource}"/> builder.</returns> 85public static IResourceBuilder<AzureManagedRedisResource> RunAsContainer( 86this IResourceBuilder<AzureManagedRedisResource> builder, 87Action<IResourceBuilder<RedisResource>>? configureContainer = null) 99var redisContainer = builder.ApplicationBuilder.AddRedis(azureResource.Name); 112/// <returns>A reference to the <see cref="IResourceBuilder{AzureManagedRedisResource}"/> builder.</returns> 130public static IResourceBuilder<AzureManagedRedisResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureManagedRedisResource> builder) 134var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 159/// <returns>A reference to the <see cref="IResourceBuilder{AzureManagedRedisResource}"/> builder.</returns> 161public static IResourceBuilder<AzureManagedRedisResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureManagedRedisResource> builder, IResourceBuilder<IAzureKeyVaultResource> keyVaultBuilder)
AzureRedisExtensions.cs (28)
23/// <param name="builder">The <see cref="IResourceBuilder{RedisResource}"/> builder.</param> 24/// <returns>A reference to the <see cref="IResourceBuilder{RedisResource}"/> builder.</returns> 26public static IResourceBuilder<RedisResource> PublishAsAzureRedis(this IResourceBuilder<RedisResource> builder) 30private static IResourceBuilder<RedisResource> PublishAsAzureRedisInternal(this IResourceBuilder<RedisResource> builder, bool useProvisioner) 60var resourceBuilder = builder.ApplicationBuilder.CreateResourceBuilder(resource) 82/// <param name="builder">The <see cref="IResourceBuilder{RedisResource}"/> builder.</param> 83/// <returns>A reference to the <see cref="IResourceBuilder{RedisResource}"/> builder.</returns> 85public static IResourceBuilder<RedisResource> AsAzureRedis(this IResourceBuilder<RedisResource> builder) 93/// <returns>A reference to the <see cref="IResourceBuilder{AzureRedisCacheResource}"/> builder.</returns> 99/// You can use the <see cref="WithAccessKeyAuthentication(IResourceBuilder{AzureRedisCacheResource}, IResourceBuilder{IAzureKeyVaultResource})"/> method to configure the resource to use access key authentication. 115public static IResourceBuilder<AzureRedisCacheResource> AddAzureRedis( 134/// <returns>A reference to the <see cref="IResourceBuilder{AzureRedisCacheResource}"/> builder.</returns> 153public static IResourceBuilder<AzureRedisCacheResource> RunAsContainer( 154this IResourceBuilder<AzureRedisCacheResource> builder, 155Action<IResourceBuilder<RedisResource>>? configureContainer = null) 167var redisContainer = builder.ApplicationBuilder.AddRedis(azureResource.Name); 180/// <returns>A reference to the <see cref="IResourceBuilder{AzureRedisCacheResource}"/> builder.</returns> 198public static IResourceBuilder<AzureRedisCacheResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureRedisCacheResource> builder) 202var kv = builder.ApplicationBuilder.AddAzureKeyVault($"{builder.Resource.Name}-kv") 227/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> builder.</returns> 229public static IResourceBuilder<AzureRedisCacheResource> WithAccessKeyAuthentication(this IResourceBuilder<AzureRedisCacheResource> builder, IResourceBuilder<IAzureKeyVaultResource> keyVaultBuilder)
Aspire.Hosting.Azure.Search (19)
AzureSearchExtensions.cs (14)
24/// <returns>A reference to the <see cref="IResourceBuilder{AzureSearchResource}"/>.</returns> 31/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureSearchResource}, SearchBuiltInRole[])"/>. 34public static IResourceBuilder<AzureSearchResource> AddAzureSearch(this IDistributedApplicationBuilder builder, [ResourceName] string name) 110/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 127/// <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureSearchResource}, AzureSearchRole[])"/> 131public static IResourceBuilder<T> WithRoleAssignments<T>( 132this IResourceBuilder<T> builder, 133IResourceBuilder<AzureSearchResource> target, 147/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 150internal static IResourceBuilder<T> WithRoleAssignments<T>( 151this IResourceBuilder<T> builder, 152IResourceBuilder<AzureSearchResource> target,
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.ServiceBus (68)
AzureServiceBusExtensions.cs (59)
32/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 38/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureServiceBusResource}, ServiceBusBuiltInRole[])"/>. 41public static IResourceBuilder<AzureServiceBusResource> AddAzureServiceBus(this IDistributedApplicationBuilder builder, [ResourceName] string name) 148/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 152public static IResourceBuilder<AzureServiceBusResource> AddQueue(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name) 168/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 170public static IResourceBuilder<AzureServiceBusQueueResource> AddServiceBusQueue(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name, string? queueName = null) 189/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 191public static IResourceBuilder<AzureServiceBusQueueResource> WithProperties(this IResourceBuilder<AzureServiceBusQueueResource> builder, Action<AzureServiceBusQueueResource> configure) 209public static IResourceBuilder<AzureServiceBusResource> AddTopic(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name) 228public static IResourceBuilder<AzureServiceBusResource> AddTopic(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name, string[] subscriptions) 234var topic = builder.AddServiceBusTopic(name); 251/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 253public static IResourceBuilder<AzureServiceBusTopicResource> AddServiceBusTopic(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name, string? topicName = null) 272/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 274public static IResourceBuilder<AzureServiceBusTopicResource> WithProperties(this IResourceBuilder<AzureServiceBusTopicResource> builder, Action<AzureServiceBusTopicResource> configure) 290/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 294public static IResourceBuilder<AzureServiceBusResource> AddSubscription(this IResourceBuilder<AzureServiceBusResource> builder, string topicName, string subscriptionName) 300IResourceBuilder<AzureServiceBusTopicResource> topicBuilder; 321/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 323public static IResourceBuilder<AzureServiceBusSubscriptionResource> AddServiceBusSubscription(this IResourceBuilder<AzureServiceBusTopicResource> builder, [ResourceName] string name, string? subscriptionName = null) 342/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 344public static IResourceBuilder<AzureServiceBusSubscriptionResource> WithProperties(this IResourceBuilder<AzureServiceBusSubscriptionResource> builder, Action<AzureServiceBusSubscriptionResource> configure) 361/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 380public static IResourceBuilder<AzureServiceBusResource> RunAsEmulator(this IResourceBuilder<AzureServiceBusResource> builder, Action<IResourceBuilder<AzureServiceBusEmulatorResource>>? configureContainer = null) 413var sqlServerResource = builder.ApplicationBuilder 438var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 515/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 517public static IResourceBuilder<AzureServiceBusEmulatorResource> WithConfigurationFile(this IResourceBuilder<AzureServiceBusEmulatorResource> builder, string path) 530/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 549public static IResourceBuilder<AzureServiceBusEmulatorResource> WithConfiguration(this IResourceBuilder<AzureServiceBusEmulatorResource> builder, Action<JsonNode> configJson) 564/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 566public static IResourceBuilder<AzureServiceBusEmulatorResource> WithHostPort(this IResourceBuilder<AzureServiceBusEmulatorResource> builder, int? port) 649/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 652/// <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureServiceBusResource}, AzureServiceBusRole[])"/> 667public static IResourceBuilder<T> WithRoleAssignments<T>( 668this IResourceBuilder<T> builder, 669IResourceBuilder<AzureServiceBusResource> target, 683/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 686internal static IResourceBuilder<T> WithRoleAssignments<T>( 687this IResourceBuilder<T> builder, 688IResourceBuilder<AzureServiceBusResource> target,
AzureServiceBusQueueResource.cs (1)
19/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureServiceBusRule.cs (1)
16/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureServiceBusSubscriptionResource.cs (1)
19/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
AzureServiceBusTopicResource.cs (1)
19/// Use <see cref="AzureProvisioningResourceExtensions.ConfigureInfrastructure{T}(ApplicationModel.IResourceBuilder{T}, Action{AzureResourceInfrastructure})"/> to configure specific <see cref="Azure.Provisioning"/> properties.
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.SignalR (27)
AzureSignalRExtensions.cs (22)
26/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 32/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureSignalRResource}, SignalRBuiltInRole[])"/>. 35public static IResourceBuilder<AzureSignalRResource> AddAzureSignalR(this IDistributedApplicationBuilder builder, [ResourceName] string name) 44/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 54/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureSignalRResource}, SignalRBuiltInRole[])"/>. 57public static IResourceBuilder<AzureSignalRResource> AddAzureSignalR(this IDistributedApplicationBuilder builder, [ResourceName] string name, AzureSignalRServiceMode serviceMode) 131internal static IResourceBuilder<AzureSignalRResource> AddAzureSignalRForPolyglot(this IDistributedApplicationBuilder builder, [ResourceName] string name) 142/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 144public static IResourceBuilder<AzureSignalRResource> RunAsEmulator(this IResourceBuilder<AzureSignalRResource> builder, Action<IResourceBuilder<AzureSignalREmulatorResource>>? configureContainer = null) 167var surrogateBuilder = builder.ApplicationBuilder.CreateResourceBuilder(surrogate); 180/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 196public static IResourceBuilder<T> WithRoleAssignments<T>( 197this IResourceBuilder<T> builder, 198IResourceBuilder<AzureSignalRResource> target, 212/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 215internal static IResourceBuilder<T> WithRoleAssignments<T>( 216this IResourceBuilder<T> builder, 217IResourceBuilder<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> 80public static IResourceBuilder<AzureSqlServerResource> AddAzureSqlServer(this IDistributedApplicationBuilder builder, [ResourceName] string name) 94var azureSqlServer = builder.AddResource(resource) 108/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 110public static IResourceBuilder<AzureSqlDatabaseResource> AddDatabase(this IResourceBuilder<AzureSqlServerResource> builder, [ResourceName] string name, string? databaseName = null) 130var innerBuilder = builder.ApplicationBuilder.CreateResourceBuilder(azureResource.InnerResource); 131var innerDb = innerBuilder.AddDatabase(name, databaseName); 144/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 146public static IResourceBuilder<AzureSqlDatabaseResource> WithDefaultAzureSku(this IResourceBuilder<AzureSqlDatabaseResource> builder) 157/// <returns>A reference to the <see cref="IResourceBuilder{AzureSqlServerResource}"/> builder.</returns> 176public static IResourceBuilder<AzureSqlServerResource> RunAsContainer(this IResourceBuilder<AzureSqlServerResource> builder, Action<IResourceBuilder<SqlServerServerResource>>? configureContainer = null) 193var sqlContainer = builder.ApplicationBuilder.AddSqlServer(azureResource.Name); 204var innerDb = sqlContainer.AddDatabase(database.Key, database.Value.DatabaseName); 364/// <returns>A reference to the <see cref="IResourceBuilder{AzureSqlServerResource}"/> for chaining.</returns> 394public static IResourceBuilder<AzureSqlServerResource> WithAdminDeploymentScriptSubnet( 395this IResourceBuilder<AzureSqlServerResource> builder, 396IResourceBuilder<AzureSubnetResource> subnet) 416/// <returns>A reference to the <see cref="IResourceBuilder{AzureSqlServerResource}"/> for chaining.</returns> 443public static IResourceBuilder<AzureSqlServerResource> WithAdminDeploymentScriptStorage( 444this IResourceBuilder<AzureSqlServerResource> builder, 445IResourceBuilder<AzureStorageResource> storage)
AzureSqlServerResource.cs (11)
448void IAzurePrivateEndpointTargetNotification.OnPrivateEndpointCreated(IResourceBuilder<AzurePrivateEndpointResource> privateEndpoint) 474var admin = builder.AddAzureUserAssignedIdentity($"{Name}-admin-identity") 537private static IResourceBuilder<AzureStorageResource> CreateDeploymentScriptStorage(IDistributedApplicationBuilder builder, IResourceBuilder<AzureSqlServerResource> azureSqlServer) 605var peSubnet = builder.CreateResourceBuilder(pe.Subnet); 606var storagePe = peSubnet.AddPrivateEndpoint(builder.CreateResourceBuilder(new StorageFiles(sql.DeploymentScriptStorage!))); 624var vnet = builder.CreateResourceBuilder(peSubnet.Resource.Parent); 630var aciSubnet = vnet.AddSubnet($"{sql.Name}-aci-subnet", aciSubnetCidr) 647public IResourceBuilder<T> WithAnnotation<TAnnotation>(TAnnotation annotation, ResourceAnnotationMutationBehavior behavior = ResourceAnnotationMutationBehavior.Append) where TAnnotation : IResourceAnnotation 659public IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource 664public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource
Aspire.Hosting.Azure.Storage (89)
AzureStorageExtensions.cs (80)
37/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureStorageResource}, StorageBuiltInRole[])"/>. 40public static IResourceBuilder<AzureStorageResource> AddAzureStorage(this IDistributedApplicationBuilder builder, [ResourceName] string name) 176/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 178public static IResourceBuilder<AzureStorageResource> RunAsEmulator(this IResourceBuilder<AzureStorageResource> builder, Action<IResourceBuilder<AzureStorageEmulatorResource>>? configureContainer = null) 256var surrogateBuilder = builder.ApplicationBuilder 273public static IResourceBuilder<AzureStorageEmulatorResource> WithDataBindMount(this IResourceBuilder<AzureStorageEmulatorResource> builder, string? path = null, bool isReadOnly = false) 288public static IResourceBuilder<AzureStorageEmulatorResource> WithDataVolume(this IResourceBuilder<AzureStorageEmulatorResource> builder, string? name = null, bool isReadOnly = false) 302public static IResourceBuilder<AzureStorageEmulatorResource> WithBlobPort(this IResourceBuilder<AzureStorageEmulatorResource> builder, int port) 319public static IResourceBuilder<AzureStorageEmulatorResource> WithQueuePort(this IResourceBuilder<AzureStorageEmulatorResource> builder, int port) 334/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureStorageEmulatorResource"/>.</returns> 336public static IResourceBuilder<AzureStorageEmulatorResource> WithTablePort(this IResourceBuilder<AzureStorageEmulatorResource> builder, int port) 351/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureStorageEmulatorResource"/>.</returns> 353public static IResourceBuilder<AzureStorageEmulatorResource> WithApiVersionCheck(this IResourceBuilder<AzureStorageEmulatorResource> builder, bool enable = true) 374/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 376/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureBlobStorageResource"/>.</returns> 378public static IResourceBuilder<AzureBlobStorageResource> AddBlobs(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name) 396/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 398/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureDataLakeStorageResource"/>.</returns> 400public static IResourceBuilder<AzureDataLakeStorageResource> AddDataLake(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name) 419/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 420/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureBlobStorageResource"/>.</returns> 439private static IResourceBuilder<AzureBlobStorageResource> GetBlobService(this IResourceBuilder<AzureStorageResource> builder) 448private static IResourceBuilder<AzureDataLakeStorageResource> GetDataLakeService(this IResourceBuilder<AzureStorageResource> builder) 460/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 463/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureBlobStorageContainerResource"/>.</returns> 465public static IResourceBuilder<AzureBlobStorageContainerResource> AddBlobContainer(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name, string? blobContainerName = null) 497/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 500/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureDataLakeStorageFileSystemResource"/>.</returns> 502public static IResourceBuilder<AzureDataLakeStorageFileSystemResource> AddDataLakeFileSystem(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name, string? dataLakeFileSystemName = null) 521/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureBlobStorageResource"/>.</param> 524/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureBlobStorageContainerResource"/>.</returns> 526public static IResourceBuilder<AzureBlobStorageContainerResource> AddBlobContainer(this IResourceBuilder<AzureBlobStorageResource> builder, [ResourceName] string name, string? blobContainerName = null) 557/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 559/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureTableStorageResource"/>.</returns> 561public static IResourceBuilder<AzureTableStorageResource> AddTables(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name) 572/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 574/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureQueueStorageResource"/>.</returns> 576public static IResourceBuilder<AzureQueueStorageResource> AddQueues(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name) 594/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 595/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureQueueStorageResource"/>.</returns> 596private static IResourceBuilder<AzureQueueStorageResource> GetQueueService(this IResourceBuilder<AzureStorageResource> builder) 608/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for <see cref="AzureStorageResource"/>.</param> 611/// <returns>An <see cref="IResourceBuilder{T}"/> for the <see cref="AzureQueueStorageQueueResource"/>.</returns> 613public static IResourceBuilder<AzureQueueStorageQueueResource> AddQueue(this IResourceBuilder<AzureStorageResource> builder, [ResourceName] string name, string? queueName = null) 673/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 690public static IResourceBuilder<T> WithRoleAssignments<T>( 691this IResourceBuilder<T> builder, 692IResourceBuilder<AzureStorageResource> target, 711/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 714internal static IResourceBuilder<T> WithRoleAssignments<T>( 715this IResourceBuilder<T> builder, 716IResourceBuilder<AzureStorageResource> target, 757private static IResourceBuilder<AzureBlobStorageResource> CreateBlobService(IResourceBuilder<AzureStorageResource> builder, string name) 782private static IResourceBuilder<AzureDataLakeStorageResource> CreateDataLakeService(IResourceBuilder<AzureStorageResource> builder, string name) 790private static IResourceBuilder<AzureTableStorageResource> CreateTableService(IResourceBuilder<AzureStorageResource> builder, string name) 796private static IResourceBuilder<AzureQueueStorageResource> CreateQueueService(IResourceBuilder<AzureStorageResource> builder, string name)
AzureStorageResource.cs (4)
27internal IResourceBuilder<AzureBlobStorageResource>? BlobStorageBuilder { get; set; } 28internal IResourceBuilder<AzureQueueStorageResource>? QueueStorageBuilder { get; set; } 29internal IResourceBuilder<AzureTableStorageResource>? TableStorageBuilder { get; set; } 30internal IResourceBuilder<AzureDataLakeStorageResource>? DataLakeStorageBuilder { get; set; }
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.Azure.Tests (1435)
AzureAppConfigurationExtensionsTests.cs (5)
18var appConfig = builder.AddAzureAppConfiguration("appConfig"); 115var existingName = builder.AddParameter("existing-appconfig-name"); 116var existingResourceGroup = builder.AddParameter("existing-appconfig-rg"); 118var appConfig = builder.AddAzureAppConfiguration("test-app-config") 121var module = builder.AddAzureInfrastructure("mymodule", infra =>
AzureApplicationInsightsExtensionsTests.cs (10)
17var appInsights = builder.AddAzureApplicationInsights("appInsights"); 38var appInsights = builder.AddAzureApplicationInsights("appInsights"); 66var law = builder.AddAzureLogAnalyticsWorkspace("mylaw"); 67var appInsights = builder.AddAzureApplicationInsights("appInsights", law); 88var appInsights = builder.AddAzureApplicationInsights("ai"); 92var serviceA = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true) 107var env = builder.AddAzureContainerAppEnvironment("aca"); 109var appInsights = builder.AddAzureApplicationInsights("appInsights") 123var law = builder.AddAzureLogAnalyticsWorkspace("law"); 124var appInsights = builder.AddAzureApplicationInsights("appInsights");
AzureAppServiceEnvironmentExtensionsTests.cs (9)
31var existingName = builder.AddParameter("existing-appenv-name"); 32var existingResourceGroup = builder.AddParameter("existing-appenv-rg"); 34var appServiceEnvironment = builder.AddAzureAppServiceEnvironment("test-app-service-env") 37var module = builder.AddAzureInfrastructure("mymodule", infra => 53var appServiceEnvironment = builder.AddAzureAppServiceEnvironment("env"); 66var acr = builder.AddAzureContainerRegistry("myacr"); 67var appServiceEnvironment = builder.AddAzureAppServiceEnvironment("env") 89var dockerRegistry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 90var appServiceEnvironment = builder.AddAzureAppServiceEnvironment("env")
AzureAppServiceTests.cs (40)
25var env = builder.AddAzureAppServiceEnvironment("env"); 90var cs = builder.AddConnectionString("my-db", ReferenceExpression.Create($"Host=example")); 131var cs = builder.AddConnectionString("my-db", ReferenceExpression.Create($"Host=example")); 159var db = builder.AddAzureCosmosDB("mydb").WithAccessKeyAuthentication(); 162var kvName = builder.AddParameter("kvName"); 163var sharedRg = builder.AddParameter("sharedRg"); 165var existingKv = builder.AddAzureKeyVault("existingKv") 200var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 204var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 304var apiProject = builder.AddProject<Project>("api", launchProfileName: null) 334var env = builder.AddAzureAppServiceEnvironment("env"); 347var nameParameter = builder.AddParameter("appServicePlanName", "existing-plan-name"); 348var resourceGroupParameter = builder.AddParameter("resourceGroup", "existing-rg"); 375var env = builder.AddAzureAppServiceEnvironment("env"); 421var env1 = builder.AddAzureAppServiceEnvironment("env1"); 422var env2 = builder.AddAzureAppServiceEnvironment("env2"); 451var env1 = builder.AddAzureAppServiceEnvironment("env"); 506var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 510var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 541var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 545var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 577var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 582var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 613var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 616var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 648var project1 = builder.AddProject<Project>("project1", launchProfileName: null) 651var project2 = builder.AddProject<Project>("project2", launchProfileName: null) 672var project = builder.AddProject<Project>("project1", launchProfileName: null) 692var project = builder.AddProject<Project>("project1", launchProfileName: null) 723var container = builder.AddDockerfile("container1", "./myimage") 751var env = builder.AddAzureAppServiceEnvironment("env"); 753var project = builder 814var appInsightsParam = builder.AddParameter("appInsightsLocation", "westus"); 836var appInsights = builder.AddAzureApplicationInsights("existingAppInsights"); 861var project = builder.AddProject<Project>("project1", launchProfileName: null) 892var project = builder.AddProject<Project>("project1", launchProfileName: null) 920var slotParam = builder.AddParameter("deploymentSlot", "stage"); 924var project = builder.AddProject<Project>("project1", launchProfileName: null) 954var featureFlag = builder.AddParameter("enable-feature"); 956var project = builder.AddProject<Project>("api", launchProfileName: null)
AzureBicepProvisionerTests.cs (3)
59var cosmos = builder.AddAzureCosmosDB("cosmosdb"); 60var db = cosmos.AddCosmosDatabase("db"); 61var entries = db.AddContainer("entries", "/id");
AzureBicepResourceTests.cs (17)
24var bicepResource = builder.AddBicepTemplateString("mytemplate", "content") 33public static TheoryData<Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>>> AzureExtensions => 36private static TheoryData<Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>>> CreateAllAzureExtensions(string resourceName) 76public void AzureExtensionsAutomaticallyAddAzureProvisioning(Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>> addAzureResource) 88public void BicepResourcesAreIdempotent(Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>> addAzureResource) 91var azureResourceBuilder = addAzureResource(builder); 104public static TheoryData<Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>>> AzureExtensionsWithHyphen => 109public void AzureResourcesProduceValidBicep(Func<IDistributedApplicationBuilder, IResourceBuilder<IResource>> addAzureResource) 112var azureResourceBuilder = addAzureResource(builder); 130var bicepResource = builder.AddBicepTemplateString("templ", "content"); 142var bicepResource = builder.AddBicepTemplateString("templ", "content"); 156var bicepResource = builder.AddBicepTemplateString("templ", "content"); 166var bicepResource = builder.AddBicepTemplateString("templ", "content"); 178var param = builder.AddParameter("p1"); 180var b2 = builder.AddBicepTemplateString("temp2", "content"); 182var bicepResource = builder.AddBicepTemplateString("templ", "content") 222var bicepResource = builder.AddBicepTemplateString("myresource", "content");
AzureBlobStorageConnectionPropertiesTests.cs (2)
15var storage = builder.AddAzureStorage("storage"); 16var blobs = storage.AddBlobs("blobs");
AzureBlobStorageContainerConnectionPropertiesTests.cs (2)
15var storage = builder.AddAzureStorage("storage"); 16var container = storage.AddBlobContainer("container", "mycontainer");
AzureContainerAppEnvironmentExtensionsTests.cs (16)
34var existingName = builder.AddParameter("existing-env-name"); 35var existingResourceGroup = builder.AddParameter("existing-env-rg"); 37var containerAppEnvironment = builder.AddAzureContainerAppEnvironment("test-container-app-env") 40var module = builder.AddAzureInfrastructure("mymodule", infra => 58var lawName = builder.AddParameter("log-env-shared-name"); 59var lawResourceGroup = builder.AddParameter("log-env-shared-rg"); // resource group "X" 62var logAnalyticsWorkspace = builder 67var containerAppEnvironment = builder 92var containerAppEnvironment = builder.AddAzureContainerAppEnvironment("env"); 105var acr = builder.AddAzureContainerRegistry("myacr"); 106var containerAppEnvironment = builder.AddAzureContainerAppEnvironment("env") 128var dockerRegistry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 129var containerAppEnvironment = builder.AddAzureContainerAppEnvironment("env") 143var vnet = builder.AddAzureVirtualNetwork("myvnet"); 144var subnet = vnet.AddSubnet("container-apps-subnet", "10.0.0.0/23"); 146var containerAppEnvironment = builder.AddAzureContainerAppEnvironment("env")
AzureContainerAppsTests.cs (82)
96var env = builder.AddAzureContainerAppEnvironment("env"); 128var infra = builder.AddAzureContainerAppEnvironment("infra"); 130var env = builder.AddParameter("env"); 170var env = builder.AddAzureContainerAppEnvironment("env"); 203var value = builder.AddParameter("value"); 204var minReplicas = builder.AddParameter("minReplicas"); 275var db = builder.AddAzureCosmosDB("mydb"); 278var pgContainer = builder.AddPostgres("pgc"); 281var pgdb = builder.AddAzurePostgresFlexibleServer("pg").WithPasswordAuthentication().AddDatabase("db"); 283var rawCs = builder.AddConnectionString("cs"); 285var blob = builder.AddAzureStorage("storage").AddBlobs("blobs"); 288var secretValue = builder.AddParameter("value0", "x", secret: true); 291var value = builder.AddParameter("value1", "y"); 293var project = builder.AddProject<Project>("api", launchProfileName: null) 355var db = builder.AddAzureCosmosDB("mydb"); 359var pgdb = builder.AddAzurePostgresFlexibleServer("pg").WithPasswordAuthentication().AddDatabase("db"); 361var rawCs = builder.AddConnectionString("cs"); 363var blob = builder.AddAzureStorage("storage").AddBlobs("blobs"); 366var secretValue = builder.AddParameter("value0", "x", secret: true); 369var value = builder.AddParameter("value1", "y"); 371var project = builder.AddProject<Project>("api", launchProfileName: null) 432var secret = builder.AddParameter("secret", secret: true); 433var kv = builder.AddAzureKeyVault("kv"); 434var existingKv = builder.AddAzureKeyVault("existingKv").PublishAsExisting("existingKvName", "existingRgName"); 532var customDomain = builder.AddParameter("customDomain"); 533var certificateName = builder.AddParameter("certificateName"); 568var customDomain = builder.AddParameter("customDomain"); 569var initialCertificateName = builder.AddParameter("initialCertificateName"); 570var expectedCertificateName = builder.AddParameter("expectedCertificateName"); 606var customDomain1 = builder.AddParameter("customDomain1"); 607var certificateName1 = builder.AddParameter("certificateName1"); 609var customDomain2 = builder.AddParameter("customDomain2"); 610var certificateName2 = builder.AddParameter("certificateName2"); 724var db = builder.AddAzureCosmosDB("mydb").WithAccessKeyAuthentication(); 727var kvName = builder.AddParameter("kvName"); 728var sharedRg = builder.AddParameter("sharedRg"); 730var existingKv = builder.AddAzureKeyVault("existingKv") 764var resource = builder.AddAzureInfrastructure("resourceWithSecret", infra => 788var container = builder.AddContainer("api", "image") 983var storageName = builder.AddParameter("storageName"); 984var storageRG = builder.AddParameter("storageRG"); 986var storage = builder.AddAzureStorage("storage") 988var blobs = storage.AddBlobs("blobs"); 1028var cosmosName = builder.AddParameter("cosmosName"); 1029var cosmosRG = builder.AddParameter("cosmosRG"); 1031var cosmos = builder.AddAzureCosmosDB("cosmos") 1072var redis = builder.AddAzureManagedRedis("redis") 1316var env = builder.AddAzureContainerAppEnvironment("env"); 1323var pg = builder.AddAzurePostgresFlexibleServer("pg") 1351var env = builder.AddAzureContainerAppEnvironment("my-long-env-name"); 1354var pg = builder.AddAzurePostgresFlexibleServer("pg") 1380var env = builder.AddAzureContainerAppEnvironment("my-ace"); 1412var sql = builder.AddAzureSqlServer("sql"); 1413var db = sql.AddDatabase("db").WithDefaultAzureSku(); 1434var registry = builder.AddAzureContainerRegistry("customregistry"); 1485var workspace = builder.AddAzureLogAnalyticsWorkspace("customworkspace"); 1535var env = builder.AddAzureContainerAppEnvironment("env"); 1537var azResource = builder.AddAzureInfrastructure("infra", infra => 1639var env = builder.AddAzureContainerAppEnvironment("env"); 1751var env1 = builder.AddAzureContainerAppEnvironment("env1"); 1752var env2 = builder.AddAzureContainerAppEnvironment("env2"); 2169var env = builder.AddAzureContainerAppEnvironment("env"); 2171var project = builder 2235var customRegistry = builder.AddAzureContainerRegistry("customregistry"); 2257var customRegistry = builder.AddAzureContainerRegistry("customregistry"); 2258var env = builder.AddAzureContainerAppEnvironment("env") 2301var aca = builder.AddAzureContainerAppEnvironment("aca"); 2302var appService = builder.AddAzureAppServiceEnvironment("appservice"); 2305var webappaca = builder.AddProject<Project>("webappaca", launchProfileName: null) 2311var webappservice = builder.AddProject<Project>("webappservice", launchProfileName: null) 2317var containerForAca = builder.AddContainer("containeraca", "redis") 2327var containerForAppService = builder.AddContainer("containerappservice", "redis") 2378var redis = builder.AddRedis("cache"); 2408var redis = builder.AddRedis("cache"); 2439var featureFlag = builder.AddParameter("enable-feature"); 2441var project = builder.AddProject<Project>("api", launchProfileName: null); 2479var featureFlag = builder.AddParameter("enable-feature"); 2480var connectionPrefix = builder.AddParameter("connection-prefix"); 2482var project = builder.AddProject<Project>("api", launchProfileName: null); 2520var outerFlag = builder.AddParameter("outer-flag"); 2521var innerFlag = builder.AddParameter("inner-flag"); 2523var project = builder.AddProject<Project>("api", launchProfileName: null);
AzureContainerRegistryTests.cs (27)
44var registryBuilder = builder.AddAzureContainerRegistry("acr"); 63var acr = builder.AddAzureContainerRegistry("acr"); 80var acr = builder.AddAzureContainerRegistry("acr"); 116var existingName = builder.AddParameter("existing-acr-name"); 117var existingResourceGroup = builder.AddParameter("existing-acr-rg"); 119var acr = builder.AddAzureContainerRegistry("test-acr") 122var module = builder.AddAzureInfrastructure("mymodule", infra => 138var acr = builder.AddAzureContainerRegistry("acr"); 168var acr = builder.AddAzureContainerRegistry("acr"); 197var acr = builder.AddAzureContainerRegistry("acr"); 226var acr = builder.AddAzureContainerRegistry("acr"); 237var acr = builder.AddAzureContainerRegistry("acr") 250var acr = builder.AddAzureContainerRegistry("acr") 264var acr = builder.AddAzureContainerRegistry("acr") 280var acr = builder.AddAzureContainerRegistry("acr"); 290var acr = builder.AddAzureContainerRegistry("acr"); 302var acr = builder.AddAzureContainerRegistry("acr"); 315var acr = builder.AddAzureContainerRegistry("acr"); 325var acr = builder.AddAzureContainerRegistry("acr") 337var acr = builder.AddAzureContainerRegistry("acr") 350var acr = builder.AddAzureContainerRegistry("acr"); 351var env = builder.AddAzureContainerAppEnvironment("env") 354var registryBuilder = env.GetAzureContainerRegistry(); 364var env = builder.AddAzureContainerAppEnvironment("env"); 366var registryBuilder = env.GetAzureContainerRegistry(); 378var registry = builder.AddContainerRegistry("ghcr", "ghcr.io", "owner/repo"); 380var env = builder.AddAzureContainerAppEnvironment("env")
AzureCosmosDBConnectionPropertiesTests.cs (2)
30var cosmos = builder.AddAzureCosmosDB("cosmos").WithAccessKeyAuthentication(); 58var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator();
AzureCosmosDBContainerConnectionPropertiesTests.cs (9)
15var cosmosdb = builder.AddAzureCosmosDB("cosmosdb"); 16var database = cosmosdb.AddCosmosDatabase("database", "mydb"); 17var container = database.AddContainer("container", "/id", "mycontainer"); 45var cosmosdb = builder.AddAzureCosmosDB("cosmosdb").WithAccessKeyAuthentication(); 46var database = cosmosdb.AddCosmosDatabase("database", "mydb"); 47var container = database.AddContainer("container", "/id", "mycontainer"); 85var cosmosdb = builder.AddAzureCosmosDB("cosmosdb").RunAsEmulator(); 86var database = cosmosdb.AddCosmosDatabase("database", "mydb"); 87var container = database.AddContainer("container", "/id", "mycontainer");
AzureCosmosDBDatabaseConnectionPropertiesTests.cs (6)
15var cosmosdb = builder.AddAzureCosmosDB("cosmosdb"); 16var database = cosmosdb.AddCosmosDatabase("database", "mydb"); 39var cosmosdb = builder.AddAzureCosmosDB("cosmosdb").WithAccessKeyAuthentication(); 40var database = cosmosdb.AddCosmosDatabase("database", "mydb"); 73var cosmosdb = builder.AddAzureCosmosDB("cosmosdb").RunAsEmulator(); 74var database = cosmosdb.AddCosmosDatabase("database", "mydb");
AzureCosmosDBEmulatorFunctionalTests.cs (11)
36var resource = builder.AddAzureCosmosDB("resource") 40var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 85var cosmos = builder.AddAzureCosmosDB("cosmos") 87var db = cosmos.AddCosmosDatabase(databaseName); 155var cosmos1 = builder1.AddAzureCosmosDB("cosmos"); 213var cosmos2 = builder2.AddAzureCosmosDB("cosmos") 282var cosmos = builder.AddAzureCosmosDB("cosmos") 284var db = cosmos.AddCosmosDatabase(databaseName); 339public static IResourceBuilder<AzureCosmosDBResource> RunAsEmulator(this IResourceBuilder<AzureCosmosDBResource> builder, bool usePreview, string? volumeName = null) 341void WithVolume(IResourceBuilder<AzureCosmosDBEmulatorResource> emulator)
AzureCosmosDBExtensionsTests.cs (47)
29var cosmos = builder.AddAzureCosmosDB("cosmos"); 50var cosmos = builder.AddAzureCosmosDB("cosmos"); 71var cosmos = builder.AddAzureCosmosDB("cosmos"); 84var cosmos = builder.AddAzureCosmosDB("cosmos"); 92var cosmos2 = builder.AddAzureCosmosDB("cosmos2"); 101var cosmos = builder.AddAzureCosmosDB("cosmos"); 102var db1 = cosmos.AddCosmosDatabase("db1"); 103var container1 = db1.AddContainer("container1", "id"); 119var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(); 124var db1 = cosmos.AddCosmosDatabase("db1"); 125var container1 = db1.AddContainer("container1", "id"); 127var cosmos1 = builder.AddAzureCosmosDB("cosmos1").RunAsEmulator(); 132var db2 = cosmos1.AddCosmosDatabase("db2", "db"); 133var container2 = db2.AddContainer("container2", "id", "container"); 149var cosmos = builder.AddAzureCosmosDB("cosmos"); 150var db1 = cosmos.AddCosmosDatabase("db1"); 151var container1 = db1.AddContainer("container1", "id"); 198var cosmos = builder.AddAzureCosmosDB("cosmos"); 247var cosmos = builder.AddAzureCosmosDB("cosmos") 249var database = cosmos.AddCosmosDatabase("db1"); 250var container = database.AddContainer("container1", "id"); 269var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(e => 308var cosmos = builder.AddAzureCosmosDB("cosmos") 324var db = cosmos.AddCosmosDatabase("db", databaseName: "mydatabase"); 375var cosmos = builder.AddAzureCosmosDB("cosmos") 380var db = cosmos.AddCosmosDatabase("mydatabase"); 420var cosmos = builder.AddAzureCosmosDB("cosmos") 436var db = cosmos.AddCosmosDatabase("mydatabase"); 439var kv = builder.CreateResourceBuilder<AzureKeyVaultResource>(kvName); 479var cosmos = builder.AddAzureCosmosDB("cosmos") 484var db = cosmos.AddCosmosDatabase("mydatabase"); 518var cosmos = builder.AddAzureCosmosDB("cosmos") 529var cosmos = builder.AddAzureCosmosDB("cosmos") 541var cosmos = builder.AddAzureCosmosDB("cosmos") 568var existingName = builder.AddParameter("existing-cosmosdb-name"); 569var existingResourceGroup = builder.AddParameter("existing-cosmosdb-rg"); 571var cosmosdb = builder.AddAzureCosmosDB("test-cosmosdb") 574var module = builder.AddAzureInfrastructure("mymodule", infra => 593var cosmos = builder.AddAzureCosmosDB("cosmos-data"); 622var cosmos = builder.AddAzureCosmosDB("cosmos") 633var cosmos = builder.AddAzureCosmosDB("cosmos") 644var cosmos = builder.AddAzureCosmosDB("cosmos") 678var cosmos = builder.AddAzureCosmosDB("cosmos") 721var cosmos = builder.AddAzureCosmosDB("cosmos") 752var cosmos = builder.AddAzureCosmosDB("cosmos") 784var cosmos = builder.AddAzureCosmosDB("cosmos") 813var cosmos = builder.AddAzureCosmosDB("cosmos")
AzureDataLakeStorageFileSystemConnectionPropertiesTests.cs (1)
15var storage = builder.AddAzureStorage("storage");
AzureDataLakeStorageResourceGetConnectionPropertiesTests.cs (2)
15var storage = builder.AddAzureStorage("storage"); 30var storage = builder.AddAzureStorage("storage").RunAsEmulator();
AzureDeployerTests.cs (50)
155var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 217var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 218var azureEnv = builder.AddAzureEnvironment(); 221var storage = builder.AddAzureStorage("teststorage"); 276var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 277var azureEnv = builder.AddAzureEnvironment(); 336var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 337var azureEnv = builder.AddAzureEnvironment(); 338var api = builder.AddDockerfile("api", "api.Dockerfile"); 402var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 403var azureEnv = builder.AddAzureEnvironment(); 404var api = builder.AddProject<Project>("api", launchProfileName: null); 489var acaEnv = builder.AddAzureContainerAppEnvironment("aca-env"); 490var aasEnv = builder.AddAzureAppServiceEnvironment("aas-env"); 491var azureEnv = builder.AddAzureEnvironment(); 493var storage = builder.AddAzureStorage("storage"); 499var apiService = builder.AddProject<Project>("api-service", launchProfileName: null).WithComputeEnvironment(aasEnv); 500var pythonApp = builder.AddDockerfile("python-app", "python-app.Dockerfile").WithComputeEnvironment(acaEnv); 569var param = builder.AddParameter("unresolved-test-param"); 610var param = builder.AddParameter("test-param", () => "resolved-value"); 611var secondParam = builder.AddParameter("test-param-2"); 631var param = builder.AddParameter("custom-param") 705var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 706var azureEnv = builder.AddAzureEnvironment(); 766var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 767var azureEnv = builder.AddAzureEnvironment(); 770var storage = builder.AddAzureStorage("teststorage"); 807var redis = builder.AddRedis("cache"); 830var container = builder.AddContainer("test-container", "test-image") 875var container = builder.AddContainer("test-container", "test-image") 972var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 973var azureEnv = builder.AddAzureEnvironment(); 976var storage = builder.AddAzureStorage("funcstorage"); 977var hostStorage = builder.AddAzureStorage("hoststorage"); 978var blobs = storage.AddBlobs("blobs"); 979var funcApp = builder.AddAzureFunctionsProject<TestFunctionsProject>("funcapp") 1057var keyVault = builder.AddAzureKeyVault("kv"); 1110var cache = builder.AddAzureManagedRedis("cache") 1113var azpg = builder.AddAzurePostgresFlexibleServer("pg") 1117var cosmos = builder.AddAzureCosmosDB("cosmos") 1160var vnet = builder.AddAzureVirtualNetwork("vnet"); 1161var peSubnet = vnet.AddSubnet("pe-subnet", "10.0.3.0/24"); 1163var sql = builder.AddAzureSqlServer("sql"); 1165var cosmos = builder.AddAzureCosmosDB("cosmos"); 1587var regularParam = builder.AddParameter("api-key"); 1588var connectionStringParam = builder.AddConnectionString("mydb"); 1589var customKeyParam = builder.AddParameterFromConfiguration("custom-setting", "MyApp:Setting"); 1652var regularParam = builder.AddParameter("api-key"); 1653var connectionStringParam = builder.AddConnectionString("mydb"); 1654var customKeyParam = builder.AddParameterFromConfiguration("custom-setting", "MyApp:Setting");
AzureEnvironmentResourceExtensionsTests.cs (8)
20var resourceBuilder = builder.AddAzureEnvironment(); 39var firstBuilder = builder.AddAzureEnvironment(); 40var secondBuilder = builder.AddAzureEnvironment(); 54var resourceBuilder = builder.AddAzureEnvironment(); 80var resourceBuilder = builder.AddAzureEnvironment(); 81var expectedLocation = builder.AddParameter("location", "eastus2"); 96var resourceBuilder = builder.AddAzureEnvironment(); 97var expectedResourceGroup = builder.AddParameter("resourceGroupName", "my-resource-group");
AzureEnvironmentResourceTests.cs (20)
24var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 56var locationParam = builder.AddParameter("location", "eastus2"); 57var resourceGroupParam = builder.AddParameter("resourceGroup", "my-rg"); 61var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 91var storageSku = builder.AddParameter("storageSku", "Standard_LRS", publishValueAsDefault: true); 92var description = builder.AddParameter("skuDescription", "The sku is ", publishValueAsDefault: true); 94var kvName = builder.AddParameter("kvName"); 95var kvRg = builder.AddParameter("kvRg", "rg-shared"); 98var pgdb = builder.AddAzurePostgresFlexibleServer("pg").AddDatabase("pgdb"); 99var cosmos = builder.AddAzureCosmosDB("account").AddCosmosDatabase("db"); 100var blobs = builder.AddAzureStorage("storage") 137var storageSku = builder.AddParameter("storage-Sku", "Standard_LRS", publishValueAsDefault: true); 138var description = builder.AddParameter("skuDescription", "The sku is ", publishValueAsDefault: true); 140var kv = builder.AddAzureKeyVault("kv"); 141var cosmos = builder.AddAzureCosmosDB("account").AddCosmosDatabase("db"); 142var blobs = builder.AddAzureStorage("storage") 193var includedStorage = builder.AddAzureStorage("included-storage"); 196var excludedStorage = builder.AddAzureStorage("excluded-storage") 225var containerAppEnv = builder.AddAzureContainerAppEnvironment("env"); 228var container = builder.AddContainer("testcontainer", "testimage")
AzureEventHubConnectionPropertiesTests.cs (2)
15var eventHubs = builder.AddAzureEventHubs("eventhubs"); 16var eventHub = eventHubs.AddHub("eventhub", "myhub");
AzureEventHubConsumerGroupConnectionPropertiesTests.cs (3)
15var eventHubs = builder.AddAzureEventHubs("eventhubs"); 16var eventHub = eventHubs.AddHub("eventhub", "myhub"); 17var consumerGroup = eventHub.AddConsumerGroup("consumergroup", "mygroup");
AzureEventHubsConnectionPropertiesTests.cs (2)
15var eventHubs = builder.AddAzureEventHubs("eventhubs"); 37var eventHubs = builder.AddAzureEventHubs("eventhubs").RunAsEmulator();
AzureEventHubsExtensionsTests.cs (30)
34var resource = builder.AddAzureEventHubs("resource") 39var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 68var eventHubns = builder.AddAzureEventHubs("eventhubns") 71var eventHub = eventHubns.AddHub(resourceName, hubName); 120var eventHubns = builder.AddAzureEventHubs("eventhubns") 123var eventHub = eventHubns.AddHub(resourceName, hubName); 158var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 177var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 196var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 215var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 237var eventHubs = builder.AddAzureEventHubs("eventhubs").RunAsEmulator(configureContainer: builder => 260var eventHubs = builder.AddAzureEventHubs("eventhubs"); 282var eventHubs = builder.AddAzureEventHubs("eh"); 310var eventHubs = builder.AddAzureEventHubs("eh") 339var eventHubs = builder.AddAzureEventHubs("eh") 393var eventHubs = builder 478var eventHubs = builder.AddAzureEventHubs("eh") 512var serviceBus = builder.AddAzureEventHubs("eh").RunAsEmulator(configureContainer: builder => 532var eventHubs = builder.AddAzureEventHubs("eh").RunAsEmulator(); 542var eventHubs = builder.AddAzureEventHubs("eh"); 543var eventHub = eventHubs.AddHub("hub1"); 544var consumerGroup = eventHub.AddConsumerGroup("cg1"); 556var eventHubs = builder.AddAzureEventHubs("eh"); 557var eventHub = eventHubs.AddHub("hub1"); 558var consumerGroup = eventHub.AddConsumerGroup("cg1"); 613var eventHubs = builder.AddAzureEventHubs("eventhubs") 640var existingName = builder.AddParameter("existing-eventhubs-name"); 641var existingResourceGroup = builder.AddParameter("existing-eventhubs-rg"); 643var eventHubs = builder.AddAzureEventHubs("test-eventhubs") 646var module = builder.AddAzureInfrastructure("mymodule", infra =>
AzureFunctionsTests.cs (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");
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 (45)
17var vnet = builder.AddAzureVirtualNetwork("myvnet"); 18var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 19var storage = builder.AddAzureStorage("storage"); 20var blobs = storage.AddBlobs("blobs"); 22var pe = subnet.AddPrivateEndpoint(blobs); 36var vnet = builder.AddAzureVirtualNetwork("myvnet"); 37var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 38var storage = builder.AddAzureStorage("storage"); 39var blobs = storage.AddBlobs("blobs"); 56var vnet = builder.AddAzureVirtualNetwork("myvnet"); 57var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 58var storage = builder.AddAzureStorage("storage"); 59var queues = storage.AddQueues("queues"); 72var vnet = builder.AddAzureVirtualNetwork("myvnet"); 73var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 74var storage = builder.AddAzureStorage("storage"); 75var blobs = storage.AddBlobs("blobs"); 77var pe = subnet.AddPrivateEndpoint(blobs); 89var vnet = builder.AddAzureVirtualNetwork("myvnet"); 90var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 91var storage = builder.AddAzureStorage("storage"); 92var queues = storage.AddQueues("queues"); 94var pe = subnet.AddPrivateEndpoint(queues); 106var vnet = builder.AddAzureVirtualNetwork("myvnet"); 107var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 108var storage = builder.AddAzureStorage("storage"); 109var blobs = storage.AddBlobs("blobs"); 111var pe = subnet.AddPrivateEndpoint(blobs); 122var storage = builder.AddAzureStorage("storage"); 123var blobs = storage.AddBlobs("blobs"); 137var storage = builder.AddAzureStorage("storage"); 138var queues = storage.AddQueues("queues"); 152var vnet = builder.AddAzureVirtualNetwork("myvnet"); 153var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 156var storage1 = builder.AddAzureStorage("storage1"); 157var blobs1 = storage1.AddBlobs("blobs1"); 159var storage2 = builder.AddAzureStorage("storage2"); 160var blobs2 = storage2.AddBlobs("blobs2"); 163var pe1 = subnet.AddPrivateEndpoint(blobs1); 164var pe2 = subnet.AddPrivateEndpoint(blobs2); 191var vnet = builder.AddAzureVirtualNetwork("myvnet"); 192var subnet = vnet.AddSubnet("pesubnet", "10.0.1.0/24"); 194var storage = builder.AddAzureStorage("storage"); 195var blobs = storage.AddBlobs("blobs"); 196var queues = storage.AddQueues("queues");
AzurePrivateEndpointLockdownTests.cs (33)
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");
AzureProvisioningResourceExtensionsTests.cs (2)
17var apiProject = builder.AddProject<Project>("api", launchProfileName: null) 23var resource1 = builder.AddAzureInfrastructure("resource1", infrastructure =>
AzureProvisioningResourceTests.cs (3)
21var apiProject = builder.AddProject<Project>("api", launchProfileName: null); 55var apiProject = builder.AddProject<Project>("api", launchProfileName: null); 89var container = builder.AddContainer("api", "myimage");
AzureQueueStorageConnectionPropertiesTests.cs (2)
15var storage = builder.AddAzureStorage("storage"); 16var queues = storage.AddQueues("queues");
AzureQueueStorageQueueConnectionPropertiesTests.cs (2)
15var storage = builder.AddAzureStorage("storage"); 16var queue = storage.AddQueue("queue", "myqueue");
AzureRedisExtensionsTests.cs (14)
33var redis = builder.AddAzureRedis("redis-cache"); 72var redis = builder.AddAzureRedis("redis-cache"); 96var redis = builder.AddAzureRedis("cache") 116var pass = builder.AddParameter("pass", "p@ssw0rd1"); 119var redis = builder.AddAzureRedis("cache") 160var cache = builder.AddAzureRedis("cache"); 191var redis = builder.AddAzureRedis("redis-test") 215var redis = builder.AddAzureRedis("redis-data"); 239var redis = builder.AddRedis("cache") 287var existingName = builder.AddParameter("existing-redis-name"); 288var existingResourceGroup = builder.AddParameter("existing-redis-rg"); 290var redis = builder.AddAzureRedis("test-redis") 293var module = builder.AddAzureInfrastructure("mymodule", infra => 312var redis = builder.AddAzureRedis("redis-cache");
AzureResourceOptionsTests.cs (2)
33var serviceBus = builder.AddAzureServiceBus("sb"); 36var sqlDatabase = builder.AddAzureSqlServer("sql-server")
AzureResourcePreparerTests.cs (35)
24var storage = builder.AddAzureStorage("storage"); 56var storage = builder.AddAzureStorage("storage"); 57var blobs = storage.AddBlobs("blobs"); 59var api = builder.AddProject<Project>("api", launchProfileName: null) 97var storage = builder.AddAzureStorage("storage"); 98var blobs = storage.AddBlobs("blobs"); 100var api = builder.AddProject<Project>("api", launchProfileName: null) 104var api2 = builder.AddProject<Project>("api2", launchProfileName: null) 146var dbsrv = builder.AddAzureSqlServer("dbsrv").RunAsContainer(); 147var db = dbsrv.AddDatabase("db"); 149var api = builder.AddProject<Project>("api", launchProfileName: null) 166var storage = builder.AddAzureStorage("storage"); 167var blobs = storage.AddBlobs("blobs"); 170var api = builder.AddProject<Project>("api", launchProfileName: null) 193var vnet = builder.AddAzureVirtualNetwork("vnet"); 194var peSubnet = vnet.AddSubnet("pe-subnet", "10.0.1.0/24"); 196var storage = builder.AddAzureStorage("storage"); 197var blobs = storage.AddBlobs("blobs"); 198var queues = storage.AddBlobs("queues"); 200var blobPE = peSubnet.AddPrivateEndpoint(blobs); 201var queuesPE = peSubnet.AddPrivateEndpoint(queues); 203var api = builder.AddProject<Project>("api", launchProfileName: null) 225var storage = builder.AddAzureStorage("storage"); 228var api = builder.AddProject<Project>("api", launchProfileName: null) 251var storage = builder.AddAzureStorage("storage"); 254var api = builder.AddProject<Project>("api", launchProfileName: null) 281var api = builder.AddProject<Project>("api", launchProfileName: null) 308var storage = builder.AddAzureStorage("storage"); 309var blobs = storage.AddBlobs("blobs"); 311var api = builder.AddProject<Project>("api", launchProfileName: null) 315var api2 = builder.AddProject<Project>("api2", launchProfileName: null) 340var storage = builder.AddAzureStorage("storage"); 341var blobs = storage.AddBlobs("blobs"); 343var api = builder.AddProject<Project>("api", launchProfileName: null) 348var frontend = builder.AddViteApp("frontend", "./frontend")
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 (38)
24var serviceBus = builder.AddAzureServiceBus("sb"); 28var topic1 = serviceBus.AddServiceBusTopic("topic1", "topicName") 51var serviceBus = builder.AddAzureServiceBus("sb"); 83var resource = builder.AddAzureServiceBus("resource") 89var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 121var serviceBus = builder.AddAzureServiceBus("servicebusns") 124var queueResource = serviceBus.AddServiceBusQueue("queue123", queueName); 159var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(configureContainer: builder => 178var serviceBus = builder.AddAzureServiceBus("sb"); 206var serviceBus = builder.AddAzureServiceBus("servicebusns"); 220var topic1 = serviceBus.AddServiceBusTopic("topic1") 313var serviceBus = builder.AddAzureServiceBus("servicebusns") 328var topic1 = serviceBus.AddServiceBusTopic("topic1") 454var serviceBus = builder.AddAzureServiceBus("servicebusns") 506var serviceBus = builder.AddAzureServiceBus("servicebusns") 575var serviceBus = builder.AddAzureServiceBus("servicebusns") 609var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(configureContainer: builder => 629var serviceBus = builder.AddAzureServiceBus("sb").RunAsEmulator(); 639var serviceBus = builder.AddAzureServiceBus("sb"); 640var queue = serviceBus.AddServiceBusQueue("queue"); 641var topic = serviceBus.AddServiceBusTopic("topic"); 642var subscription = topic.AddServiceBusSubscription("sub"); 656var serviceBus = builder.AddAzureServiceBus("sb"); 657var queue = serviceBus.AddServiceBusQueue("queue"); 658var topic = serviceBus.AddServiceBusTopic("topic"); 659var subscription = topic.AddServiceBusSubscription("sub"); 696var serviceBus = builder.AddAzureServiceBus("sb"); 801var serviceBus = builder 805var queueResource = serviceBus.AddServiceBusQueue("queue123", queueName); 836var serviceBus = builder.AddAzureServiceBus("servicebus"); 837var container = builder.AddContainer("myContainer", "nginx"); 863var serviceBus = builder.AddAzureServiceBus("servicebus"); 864var container = builder.AddContainer("myContainer", "nginx"); 885var serviceBus = builder.AddAzureServiceBus("servicebus") 912var existingName = builder.AddParameter("existing-sb-name"); 913var existingResourceGroup = builder.AddParameter("existing-sb-rg"); 915var serviceBus = builder.AddAzureServiceBus("test-servicebus") 918var 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 (34)
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");
AzureSqlExtensionsTests.cs (19)
22var sql = builder.AddAzureSqlServer("sql"); 68var sql = builder.AddAzureSqlServer("sql"); 70IResourceBuilder<AzureSqlDatabaseResource> db1 = null!; 71IResourceBuilder<AzureSqlDatabaseResource> db2 = null!; 72IResourceBuilder<AzureSqlDatabaseResource> db3 = null!; 117var sql = builder.AddAzureSqlServer("sql"); 118var pass = builder.AddParameter("pass", "p@ssw0rd1"); 120IResourceBuilder<AzureSqlDatabaseResource> db1 = null!; 121IResourceBuilder<AzureSqlDatabaseResource> db2 = null!; 122IResourceBuilder<AzureSqlDatabaseResource> db3 = null!; 131IResourceBuilder<SqlServerServerResource>? innerSql = null; 181var sql = builder.AddAzureSqlServer("sql"); 182IResourceBuilder<AzureSqlDatabaseResource>? db = null; 244var sql = builder.AddSqlServer("sql").AsAzureSqlDatabase(); 275var sql = builder.AddSqlServer("sql").AsAzureSqlDatabase(); 319var existingName = builder.AddParameter("existing-sql-name"); 320var existingResourceGroup = builder.AddParameter("existing-sql-rg"); 322var sql = builder.AddAzureSqlServer("test-sql") 325var module = builder.AddAzureInfrastructure("mymodule", infra =>
AzureStorageConnectionPropertiesTests.cs (6)
15var storage = builder.AddAzureStorage("storage"); 16var blobs = storage.AddBlobs("blobs"); 33var storage = builder.AddAzureStorage("storage"); 34var queues = storage.AddQueues("queues"); 51var storage = builder.AddAzureStorage("storage"); 52var tables = storage.AddTables("tables");
AzureStorageEmulatorFunctionalTests.cs (22)
30var storage = builder.AddAzureStorage("resource") 34var blobs = storage.AddBlobs("blobs"); 35var queues = storage.AddQueues("queues"); 36var tables = storage.AddTables("tables"); 38var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 79var storage = builder.AddAzureStorage("resource") 83var blobContainer = storage.AddBlobContainer("testblobcontainer"); 85var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 122var storage = builder.AddAzureStorage("resource") 126var testQueue = storage.AddQueue("testqueue"); 128var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 164var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 165var blobs = storage.AddBlobs(blobsResourceName); 166var container = storage.AddBlobContainer(blobContainerName); 168var queues = storage.AddQueues(queuesResourceName); 169var queue = storage.AddQueue(queueName); 215var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 216var blobs = storage.AddBlobs("BlobConnection"); 217var blobContainer = storage.AddBlobContainer("testblobcontainer"); 255var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 256var queues = storage.AddQueues("QueueConnection"); 257var queue = storage.AddQueue("testqueue");
AzureStorageExtensionsTests.cs (85)
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"); 887var storage = builder.AddAzureStorage("storage") 914var existingName = builder.AddParameter("existing-storage-name"); 915var existingResourceGroup = builder.AddParameter("existing-storage-rg"); 917var storage = builder.AddAzureStorage("test-storage") 920var module = builder.AddAzureInfrastructure("mymodule", infra => 936var storage = builder.AddAzureStorage("storage"); 937var container = builder.AddContainer("myContainer", "nginx"); 950var storage = builder.AddAzureStorage("storage"); 951var container = builder.AddContainer("myContainer", "nginx"); 964var storage = builder.AddAzureStorage("storage"); 965var 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)
64var registry = builder.AddAzureContainerRegistry("myregistry"); 104var env = builder.AddAzureContainerAppEnvironment("cae"); 106var identity = builder.AddAzureUserAssignedIdentity("myidentity"); 109var projectBuilder = builder.AddProject<TestProject>("myapp", launchProfileName: null); 138var env = builder.AddAzureContainerAppEnvironment("cae"); 141var storage = builder.AddAzureStorage("mystorage"); 142var identity = builder.AddAzureUserAssignedIdentity("myidentity"); 144var projectBuilder = builder.AddProject<TestProject>("myapp", launchProfileName: null); 194var env = builder.AddAzureAppServiceEnvironment("appservice"); 197var storage = builder.AddAzureStorage("mystorage"); 198var identity = builder.AddAzureUserAssignedIdentity("myidentity"); 200var projectBuilder = builder.AddProject<TestProject>("myapp", launchProfileName: null); 250var storage = builder.AddAzureStorage("mystorage"); 251var identity = builder.AddAzureUserAssignedIdentity("myidentity"); 253var projectBuilder = builder.AddProject<TestProject>("myapp", launchProfileName: null); 267var env = builder.AddAzureContainerAppEnvironment("cae"); 270var storage = builder.AddAzureStorage("mystorage"); 271var identity = builder.AddAzureUserAssignedIdentity("myidentity"); 273var projectBuilder = builder.AddProject<TestProject>("myapp", launchProfileName: null); 277var projectBuilder2 = builder.AddProject<TestProject>("myapp2", launchProfileName: null); 354var existingName = builder.AddParameter("existing-identity-name"); 355var existingResourceGroup = builder.AddParameter("existing-identity-rg"); 357var userAssignedIdentity = builder.AddAzureUserAssignedIdentity("test-identity") 360var module = builder.AddAzureInfrastructure("mymodule", infra =>
AzureVirtualNetworkExtensionsTests.cs (58)
19var vnet = builder.AddAzureVirtualNetwork("myvnet"); 31var vnet = builder.AddAzureVirtualNetwork("myvnet", "10.1.0.0/16"); 44var vnetPrefixParam = builder.AddParameter("vnetPrefix"); 45var vnet = builder.AddAzureVirtualNetwork("myvnet", vnetPrefixParam); 58var vnetPrefixParam = builder.AddParameter("vnetPrefix"); 59var vnet = builder.AddAzureVirtualNetwork("myvnet", vnetPrefixParam); 72var vnet = builder.AddAzureVirtualNetwork("myvnet"); 73var subnet = vnet.AddSubnet("mysubnet", "10.0.1.0/24"); 87var vnet = builder.AddAzureVirtualNetwork("myvnet"); 88var subnet = vnet.AddSubnet("mysubnet", "10.0.1.0/24", subnetName: "custom-subnet-name"); 100var vnet = builder.AddAzureVirtualNetwork("myvnet"); 101var subnet1 = vnet.AddSubnet("subnet1", "10.0.1.0/24"); 102var subnet2 = vnet.AddSubnet("subnet2", "10.0.2.0/24"); 116var vnet = builder.AddAzureVirtualNetwork("myvnet"); 131var vnet = builder.AddAzureVirtualNetwork("myvnet"); 132var subnet = vnet.AddSubnet("mysubnet", "10.0.1.0/24"); 145var vnet = builder.AddAzureVirtualNetwork("myvnet"); 146var subnet = vnet.AddSubnet("mysubnet", "10.0.0.0/23"); 148var env = builder.AddAzureContainerAppEnvironment("env") 167var addressPrefixParam = builder.AddParameter("subnetPrefix"); 168var vnet = builder.AddAzureVirtualNetwork("myvnet"); 169var subnet = vnet.AddSubnet("mysubnet", addressPrefixParam); 184var addressPrefixParam = builder.AddParameter("subnetPrefix"); 185var vnet = builder.AddAzureVirtualNetwork("myvnet"); 186var subnet = vnet.AddSubnet("mysubnet", addressPrefixParam, subnetName: "custom-subnet-name"); 199var addressPrefixParam = builder.AddParameter("subnetPrefix"); 200var vnet = builder.AddAzureVirtualNetwork("myvnet"); 213var natGw = builder.AddNatGateway("mynat"); 214var vnet = builder.AddAzureVirtualNetwork("myvnet"); 228var vnet = builder.AddAzureVirtualNetwork("myvnet"); 229var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 242var vnet = builder.AddAzureVirtualNetwork("myvnet"); 243var nsg = builder.AddNetworkSecurityGroup("my-nsg"); 244var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 257var vnet = builder.AddAzureVirtualNetwork("myvnet"); 258var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 275var vnet = builder.AddAzureVirtualNetwork("myvnet"); 276var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 290var vnet = builder.AddAzureVirtualNetwork("myvnet"); 291var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 309var vnet = builder.AddAzureVirtualNetwork("myvnet"); 310var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 322var vnet = builder.AddAzureVirtualNetwork("myvnet"); 323var subnet = vnet.AddSubnet("aci-subnet", "10.0.3.0/28") 338var vnet = builder.AddAzureVirtualNetwork("myvnet"); 339var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 351var vnet = builder.AddAzureVirtualNetwork("myvnet"); 352var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 369var vnet = builder.AddAzureVirtualNetwork("myvnet"); 370var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 382var vnet = builder.AddAzureVirtualNetwork("myvnet"); 383var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 398var vnet = builder.AddAzureVirtualNetwork("myvnet"); 399var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 416var vnet = builder.AddAzureVirtualNetwork("myvnet"); 417var subnet = vnet.AddSubnet("web", "10.0.1.0/24") 476var vnet = builder.AddAzureVirtualNetwork("myvnet"); 477var subnet = vnet.AddSubnet("web", "10.0.1.0/24")
AzureWebPubSubConnectionPropertiesTests.cs (1)
15var webpubsub = builder.AddAzureWebPubSub("webpubsub");
AzureWebPubSubExtensionsTests.cs (28)
18var wps = builder.AddAzureWebPubSub("wps1"); 28var wps = builder.AddAzureWebPubSub("wps1").ConfigureInfrastructure(infrastructure => 33var hub = wps.AddHub(hubName); 46var wps = builder.AddAzureWebPubSub("wps1"); 72var wps = builder.AddAzureWebPubSub("wps1"); 73var hub = wps.AddHub("abc"); 74var otherHub = wps.AddHub("def", "hij"); 87var wps = builder.AddAzureWebPubSub("wps1").ConfigureInfrastructure(infrastructure => 117var serviceA = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true).WithHttpsEndpoint(); 118var wps = builder.AddAzureWebPubSub("wps1"); 148var serviceA = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true).WithHttpsEndpoint(); 149var wps = builder.AddAzureWebPubSub("wps1").ConfigureInfrastructure(infrastructure => 174var serviceA = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true).WithHttpsEndpoint(); 176var wps = builder.AddAzureWebPubSub("wps1").ConfigureInfrastructure(infrastructure => 227var wps = builder.AddAzureWebPubSub("wps1"); 229var hub1 = wps.AddHub("hub1"); 230var hub2 = wps.AddHub("resource2", "hub2"); 231var hub3 = wps.AddHub("hub3", "hub3"); 232var hub4 = wps.AddHub("hub4", null); 254var wps = builder.AddAzureWebPubSub("wps1"); 257var hub1 = wps.AddHub("resource1", "same-hub"); 258var hub2 = wps.AddHub("resource2", "same-hub"); 270var wps = builder.AddAzureWebPubSub("wps1"); 328var wps = builder.AddAzureWebPubSub("wps1") 372var existingName = builder.AddParameter("existing-webpubsub-name"); 373var existingResourceGroup = builder.AddParameter("existing-webpubsub-rg"); 375var webPubSub = builder.AddAzureWebPubSub("test-webpubsub") 378var module = builder.AddAzureInfrastructure("mymodule", infra =>
BicepUtilitiesTests.cs (13)
19var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 34var container = builder.AddContainer("foo", "image") 43var connectionStringResource = builder.CreateResourceBuilder( 46var param = builder.AddParameter("param"); 48var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 97var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 103var bicep1 = builder.AddBicepTemplateString("bicep1", "param name string") 125var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 130var bicep1 = builder.AddBicepTemplateString("bicep1", "param name string") 152var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 156var bicep1 = builder.AddBicepTemplateString("bicep1", "param name string") 180var bicep0 = builder.AddBicepTemplateString("bicep0", "param name string") 184var bicep1 = builder.AddBicepTemplateString("bicep1", "param name string")
ExistingAzureResourceExtensionsTests.cs (25)
16var nameParameter = builder.AddParameter("name", "existingName"); 17var resourceGroupParameter = builder.AddParameter("resourceGroup", "existingResourceGroup"); 19var serviceBus = builder.AddAzureServiceBus("sb") 30var nameParameter = builder.AddParameter("name", "existingName"); 31var resourceGroupParameter = builder.AddParameter("resourceGroup", "existingResourceGroup"); 33var serviceBus = builder.AddAzureServiceBus("sb") 48var nameParameter = builder.AddParameter("name", "existingName"); 49var resourceGroupParameter = builder.AddParameter("resourceGroup", "existingResourceGroup"); 50var nameParameter1 = builder.AddParameter("name1", "existingName"); 51var resourceGroupParameter1 = builder.AddParameter("resourceGroup1", "existingResourceGroup"); 53var serviceBus = builder.AddAzureServiceBus("sb") 69var nameParameter = builder.AddParameter("name", "existingName"); 70var resourceGroupParameter = builder.AddParameter("resourceGroup", "existingResourceGroup"); 72var serviceBus = builder.AddAzureServiceBus("sb") 87var nameParameter = builder.AddParameter("name", "existingName"); 88var resourceGroupParameter = builder.AddParameter("resourceGroup", "existingResourceGroup"); 89var nameParameter1 = builder.AddParameter("name1", "existingName"); 90var resourceGroupParameter1 = builder.AddParameter("resourceGroup1", "existingResourceGroup"); 92var serviceBus = builder.AddAzureServiceBus("sb") 103public static TheoryData<Func<string, string, string, IResourceBuilder<IAzureResource>>> AsExistingMethodsWithString => 112public void CanCallAsExistingWithStringArguments(Func<string, string, string, IResourceBuilder<IAzureResource>> runAsExisting) 114var serviceBus = runAsExisting("existingName", "existingResourceGroup", "sb"); 128var nameParameter = builder.AddParameter("name", "existingName"); 129var resourceGroupParameter = builder.AddParameter("resourceGroup", "existingResourceGroup"); 131var serviceBus = builder.AddAzureServiceBus("sb")
ExistingAzureResourceTests.cs (73)
18var existingResourceName = builder.AddParameter("existingResourceName"); 19var serviceBus = builder.AddAzureServiceBus("messaging") 35var existingResourceName = builder.AddParameter("existingResourceName"); 36var serviceBus = builder.AddAzureServiceBus("messaging") 52var existingResourceName = builder.AddParameter("existingResourceName"); 53var serviceBus = builder.AddAzureServiceBus("messaging") 69var existingResourceName = builder.AddParameter("existingResourceName"); 70var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 71var serviceBus = builder.AddAzureServiceBus("messaging") 93var serviceBus = builder.AddAzureServiceBus("messaging") 109var existingResourceName = builder.AddParameter("existingResourceName"); 110var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 111var storageAccount = builder.AddAzureStorage("storage") 126var storageAccount = builder.AddAzureStorage("storage") 141var existingResourceName = builder.AddParameter("existingResourceName"); 142var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 143var appConfiguration = builder.AddAzureAppConfiguration("appConfig") 158var existingResourceName = builder.AddParameter("existingResourceName"); 159var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 160var eventHubs = builder.AddAzureEventHubs("eventHubs") 175var existingResourceName = builder.AddParameter("existingResourceName"); 176var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 177var keyVault = builder.AddAzureKeyVault("keyVault") 192var existingResourceName = builder.AddParameter("existingResourceName"); 193var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 194var logAnalytics = builder.AddAzureLogAnalyticsWorkspace("logAnalytics") 209var existingResourceName = builder.AddParameter("existingResourceName"); 210var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 211var postgresSql = builder.AddAzurePostgresFlexibleServer("postgresSql") 226var existingResourceName = builder.AddParameter("existingResourceName"); 227var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 228var existingUserName = builder.AddParameter("existingUserName"); 229var existingPassword = builder.AddParameter("existingPassword"); 231var postgresSql = builder.AddAzurePostgresFlexibleServer("postgresSql") 247var existingResourceName = builder.AddParameter("existingResourceName"); 248var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 249var search = builder.AddAzureSearch("search") 264var existingResourceName = builder.AddParameter("existingResourceName"); 265var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 266var signalR = builder.AddAzureSignalR("signalR") 281var existingResourceName = builder.AddParameter("existingResourceName"); 282var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 283var webPubSub = builder.AddAzureWebPubSub("webPubSub") 298var existingResourceName = builder.AddParameter("existingResourceName"); 299var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 300var sqlServer = builder.AddAzureSqlServer("sqlServer") 315var existingResourceName = builder.AddParameter("existingResourceName"); 316var sqlServer = builder.AddAzureSqlServer("sqlServer") 332var existingResourceName = builder.AddParameter("existingResourceName"); 333var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 334var redis = builder.AddAzureRedis("redis") 350var redis = builder.AddAzureRedis("redis") 366var existingResourceName = builder.AddParameter("existingResourceName"); 367var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 368var redis = builder.AddAzureManagedRedis("redis") 382var redis = builder.AddAzureManagedRedis("redis") 397var existingResourceName = builder.AddParameter("existingResourceName"); 398var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 399var appInsights = builder.AddAzureApplicationInsights("appInsights") 414var existingResourceName = builder.AddParameter("existingResourceName"); 415var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 416var openAI = builder.AddAzureOpenAI("openAI") 437var existingResourceName = builder.AddParameter("existingResourceName"); 438var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 439var cosmos = builder.AddAzureCosmosDB("cosmos") 457var existingResourceName = builder.AddParameter("existingResourceName"); 458var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 459var cosmos = builder.AddAzureCosmosDB("cosmos") 478var existingResourceName = builder.AddParameter("existingResourceName"); 479var acr = builder.AddAzureContainerRegistry("acr") 494var existingResourceName = builder.AddParameter("existingResourceName"); 495var existingResourceGroupName = builder.AddParameter("existingResourceGroupName"); 496var acr = builder.AddAzureContainerRegistry("acr")
FoundryConnectionPropertiesTests.cs (2)
15var aiFoundry = builder.AddFoundry("aifoundry"); 32var aiFoundry = builder.AddFoundry("aifoundry").RunAsFoundryLocal();
FoundryDeploymentConnectionPropertiesTests.cs (2)
16var deployment = builder.AddFoundry("aifoundry") 59var deployment = builder.AddFoundry("aifoundry")
FoundryExtensionsTests.cs (24)
18var resourceBuilder = builder.AddFoundry("myAIFoundry"); 28var resourceBuilder = builder.AddFoundry("myAIFoundry"); 29var deploymentBuilder = resourceBuilder.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 44var resourceBuilder = builder.AddFoundry("myAIFoundry"); 45var deploymentBuilder = resourceBuilder.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 62var resourceBuilder = builder.AddFoundry("myAIFoundry"); 76var resourceBuilder = builder.AddFoundry("myAIFoundry"); 81var localBuilder = resourceBuilder.RunAsFoundryLocal(); 104var resourceBuilder = builder.AddFoundry("myAIFoundry"); 106var localBuilder = resourceBuilder.RunAsFoundryLocal(); 120var foundry = builder.AddFoundry("myAIFoundry"); 121var deployment = foundry.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 139var foundry = builder.AddFoundry("myAIFoundry"); 140var deployment = foundry.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 152var foundry = builder.AddFoundry("myAIFoundry"); 153var deployment = foundry.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 166var foundry = builder.AddFoundry("foundry"); 167var deployment1 = foundry.AddDeployment("deployment1", "gpt-4", "1.0", "OpenAI"); 168var deployment2 = foundry.AddDeployment("deployment2", "Phi-4", "1.0", "Microsoft"); 169var deployment3 = foundry.AddDeployment("my-model", "Phi-4", "1.0", "Microsoft"); 190var foundry = builder.AddFoundry("myAIFoundry"); 191var project = foundry 202var project = builder.AddFoundry("foundry") 223var foundry = builder.AddFoundry("logical-foundry")
PublicApiTests\AppContainersPublicApiTests.cs (12)
16IResourceBuilder<ContainerResource> container = null!; 29var container = builder.AddContainer("api", "myimage"); 52IResourceBuilder<ExecutableResource> executable = null!; 65var executable = builder.AddExecutable("api", "node.exe", Environment.CurrentDirectory); 93IResourceBuilder<ProjectResource> project = null!; 106var project = builder.AddProject<ProjectA>("serviceA", o => o.ExcludeLaunchProfile = true); 121var customDomain = builder.AddParameter("customDomain"); 122var certificateName = builder.AddParameter("certificateName"); 136IResourceBuilder<ParameterResource> customDomain = null!; 137var certificateName = builder.AddParameter("certificateName"); 151var customDomain = builder.AddParameter("customDomain"); 152IResourceBuilder<ParameterResource> certificateName = null!;
PublicApiTests\ApplicationInsightsPublicApiTests.cs (2)
18IResourceBuilder<AzureLogAnalyticsWorkspaceResource>? logAnalyticsWorkspace = null; 40IResourceBuilder<AzureLogAnalyticsWorkspaceResource>? logAnalyticsWorkspace = null;
PublicApiTests\CognitiveServicesPublicApiTests.cs (2)
95IResourceBuilder<AzureOpenAIResource> builder = null!; 108var builder = testBuilder.AddAzureOpenAI("open-ai");
PublicApiTests\CosmosDBPublicApiTests.cs (29)
18var resource = builder.AddAzureCosmosDB("cosmos"); 38var resource = builder.AddAzureCosmosDB("cosmos"); 58var resource = builder.AddAzureCosmosDB("cosmos"); 78var resource = builder.AddAzureCosmosDB("cosmos"); 98var resource = builder.AddAzureCosmosDB("cosmos"); 116var resource = builder.AddAzureCosmosDB("cosmos"); 132var resource = builder.AddAzureCosmosDB("cosmos"); 150var resource = builder.AddAzureCosmosDB("cosmos"); 196var parent = builder.AddAzureCosmosDB("cosmos"); 214var parent = builder.AddAzureCosmosDB("cosmos"); 309IResourceBuilder<AzureCosmosDBResource> builder = null!; 310Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null; 322IResourceBuilder<AzureCosmosDBResource> builder = null!; 323Action<IResourceBuilder<AzureCosmosDBEmulatorResource>>? configureContainer = null; 334IResourceBuilder<AzureCosmosDBEmulatorResource> builder = null!; 345IResourceBuilder<AzureCosmosDBEmulatorResource> builder = null!; 357IResourceBuilder<AzureCosmosDBEmulatorResource> builder = null!; 370IResourceBuilder<AzureCosmosDBResource> builder = null!; 386var cosmos = builder.AddAzureCosmosDB("cosmos"); 400IResourceBuilder<AzureCosmosDBResource> builder = null!; 415var cosmos = builder.AddAzureCosmosDB("cosmos"); 429IResourceBuilder<AzureCosmosDBDatabaseResource> builder = null!; 445var cosmos = builder.AddAzureCosmosDB("cosmos") 464var cosmos = builder.AddAzureCosmosDB("cosmos") 481var cosmos = builder.AddAzureCosmosDB("cosmos").AddCosmosDatabase("cosmos-db"); 493var cosmos = builder.AddAzureCosmosDB("cosmos").AddCosmosDatabase("cosmos-db"); 507var cosmos = builder.AddAzureCosmosDB("cosmos").AddCosmosDatabase("cosmos-db"); 519IResourceBuilder<AzureCosmosDBEmulatorResource> builder = null!; 530IResourceBuilder<AzureCosmosDBResource> builder = null!;
PublicApiTests\EventHubsPublicApiTests.cs (19)
18var resource = builder.AddAzureEventHubs("event-hubs"); 37var resource = builder.AddAzureEventHubs("event-hubs"); 153IResourceBuilder<AzureEventHubsResource> builder = null!; 169var builder = hostBuilder.AddAzureEventHubs("event-hubs"); 183IResourceBuilder<AzureEventHubsResource> builder = null!; 198var builder = hostBuilder.AddAzureEventHubs("event-hubs"); 212IResourceBuilder<AzureEventHubResource> builder = null!; 225var builder = hostBuilder.AddAzureEventHubs("event-hubs").AddHub("hub"); 237IResourceBuilder<AzureEventHubResource> builder = null!; 252var builder = hostBuilder.AddAzureEventHubs("event-hubs").AddHub("hub"); 266IResourceBuilder<AzureEventHubsResource> builder = null!; 277IResourceBuilder<AzureEventHubsEmulatorResource> builder = null!; 290IResourceBuilder<AzureEventHubsEmulatorResource> builder = null!; 304IResourceBuilder<AzureEventHubsEmulatorResource> builder = null!; 316IResourceBuilder<AzureEventHubsEmulatorResource> builder = null!; 328IResourceBuilder<AzureEventHubsEmulatorResource> builder = null!; 343var builder = hostBuilder.AddAzureEventHubs("event-hubs"); 358IResourceBuilder<AzureEventHubsEmulatorResource> builder = null!; 371var builder = hostBuilder.AddAzureEventHubs("event-hubs");
PublicApiTests\FunctionsPublicApiTests.cs (6)
42IResourceBuilder<AzureFunctionsProjectResource> builder = null!; 44var storage = hostBuilder.AddAzureStorage("funcstorage"); 56var builder = hostBuilder.AddAzureFunctionsProject<TestProject>("funcstorage"); 57IResourceBuilder<AzureStorageResource> storage = null!; 69var destination = hostBuilder.AddAzureFunctionsProject<TestProject>("funcstorage"); 70IResourceBuilder<IResourceWithConnectionString> source = null!;
PublicApiTests\PostgreSQLPublicApiTests.cs (6)
16IResourceBuilder<PostgresServerResource> builder = null!; 31IResourceBuilder<PostgresServerResource> builder = null!; 73IResourceBuilder<AzurePostgresFlexibleServerResource> builder = null!; 88var builder = testBuilder.AddAzurePostgresFlexibleServer("postgre-sql"); 102IResourceBuilder<AzurePostgresFlexibleServerResource> builder = null!; 113IResourceBuilder<AzurePostgresFlexibleServerResource> builder = null!;
PublicApiTests\RedisPublicApiTests.cs (4)
45IResourceBuilder<RedisResource> builder = null!; 60IResourceBuilder<RedisResource> builder = null!; 102IResourceBuilder<AzureRedisCacheResource> builder = null!; 113IResourceBuilder<AzureRedisCacheResource> builder = null!;
PublicApiTests\ServiceBusPublicApiTests.cs (20)
55IResourceBuilder<AzureServiceBusResource> builder = null!; 71var builder = testBuilder.AddAzureServiceBus("service-bus"); 85IResourceBuilder<AzureServiceBusResource> builder = null!; 100var builder = testBuilder.AddAzureServiceBus("service-bus"); 114IResourceBuilder<AzureServiceBusQueueResource> builder = null!; 127var builder = testBuilder.AddAzureServiceBus("service-bus").AddServiceBusQueue("service-queue"); 139IResourceBuilder<AzureServiceBusResource> builder = null!; 154var builder = testBuilder.AddAzureServiceBus("service-bus"); 168IResourceBuilder<AzureServiceBusTopicResource> builder = null!; 181var builder = testBuilder.AddAzureServiceBus("service-bus").AddServiceBusTopic("service-topic"); 193IResourceBuilder<AzureServiceBusTopicResource> builder = null!; 208var builder = testBuilder.AddAzureServiceBus("service-bus") 223IResourceBuilder<AzureServiceBusSubscriptionResource> builder = null!; 236var builder = testBuilder.AddAzureServiceBus("service-bus") 250IResourceBuilder<AzureServiceBusResource> builder = null!; 261IResourceBuilder<AzureServiceBusEmulatorResource> builder = null!; 276var builder = testBuilder.AddAzureServiceBus("service-bus"); 290IResourceBuilder<AzureServiceBusEmulatorResource> builder = null!; 303var builder = testBuilder.AddAzureServiceBus("service-bus"); 315IResourceBuilder<AzureServiceBusEmulatorResource> builder = null!;
PublicApiTests\SignalRPublicApiTests.cs (1)
69IResourceBuilder<AzureSignalRResource> builder = null!;
PublicApiTests\SqlPublicApiTests.cs (5)
62IResourceBuilder<SqlServerServerResource> builder = null!; 77IResourceBuilder<SqlServerServerResource> builder = null!; 119IResourceBuilder<AzureSqlServerResource> builder = null!; 134var builder = testBuilder.AddAzureSqlServer("sql-server"); 148IResourceBuilder<AzureSqlServerResource> builder = null!;
PublicApiTests\WebPubSubPublicApiTests.cs (5)
43IResourceBuilder<AzureWebPubSubResource> builder = null!; 58var builder = testBuilder.AddAzureWebPubSub("web-pub-sub"); 74IResourceBuilder<AzureWebPubSubHubResource> builder = null!; 97var builder = testBuilder.AddAzureWebPubSub("web-pub-sub").AddHub("hub"); 118var builder = testBuilder.AddAzureWebPubSub("web-pub-sub").AddHub("hub");
ResourceWithAzureFunctionsConfigTests.cs (20)
27var storageResource = builder.AddAzureStorage("storage"); 39var storageResource = builder.AddAzureStorage("storage"); 62var cosmosResource = builder.AddAzureCosmosDB("cosmos"); 74var cosmosResource = builder.AddAzureCosmosDB("cosmos"); 75var dbResource = cosmosResource.AddCosmosDatabase("database"); 147var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 164var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 181var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 246var cosmosResource = builder.AddAzureCosmosDB("cosmos"); 271var cosmosResource = builder.AddAzureCosmosDB("cosmos"); 298var cosmosResource = builder.AddAzureCosmosDB("cosmos") 320var cosmosResource = builder.AddAzureCosmosDB("cosmos") 398var serviceBusResource = builder.AddAzureServiceBus("servicebus"); 417var serviceBusResource = builder.AddAzureServiceBus("servicebus").RunAsEmulator(); 437var serviceBusResource = builder.AddAzureServiceBus("servicebus"); 456var serviceBusResource = builder.AddAzureServiceBus("servicebus").RunAsEmulator(); 476var serviceBusResource = builder.AddAzureServiceBus("servicebus"); 477var topicResource = serviceBusResource.AddServiceBusTopic("notificationstopic"); 498var serviceBusResource = builder.AddAzureServiceBus("servicebus").RunAsEmulator(); 499var topicResource = serviceBusResource.AddServiceBusTopic("notificationstopic");
RoleAssignmentTests.cs (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> 32/// These can be replaced by calling <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureWebPubSubResource}, WebPubSubBuiltInRole[])"/>. 35public static IResourceBuilder<AzureWebPubSubResource> AddAzureWebPubSub(this IDistributedApplicationBuilder builder, [ResourceName] string name) 162public static IResourceBuilder<AzureWebPubSubHubResource> AddHub(this IResourceBuilder<AzureWebPubSubResource> builder, [ResourceName] string hubName) 173/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 175public static IResourceBuilder<AzureWebPubSubHubResource> AddHub(this IResourceBuilder<AzureWebPubSubResource> builder, [ResourceName] string name, string? hubName = null) 189var hubBuilder = builder.ApplicationBuilder.CreateResourceBuilder(hubResource); 205public static IResourceBuilder<AzureWebPubSubHubResource> AddEventHandler( 206this IResourceBuilder<AzureWebPubSubHubResource> builder, 232public static IResourceBuilder<AzureWebPubSubHubResource> AddEventHandler( 233this IResourceBuilder<AzureWebPubSubHubResource> builder, 255/// <returns>A reference to the <see cref="IResourceBuilder{AzureWebPubSubHubResource}"/>.</returns> 257internal static IResourceBuilder<AzureWebPubSubHubResource> AddEventHandlerForPolyglot( 258this IResourceBuilder<AzureWebPubSubHubResource> builder, 293/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 296/// <see cref="WithRoleAssignments{T}(IResourceBuilder{T}, IResourceBuilder{AzureWebPubSubResource}, AzureWebPubSubRole[])"/> 312public static IResourceBuilder<T> WithRoleAssignments<T>( 313this IResourceBuilder<T> builder, 314IResourceBuilder<AzureWebPubSubResource> target, 328/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 331internal static IResourceBuilder<T> WithRoleAssignments<T>( 332this IResourceBuilder<T> builder, 333IResourceBuilder<AzureWebPubSubResource> target,
src\Shared\AzureRoleAssignmentUtils.cs (5)
10internal static IResourceBuilder<T> WithRoleAssignments<T, TTarget, TBuiltInRole>(this IResourceBuilder<T> builder, IResourceBuilder<TTarget> target, Func<TBuiltInRole, string> getName, TBuiltInRole[] roles) 18internal static IResourceBuilder<T> WithDefaultRoleAssignments<T, TBuiltInRole>(this IResourceBuilder<T> builder, Func<TBuiltInRole, string> getName, params TBuiltInRole[] roles)
Aspire.Hosting.CodeGeneration.Go.Tests (118)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (118)
17public static IResourceBuilder<TestRedisResource> AddTestRedis( 30public static IResourceBuilder<TestDatabaseResource> AddTestDatabase( 50public static IResourceBuilder<TestDatabaseResource> AddTestChildDatabase( 51this IResourceBuilder<TestRedisResource> builder, 66public static IResourceBuilder<TestRedisResource> WithPersistence( 67this IResourceBuilder<TestRedisResource> builder, 76public static IResourceBuilder<T> WithCustomCallback<T>( 77this IResourceBuilder<T> builder, 88public static IResourceBuilder<T> WithOptionalString<T>( 89this IResourceBuilder<T> builder, 99public static IResourceBuilder<T> WithMultipleDefaults<T>( 100this IResourceBuilder<T> builder, 113public static IResourceBuilder<TestRedisResource> WithBuilderCallback( 114this IResourceBuilder<TestRedisResource> builder, 115Action<IResourceBuilder<TestRedisResource>>? configure = null) 125public static IResourceBuilder<IResourceWithConnectionString> AsConnectionString( 126this IResourceBuilder<TestRedisResource> builder) 136public static IResourceBuilder<TestRedisResource> WithCircularCallback( 137this IResourceBuilder<TestRedisResource> builder, 138Action<IResourceBuilder<TestRedisResource>> configure) 147public static IResourceBuilder<TestRedisResource> WithNestedCallback( 148this IResourceBuilder<TestRedisResource> builder, 149Action<Action<IResourceBuilder<TestRedisResource>>> outerConfigure) 160public static IResourceBuilder<TestRedisResource> WithAsyncCallback( 161this IResourceBuilder<TestRedisResource> builder, 171public static IResourceBuilder<TestRedisResource> WithAsyncCallbackWithResult( 172this IResourceBuilder<TestRedisResource> builder, 182public static IResourceBuilder<TestRedisResource> WithAsyncBuilderCallback( 183this IResourceBuilder<TestRedisResource> builder, 184Func<IResourceBuilder<TestRedisResource>, Task> asyncConfigure) 193public static IResourceBuilder<TestRedisResource> WithTags( 194this IResourceBuilder<TestRedisResource> builder, 203public static IResourceBuilder<TestRedisResource> WithLabels( 204this IResourceBuilder<TestRedisResource> builder, 213public static IResourceBuilder<TestRedisResource> WithMetadata( 214this IResourceBuilder<TestRedisResource> builder, 223public static IResourceBuilder<TestRedisResource> WithItems( 224this IResourceBuilder<TestRedisResource> builder, 233public static IResourceBuilder<TestRedisResource> WithTimeout( 234this IResourceBuilder<TestRedisResource> builder, 243public static IResourceBuilder<TestRedisResource> WithLimits( 244this IResourceBuilder<TestRedisResource> builder, 255public static IResourceBuilder<TestRedisResource> WithExpiry( 256this IResourceBuilder<TestRedisResource> builder, 265public static IResourceBuilder<TestRedisResource> WithOptionalExpiry( 266this IResourceBuilder<TestRedisResource> builder, 275public static IResourceBuilder<TestRedisResource> WithTransform( 276this IResourceBuilder<TestRedisResource> builder, 285public static IResourceBuilder<TestRedisResource> WithMultiParamCallback( 286this IResourceBuilder<TestRedisResource> builder, 295public static IResourceBuilder<TestRedisResource> WithSetting( 296this IResourceBuilder<TestRedisResource> builder, 305public static IResourceBuilder<TestRedisResource> WithEndpointMapping( 306this IResourceBuilder<TestRedisResource> builder, 315public static IResourceBuilder<TestRedisResource> WithProxyUrl( 316this IResourceBuilder<TestRedisResource> builder, 325public static IResourceBuilder<TestRedisResource> WithCallbackContexts( 326this IResourceBuilder<TestRedisResource> builder, 337public static IResourceBuilder<TestRedisResource> WithSimpleCallback( 338this IResourceBuilder<TestRedisResource> builder, 348public static IResourceBuilder<TestRedisResource> WithValueProvider( 349this IResourceBuilder<TestRedisResource> builder, 359public static IResourceBuilder<TestRedisResource> WithAsyncValueProvider( 360this IResourceBuilder<TestRedisResource> builder, 370public static IResourceBuilder<TestRedisResource> WithQuadCallback( 371this IResourceBuilder<TestRedisResource> builder, 380public static IResourceBuilder<TestRedisResource> WithQuadTransform( 381this IResourceBuilder<TestRedisResource> builder, 393public static IResourceBuilder<T> WithConfig<T>( 394this IResourceBuilder<T> builder, 404public static List<string> GetTags(this IResourceBuilder<TestRedisResource> builder) 413public static Dictionary<string, string> GetMetadata(this IResourceBuilder<TestRedisResource> builder) 422public static IResourceBuilder<T> WithConnectionString<T>( 423this IResourceBuilder<T> builder, 434public static IResourceBuilder<T> TestWithEnvironmentCallback<T>( 435this IResourceBuilder<T> builder, 445public static IResourceBuilder<T> WithCreatedAt<T>( 446this IResourceBuilder<T> builder, 456public static IResourceBuilder<T> WithModifiedAt<T>( 457this IResourceBuilder<T> builder, 467public static IResourceBuilder<T> WithCorrelationId<T>( 468this IResourceBuilder<T> builder, 478public static IResourceBuilder<T> WithOptionalCallback<T>( 479this IResourceBuilder<T> builder, 490public static IResourceBuilder<T> WithStatus<T>( 491this IResourceBuilder<T> builder, 501public static IResourceBuilder<T> WithNestedConfig<T>( 502this IResourceBuilder<T> builder, 512public static IResourceBuilder<T> WithValidator<T>( 513this IResourceBuilder<T> builder, 524public static IResourceBuilder<T> TestWaitFor<T>( 525this IResourceBuilder<T> builder, 526IResourceBuilder<IResource> dependency) where T : IResource 535public static string[] GetEndpoints(this IResourceBuilder<TestRedisResource> builder) 548public static IResourceBuilder<IResourceWithConnectionString> WithConnectionStringDirect( 549IResourceBuilder<IResourceWithConnectionString> builder, 561public static IResourceBuilder<TestRedisResource> WithRedisSpecific( 562IResourceBuilder<TestRedisResource> builder, 573public static IResourceBuilder<T> WithDependency<T>( 574this IResourceBuilder<T> builder, 575IResourceBuilder<IResourceWithConnectionString> dependency) where T : IResource 584public static IResourceBuilder<T> WithEndpoints<T>( 585this IResourceBuilder<T> builder, 595public static IResourceBuilder<T> WithEnvironmentVariables<T>( 596this IResourceBuilder<T> builder, 609this IResourceBuilder<TestRedisResource> builder, 619public static IResourceBuilder<T> WithCancellableOperation<T>( 620this IResourceBuilder<T> builder, 631this IResourceBuilder<TestRedisResource> builder, 644public static IResourceBuilder<TestRedisResource> WithMultiParamHandleCallback( 645this IResourceBuilder<TestRedisResource> builder, 658public static IResourceBuilder<TestRedisResource> WithDataVolume( 659this IResourceBuilder<TestRedisResource> builder, 672public static IResourceBuilder<TestDatabaseResource> WithDataVolume( 673this IResourceBuilder<TestDatabaseResource> builder, 685public static IResourceBuilder<TestVaultResource> AddTestVault( 698public static IResourceBuilder<ITestVaultResource> WithVaultDirect( 699IResourceBuilder<ITestVaultResource> builder,
Aspire.Hosting.CodeGeneration.Java.Tests (118)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (118)
17public static IResourceBuilder<TestRedisResource> AddTestRedis( 30public static IResourceBuilder<TestDatabaseResource> AddTestDatabase( 50public static IResourceBuilder<TestDatabaseResource> AddTestChildDatabase( 51this IResourceBuilder<TestRedisResource> builder, 66public static IResourceBuilder<TestRedisResource> WithPersistence( 67this IResourceBuilder<TestRedisResource> builder, 76public static IResourceBuilder<T> WithCustomCallback<T>( 77this IResourceBuilder<T> builder, 88public static IResourceBuilder<T> WithOptionalString<T>( 89this IResourceBuilder<T> builder, 99public static IResourceBuilder<T> WithMultipleDefaults<T>( 100this IResourceBuilder<T> builder, 113public static IResourceBuilder<TestRedisResource> WithBuilderCallback( 114this IResourceBuilder<TestRedisResource> builder, 115Action<IResourceBuilder<TestRedisResource>>? configure = null) 125public static IResourceBuilder<IResourceWithConnectionString> AsConnectionString( 126this IResourceBuilder<TestRedisResource> builder) 136public static IResourceBuilder<TestRedisResource> WithCircularCallback( 137this IResourceBuilder<TestRedisResource> builder, 138Action<IResourceBuilder<TestRedisResource>> configure) 147public static IResourceBuilder<TestRedisResource> WithNestedCallback( 148this IResourceBuilder<TestRedisResource> builder, 149Action<Action<IResourceBuilder<TestRedisResource>>> outerConfigure) 160public static IResourceBuilder<TestRedisResource> WithAsyncCallback( 161this IResourceBuilder<TestRedisResource> builder, 171public static IResourceBuilder<TestRedisResource> WithAsyncCallbackWithResult( 172this IResourceBuilder<TestRedisResource> builder, 182public static IResourceBuilder<TestRedisResource> WithAsyncBuilderCallback( 183this IResourceBuilder<TestRedisResource> builder, 184Func<IResourceBuilder<TestRedisResource>, Task> asyncConfigure) 193public static IResourceBuilder<TestRedisResource> WithTags( 194this IResourceBuilder<TestRedisResource> builder, 203public static IResourceBuilder<TestRedisResource> WithLabels( 204this IResourceBuilder<TestRedisResource> builder, 213public static IResourceBuilder<TestRedisResource> WithMetadata( 214this IResourceBuilder<TestRedisResource> builder, 223public static IResourceBuilder<TestRedisResource> WithItems( 224this IResourceBuilder<TestRedisResource> builder, 233public static IResourceBuilder<TestRedisResource> WithTimeout( 234this IResourceBuilder<TestRedisResource> builder, 243public static IResourceBuilder<TestRedisResource> WithLimits( 244this IResourceBuilder<TestRedisResource> builder, 255public static IResourceBuilder<TestRedisResource> WithExpiry( 256this IResourceBuilder<TestRedisResource> builder, 265public static IResourceBuilder<TestRedisResource> WithOptionalExpiry( 266this IResourceBuilder<TestRedisResource> builder, 275public static IResourceBuilder<TestRedisResource> WithTransform( 276this IResourceBuilder<TestRedisResource> builder, 285public static IResourceBuilder<TestRedisResource> WithMultiParamCallback( 286this IResourceBuilder<TestRedisResource> builder, 295public static IResourceBuilder<TestRedisResource> WithSetting( 296this IResourceBuilder<TestRedisResource> builder, 305public static IResourceBuilder<TestRedisResource> WithEndpointMapping( 306this IResourceBuilder<TestRedisResource> builder, 315public static IResourceBuilder<TestRedisResource> WithProxyUrl( 316this IResourceBuilder<TestRedisResource> builder, 325public static IResourceBuilder<TestRedisResource> WithCallbackContexts( 326this IResourceBuilder<TestRedisResource> builder, 337public static IResourceBuilder<TestRedisResource> WithSimpleCallback( 338this IResourceBuilder<TestRedisResource> builder, 348public static IResourceBuilder<TestRedisResource> WithValueProvider( 349this IResourceBuilder<TestRedisResource> builder, 359public static IResourceBuilder<TestRedisResource> WithAsyncValueProvider( 360this IResourceBuilder<TestRedisResource> builder, 370public static IResourceBuilder<TestRedisResource> WithQuadCallback( 371this IResourceBuilder<TestRedisResource> builder, 380public static IResourceBuilder<TestRedisResource> WithQuadTransform( 381this IResourceBuilder<TestRedisResource> builder, 393public static IResourceBuilder<T> WithConfig<T>( 394this IResourceBuilder<T> builder, 404public static List<string> GetTags(this IResourceBuilder<TestRedisResource> builder) 413public static Dictionary<string, string> GetMetadata(this IResourceBuilder<TestRedisResource> builder) 422public static IResourceBuilder<T> WithConnectionString<T>( 423this IResourceBuilder<T> builder, 434public static IResourceBuilder<T> TestWithEnvironmentCallback<T>( 435this IResourceBuilder<T> builder, 445public static IResourceBuilder<T> WithCreatedAt<T>( 446this IResourceBuilder<T> builder, 456public static IResourceBuilder<T> WithModifiedAt<T>( 457this IResourceBuilder<T> builder, 467public static IResourceBuilder<T> WithCorrelationId<T>( 468this IResourceBuilder<T> builder, 478public static IResourceBuilder<T> WithOptionalCallback<T>( 479this IResourceBuilder<T> builder, 490public static IResourceBuilder<T> WithStatus<T>( 491this IResourceBuilder<T> builder, 501public static IResourceBuilder<T> WithNestedConfig<T>( 502this IResourceBuilder<T> builder, 512public static IResourceBuilder<T> WithValidator<T>( 513this IResourceBuilder<T> builder, 524public static IResourceBuilder<T> TestWaitFor<T>( 525this IResourceBuilder<T> builder, 526IResourceBuilder<IResource> dependency) where T : IResource 535public static string[] GetEndpoints(this IResourceBuilder<TestRedisResource> builder) 548public static IResourceBuilder<IResourceWithConnectionString> WithConnectionStringDirect( 549IResourceBuilder<IResourceWithConnectionString> builder, 561public static IResourceBuilder<TestRedisResource> WithRedisSpecific( 562IResourceBuilder<TestRedisResource> builder, 573public static IResourceBuilder<T> WithDependency<T>( 574this IResourceBuilder<T> builder, 575IResourceBuilder<IResourceWithConnectionString> dependency) where T : IResource 584public static IResourceBuilder<T> WithEndpoints<T>( 585this IResourceBuilder<T> builder, 595public static IResourceBuilder<T> WithEnvironmentVariables<T>( 596this IResourceBuilder<T> builder, 609this IResourceBuilder<TestRedisResource> builder, 619public static IResourceBuilder<T> WithCancellableOperation<T>( 620this IResourceBuilder<T> builder, 631this IResourceBuilder<TestRedisResource> builder, 644public static IResourceBuilder<TestRedisResource> WithMultiParamHandleCallback( 645this IResourceBuilder<TestRedisResource> builder, 658public static IResourceBuilder<TestRedisResource> WithDataVolume( 659this IResourceBuilder<TestRedisResource> builder, 672public static IResourceBuilder<TestDatabaseResource> WithDataVolume( 673this IResourceBuilder<TestDatabaseResource> builder, 685public static IResourceBuilder<TestVaultResource> AddTestVault( 698public static IResourceBuilder<ITestVaultResource> WithVaultDirect( 699IResourceBuilder<ITestVaultResource> builder,
Aspire.Hosting.CodeGeneration.Python.Tests (118)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (118)
17public static IResourceBuilder<TestRedisResource> AddTestRedis( 30public static IResourceBuilder<TestDatabaseResource> AddTestDatabase( 50public static IResourceBuilder<TestDatabaseResource> AddTestChildDatabase( 51this IResourceBuilder<TestRedisResource> builder, 66public static IResourceBuilder<TestRedisResource> WithPersistence( 67this IResourceBuilder<TestRedisResource> builder, 76public static IResourceBuilder<T> WithCustomCallback<T>( 77this IResourceBuilder<T> builder, 88public static IResourceBuilder<T> WithOptionalString<T>( 89this IResourceBuilder<T> builder, 99public static IResourceBuilder<T> WithMultipleDefaults<T>( 100this IResourceBuilder<T> builder, 113public static IResourceBuilder<TestRedisResource> WithBuilderCallback( 114this IResourceBuilder<TestRedisResource> builder, 115Action<IResourceBuilder<TestRedisResource>>? configure = null) 125public static IResourceBuilder<IResourceWithConnectionString> AsConnectionString( 126this IResourceBuilder<TestRedisResource> builder) 136public static IResourceBuilder<TestRedisResource> WithCircularCallback( 137this IResourceBuilder<TestRedisResource> builder, 138Action<IResourceBuilder<TestRedisResource>> configure) 147public static IResourceBuilder<TestRedisResource> WithNestedCallback( 148this IResourceBuilder<TestRedisResource> builder, 149Action<Action<IResourceBuilder<TestRedisResource>>> outerConfigure) 160public static IResourceBuilder<TestRedisResource> WithAsyncCallback( 161this IResourceBuilder<TestRedisResource> builder, 171public static IResourceBuilder<TestRedisResource> WithAsyncCallbackWithResult( 172this IResourceBuilder<TestRedisResource> builder, 182public static IResourceBuilder<TestRedisResource> WithAsyncBuilderCallback( 183this IResourceBuilder<TestRedisResource> builder, 184Func<IResourceBuilder<TestRedisResource>, Task> asyncConfigure) 193public static IResourceBuilder<TestRedisResource> WithTags( 194this IResourceBuilder<TestRedisResource> builder, 203public static IResourceBuilder<TestRedisResource> WithLabels( 204this IResourceBuilder<TestRedisResource> builder, 213public static IResourceBuilder<TestRedisResource> WithMetadata( 214this IResourceBuilder<TestRedisResource> builder, 223public static IResourceBuilder<TestRedisResource> WithItems( 224this IResourceBuilder<TestRedisResource> builder, 233public static IResourceBuilder<TestRedisResource> WithTimeout( 234this IResourceBuilder<TestRedisResource> builder, 243public static IResourceBuilder<TestRedisResource> WithLimits( 244this IResourceBuilder<TestRedisResource> builder, 255public static IResourceBuilder<TestRedisResource> WithExpiry( 256this IResourceBuilder<TestRedisResource> builder, 265public static IResourceBuilder<TestRedisResource> WithOptionalExpiry( 266this IResourceBuilder<TestRedisResource> builder, 275public static IResourceBuilder<TestRedisResource> WithTransform( 276this IResourceBuilder<TestRedisResource> builder, 285public static IResourceBuilder<TestRedisResource> WithMultiParamCallback( 286this IResourceBuilder<TestRedisResource> builder, 295public static IResourceBuilder<TestRedisResource> WithSetting( 296this IResourceBuilder<TestRedisResource> builder, 305public static IResourceBuilder<TestRedisResource> WithEndpointMapping( 306this IResourceBuilder<TestRedisResource> builder, 315public static IResourceBuilder<TestRedisResource> WithProxyUrl( 316this IResourceBuilder<TestRedisResource> builder, 325public static IResourceBuilder<TestRedisResource> WithCallbackContexts( 326this IResourceBuilder<TestRedisResource> builder, 337public static IResourceBuilder<TestRedisResource> WithSimpleCallback( 338this IResourceBuilder<TestRedisResource> builder, 348public static IResourceBuilder<TestRedisResource> WithValueProvider( 349this IResourceBuilder<TestRedisResource> builder, 359public static IResourceBuilder<TestRedisResource> WithAsyncValueProvider( 360this IResourceBuilder<TestRedisResource> builder, 370public static IResourceBuilder<TestRedisResource> WithQuadCallback( 371this IResourceBuilder<TestRedisResource> builder, 380public static IResourceBuilder<TestRedisResource> WithQuadTransform( 381this IResourceBuilder<TestRedisResource> builder, 393public static IResourceBuilder<T> WithConfig<T>( 394this IResourceBuilder<T> builder, 404public static List<string> GetTags(this IResourceBuilder<TestRedisResource> builder) 413public static Dictionary<string, string> GetMetadata(this IResourceBuilder<TestRedisResource> builder) 422public static IResourceBuilder<T> WithConnectionString<T>( 423this IResourceBuilder<T> builder, 434public static IResourceBuilder<T> TestWithEnvironmentCallback<T>( 435this IResourceBuilder<T> builder, 445public static IResourceBuilder<T> WithCreatedAt<T>( 446this IResourceBuilder<T> builder, 456public static IResourceBuilder<T> WithModifiedAt<T>( 457this IResourceBuilder<T> builder, 467public static IResourceBuilder<T> WithCorrelationId<T>( 468this IResourceBuilder<T> builder, 478public static IResourceBuilder<T> WithOptionalCallback<T>( 479this IResourceBuilder<T> builder, 490public static IResourceBuilder<T> WithStatus<T>( 491this IResourceBuilder<T> builder, 501public static IResourceBuilder<T> WithNestedConfig<T>( 502this IResourceBuilder<T> builder, 512public static IResourceBuilder<T> WithValidator<T>( 513this IResourceBuilder<T> builder, 524public static IResourceBuilder<T> TestWaitFor<T>( 525this IResourceBuilder<T> builder, 526IResourceBuilder<IResource> dependency) where T : IResource 535public static string[] GetEndpoints(this IResourceBuilder<TestRedisResource> builder) 548public static IResourceBuilder<IResourceWithConnectionString> WithConnectionStringDirect( 549IResourceBuilder<IResourceWithConnectionString> builder, 561public static IResourceBuilder<TestRedisResource> WithRedisSpecific( 562IResourceBuilder<TestRedisResource> builder, 573public static IResourceBuilder<T> WithDependency<T>( 574this IResourceBuilder<T> builder, 575IResourceBuilder<IResourceWithConnectionString> dependency) where T : IResource 584public static IResourceBuilder<T> WithEndpoints<T>( 585this IResourceBuilder<T> builder, 595public static IResourceBuilder<T> WithEnvironmentVariables<T>( 596this IResourceBuilder<T> builder, 609this IResourceBuilder<TestRedisResource> builder, 619public static IResourceBuilder<T> WithCancellableOperation<T>( 620this IResourceBuilder<T> builder, 631this IResourceBuilder<TestRedisResource> builder, 644public static IResourceBuilder<TestRedisResource> WithMultiParamHandleCallback( 645this IResourceBuilder<TestRedisResource> builder, 658public static IResourceBuilder<TestRedisResource> WithDataVolume( 659this IResourceBuilder<TestRedisResource> builder, 672public static IResourceBuilder<TestDatabaseResource> WithDataVolume( 673this IResourceBuilder<TestDatabaseResource> builder, 685public static IResourceBuilder<TestVaultResource> AddTestVault( 698public static IResourceBuilder<ITestVaultResource> WithVaultDirect( 699IResourceBuilder<ITestVaultResource> builder,
Aspire.Hosting.CodeGeneration.Rust.Tests (118)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (118)
17public static IResourceBuilder<TestRedisResource> AddTestRedis( 30public static IResourceBuilder<TestDatabaseResource> AddTestDatabase( 50public static IResourceBuilder<TestDatabaseResource> AddTestChildDatabase( 51this IResourceBuilder<TestRedisResource> builder, 66public static IResourceBuilder<TestRedisResource> WithPersistence( 67this IResourceBuilder<TestRedisResource> builder, 76public static IResourceBuilder<T> WithCustomCallback<T>( 77this IResourceBuilder<T> builder, 88public static IResourceBuilder<T> WithOptionalString<T>( 89this IResourceBuilder<T> builder, 99public static IResourceBuilder<T> WithMultipleDefaults<T>( 100this IResourceBuilder<T> builder, 113public static IResourceBuilder<TestRedisResource> WithBuilderCallback( 114this IResourceBuilder<TestRedisResource> builder, 115Action<IResourceBuilder<TestRedisResource>>? configure = null) 125public static IResourceBuilder<IResourceWithConnectionString> AsConnectionString( 126this IResourceBuilder<TestRedisResource> builder) 136public static IResourceBuilder<TestRedisResource> WithCircularCallback( 137this IResourceBuilder<TestRedisResource> builder, 138Action<IResourceBuilder<TestRedisResource>> configure) 147public static IResourceBuilder<TestRedisResource> WithNestedCallback( 148this IResourceBuilder<TestRedisResource> builder, 149Action<Action<IResourceBuilder<TestRedisResource>>> outerConfigure) 160public static IResourceBuilder<TestRedisResource> WithAsyncCallback( 161this IResourceBuilder<TestRedisResource> builder, 171public static IResourceBuilder<TestRedisResource> WithAsyncCallbackWithResult( 172this IResourceBuilder<TestRedisResource> builder, 182public static IResourceBuilder<TestRedisResource> WithAsyncBuilderCallback( 183this IResourceBuilder<TestRedisResource> builder, 184Func<IResourceBuilder<TestRedisResource>, Task> asyncConfigure) 193public static IResourceBuilder<TestRedisResource> WithTags( 194this IResourceBuilder<TestRedisResource> builder, 203public static IResourceBuilder<TestRedisResource> WithLabels( 204this IResourceBuilder<TestRedisResource> builder, 213public static IResourceBuilder<TestRedisResource> WithMetadata( 214this IResourceBuilder<TestRedisResource> builder, 223public static IResourceBuilder<TestRedisResource> WithItems( 224this IResourceBuilder<TestRedisResource> builder, 233public static IResourceBuilder<TestRedisResource> WithTimeout( 234this IResourceBuilder<TestRedisResource> builder, 243public static IResourceBuilder<TestRedisResource> WithLimits( 244this IResourceBuilder<TestRedisResource> builder, 255public static IResourceBuilder<TestRedisResource> WithExpiry( 256this IResourceBuilder<TestRedisResource> builder, 265public static IResourceBuilder<TestRedisResource> WithOptionalExpiry( 266this IResourceBuilder<TestRedisResource> builder, 275public static IResourceBuilder<TestRedisResource> WithTransform( 276this IResourceBuilder<TestRedisResource> builder, 285public static IResourceBuilder<TestRedisResource> WithMultiParamCallback( 286this IResourceBuilder<TestRedisResource> builder, 295public static IResourceBuilder<TestRedisResource> WithSetting( 296this IResourceBuilder<TestRedisResource> builder, 305public static IResourceBuilder<TestRedisResource> WithEndpointMapping( 306this IResourceBuilder<TestRedisResource> builder, 315public static IResourceBuilder<TestRedisResource> WithProxyUrl( 316this IResourceBuilder<TestRedisResource> builder, 325public static IResourceBuilder<TestRedisResource> WithCallbackContexts( 326this IResourceBuilder<TestRedisResource> builder, 337public static IResourceBuilder<TestRedisResource> WithSimpleCallback( 338this IResourceBuilder<TestRedisResource> builder, 348public static IResourceBuilder<TestRedisResource> WithValueProvider( 349this IResourceBuilder<TestRedisResource> builder, 359public static IResourceBuilder<TestRedisResource> WithAsyncValueProvider( 360this IResourceBuilder<TestRedisResource> builder, 370public static IResourceBuilder<TestRedisResource> WithQuadCallback( 371this IResourceBuilder<TestRedisResource> builder, 380public static IResourceBuilder<TestRedisResource> WithQuadTransform( 381this IResourceBuilder<TestRedisResource> builder, 393public static IResourceBuilder<T> WithConfig<T>( 394this IResourceBuilder<T> builder, 404public static List<string> GetTags(this IResourceBuilder<TestRedisResource> builder) 413public static Dictionary<string, string> GetMetadata(this IResourceBuilder<TestRedisResource> builder) 422public static IResourceBuilder<T> WithConnectionString<T>( 423this IResourceBuilder<T> builder, 434public static IResourceBuilder<T> TestWithEnvironmentCallback<T>( 435this IResourceBuilder<T> builder, 445public static IResourceBuilder<T> WithCreatedAt<T>( 446this IResourceBuilder<T> builder, 456public static IResourceBuilder<T> WithModifiedAt<T>( 457this IResourceBuilder<T> builder, 467public static IResourceBuilder<T> WithCorrelationId<T>( 468this IResourceBuilder<T> builder, 478public static IResourceBuilder<T> WithOptionalCallback<T>( 479this IResourceBuilder<T> builder, 490public static IResourceBuilder<T> WithStatus<T>( 491this IResourceBuilder<T> builder, 501public static IResourceBuilder<T> WithNestedConfig<T>( 502this IResourceBuilder<T> builder, 512public static IResourceBuilder<T> WithValidator<T>( 513this IResourceBuilder<T> builder, 524public static IResourceBuilder<T> TestWaitFor<T>( 525this IResourceBuilder<T> builder, 526IResourceBuilder<IResource> dependency) where T : IResource 535public static string[] GetEndpoints(this IResourceBuilder<TestRedisResource> builder) 548public static IResourceBuilder<IResourceWithConnectionString> WithConnectionStringDirect( 549IResourceBuilder<IResourceWithConnectionString> builder, 561public static IResourceBuilder<TestRedisResource> WithRedisSpecific( 562IResourceBuilder<TestRedisResource> builder, 573public static IResourceBuilder<T> WithDependency<T>( 574this IResourceBuilder<T> builder, 575IResourceBuilder<IResourceWithConnectionString> dependency) where T : IResource 584public static IResourceBuilder<T> WithEndpoints<T>( 585this IResourceBuilder<T> builder, 595public static IResourceBuilder<T> WithEnvironmentVariables<T>( 596this IResourceBuilder<T> builder, 609this IResourceBuilder<TestRedisResource> builder, 619public static IResourceBuilder<T> WithCancellableOperation<T>( 620this IResourceBuilder<T> builder, 631this IResourceBuilder<TestRedisResource> builder, 644public static IResourceBuilder<TestRedisResource> WithMultiParamHandleCallback( 645this IResourceBuilder<TestRedisResource> builder, 658public static IResourceBuilder<TestRedisResource> WithDataVolume( 659this IResourceBuilder<TestRedisResource> builder, 672public static IResourceBuilder<TestDatabaseResource> WithDataVolume( 673this IResourceBuilder<TestDatabaseResource> builder, 685public static IResourceBuilder<TestVaultResource> AddTestVault( 698public static IResourceBuilder<ITestVaultResource> WithVaultDirect( 699IResourceBuilder<ITestVaultResource> builder,
Aspire.Hosting.CodeGeneration.TypeScript.Tests (118)
TestTypes\TestExtensions.cs (118)
17public static IResourceBuilder<TestRedisResource> AddTestRedis( 30public static IResourceBuilder<TestDatabaseResource> AddTestDatabase( 50public static IResourceBuilder<TestDatabaseResource> AddTestChildDatabase( 51this IResourceBuilder<TestRedisResource> builder, 66public static IResourceBuilder<TestRedisResource> WithPersistence( 67this IResourceBuilder<TestRedisResource> builder, 76public static IResourceBuilder<T> WithCustomCallback<T>( 77this IResourceBuilder<T> builder, 88public static IResourceBuilder<T> WithOptionalString<T>( 89this IResourceBuilder<T> builder, 99public static IResourceBuilder<T> WithMultipleDefaults<T>( 100this IResourceBuilder<T> builder, 113public static IResourceBuilder<TestRedisResource> WithBuilderCallback( 114this IResourceBuilder<TestRedisResource> builder, 115Action<IResourceBuilder<TestRedisResource>>? configure = null) 125public static IResourceBuilder<IResourceWithConnectionString> AsConnectionString( 126this IResourceBuilder<TestRedisResource> builder) 136public static IResourceBuilder<TestRedisResource> WithCircularCallback( 137this IResourceBuilder<TestRedisResource> builder, 138Action<IResourceBuilder<TestRedisResource>> configure) 147public static IResourceBuilder<TestRedisResource> WithNestedCallback( 148this IResourceBuilder<TestRedisResource> builder, 149Action<Action<IResourceBuilder<TestRedisResource>>> outerConfigure) 160public static IResourceBuilder<TestRedisResource> WithAsyncCallback( 161this IResourceBuilder<TestRedisResource> builder, 171public static IResourceBuilder<TestRedisResource> WithAsyncCallbackWithResult( 172this IResourceBuilder<TestRedisResource> builder, 182public static IResourceBuilder<TestRedisResource> WithAsyncBuilderCallback( 183this IResourceBuilder<TestRedisResource> builder, 184Func<IResourceBuilder<TestRedisResource>, Task> asyncConfigure) 193public static IResourceBuilder<TestRedisResource> WithTags( 194this IResourceBuilder<TestRedisResource> builder, 203public static IResourceBuilder<TestRedisResource> WithLabels( 204this IResourceBuilder<TestRedisResource> builder, 213public static IResourceBuilder<TestRedisResource> WithMetadata( 214this IResourceBuilder<TestRedisResource> builder, 223public static IResourceBuilder<TestRedisResource> WithItems( 224this IResourceBuilder<TestRedisResource> builder, 233public static IResourceBuilder<TestRedisResource> WithTimeout( 234this IResourceBuilder<TestRedisResource> builder, 243public static IResourceBuilder<TestRedisResource> WithLimits( 244this IResourceBuilder<TestRedisResource> builder, 255public static IResourceBuilder<TestRedisResource> WithExpiry( 256this IResourceBuilder<TestRedisResource> builder, 265public static IResourceBuilder<TestRedisResource> WithOptionalExpiry( 266this IResourceBuilder<TestRedisResource> builder, 275public static IResourceBuilder<TestRedisResource> WithTransform( 276this IResourceBuilder<TestRedisResource> builder, 285public static IResourceBuilder<TestRedisResource> WithMultiParamCallback( 286this IResourceBuilder<TestRedisResource> builder, 295public static IResourceBuilder<TestRedisResource> WithSetting( 296this IResourceBuilder<TestRedisResource> builder, 305public static IResourceBuilder<TestRedisResource> WithEndpointMapping( 306this IResourceBuilder<TestRedisResource> builder, 315public static IResourceBuilder<TestRedisResource> WithProxyUrl( 316this IResourceBuilder<TestRedisResource> builder, 325public static IResourceBuilder<TestRedisResource> WithCallbackContexts( 326this IResourceBuilder<TestRedisResource> builder, 337public static IResourceBuilder<TestRedisResource> WithSimpleCallback( 338this IResourceBuilder<TestRedisResource> builder, 348public static IResourceBuilder<TestRedisResource> WithValueProvider( 349this IResourceBuilder<TestRedisResource> builder, 359public static IResourceBuilder<TestRedisResource> WithAsyncValueProvider( 360this IResourceBuilder<TestRedisResource> builder, 370public static IResourceBuilder<TestRedisResource> WithQuadCallback( 371this IResourceBuilder<TestRedisResource> builder, 380public static IResourceBuilder<TestRedisResource> WithQuadTransform( 381this IResourceBuilder<TestRedisResource> builder, 393public static IResourceBuilder<T> WithConfig<T>( 394this IResourceBuilder<T> builder, 404public static List<string> GetTags(this IResourceBuilder<TestRedisResource> builder) 413public static Dictionary<string, string> GetMetadata(this IResourceBuilder<TestRedisResource> builder) 422public static IResourceBuilder<T> WithConnectionString<T>( 423this IResourceBuilder<T> builder, 434public static IResourceBuilder<T> TestWithEnvironmentCallback<T>( 435this IResourceBuilder<T> builder, 445public static IResourceBuilder<T> WithCreatedAt<T>( 446this IResourceBuilder<T> builder, 456public static IResourceBuilder<T> WithModifiedAt<T>( 457this IResourceBuilder<T> builder, 467public static IResourceBuilder<T> WithCorrelationId<T>( 468this IResourceBuilder<T> builder, 478public static IResourceBuilder<T> WithOptionalCallback<T>( 479this IResourceBuilder<T> builder, 490public static IResourceBuilder<T> WithStatus<T>( 491this IResourceBuilder<T> builder, 501public static IResourceBuilder<T> WithNestedConfig<T>( 502this IResourceBuilder<T> builder, 512public static IResourceBuilder<T> WithValidator<T>( 513this IResourceBuilder<T> builder, 524public static IResourceBuilder<T> TestWaitFor<T>( 525this IResourceBuilder<T> builder, 526IResourceBuilder<IResource> dependency) where T : IResource 535public static string[] GetEndpoints(this IResourceBuilder<TestRedisResource> builder) 548public static IResourceBuilder<IResourceWithConnectionString> WithConnectionStringDirect( 549IResourceBuilder<IResourceWithConnectionString> builder, 561public static IResourceBuilder<TestRedisResource> WithRedisSpecific( 562IResourceBuilder<TestRedisResource> builder, 573public static IResourceBuilder<T> WithDependency<T>( 574this IResourceBuilder<T> builder, 575IResourceBuilder<IResourceWithConnectionString> dependency) where T : IResource 584public static IResourceBuilder<T> WithEndpoints<T>( 585this IResourceBuilder<T> builder, 595public static IResourceBuilder<T> WithEnvironmentVariables<T>( 596this IResourceBuilder<T> builder, 609this IResourceBuilder<TestRedisResource> builder, 619public static IResourceBuilder<T> WithCancellableOperation<T>( 620this IResourceBuilder<T> builder, 631this IResourceBuilder<TestRedisResource> builder, 644public static IResourceBuilder<TestRedisResource> WithMultiParamHandleCallback( 645this IResourceBuilder<TestRedisResource> builder, 658public static IResourceBuilder<TestRedisResource> WithDataVolume( 659this IResourceBuilder<TestRedisResource> builder, 672public static IResourceBuilder<TestDatabaseResource> WithDataVolume( 673this IResourceBuilder<TestDatabaseResource> builder, 685public static IResourceBuilder<TestVaultResource> AddTestVault( 698public static IResourceBuilder<ITestVaultResource> WithVaultDirect( 699IResourceBuilder<ITestVaultResource> builder,
Aspire.Hosting.Containers.Tests (52)
ContainerResourceBuilderTests.cs (20)
15var redis = builder.AddContainer("redis", "redis").WithImage("redis-stack"); 23var redis = builder.AddContainer("redis", "redis").WithImage("redis-stack", "1.0.0"); 32var container = builder.AddContainer("app", "some-image"); 44var container = builder.AddContainer("app", "some-image"); 56var redis = builder.AddContainer("redis", "redis").WithImageTag("7.1"); 64var redis = builder.AddContainer("redis", "redis").WithImageRegistry("myregistry.azurecr.io"); 72var redis = builder.AddContainer("redis", "redis").WithImageSHA256("42b5c726e719639fcc1e9dbc13dd843f567dcd37911d0e1abb9f47f2cc1c95cd"); 80var container = builder.AddResource(new TestContainerResource("testcontainer")); 90var container = builder.AddResource(new TestContainerResource("testcontainer")); 100var container = builder.AddResource(new TestContainerResource("testcontainer")); 118var container = builder.AddResource(new TestContainerResource("testcontainer")); 129var container = builder.AddResource(new TestContainerResource("testcontainer")); 138var container = builder.AddResource(new TestContainerResource("testcontainer")); 147var redis = builder 159var redis = builder 171var redis = builder 184var redis = builder 195var redis = builder 207var redis = builder 217private static void AssertImageComponents<T>(IResourceBuilder<T> builder, string? expectedRegistry, string expectedImage, string? expectedTag, string? expectedSha256)
ContainerResourceTests.cs (2)
98var c1 = appBuilder.AddContainer("c1", "image2") 108var c2 = appBuilder.AddContainer("container", "none")
WithDockerfileTests.cs (30)
31var parameter = builder.AddParameter("secret", secret: true); 100var dockerFile = builder.AddDockerfile(resourceName, tempContextPath, tempDockerfilePath); 123var dockerFile = builder.AddContainer(resourceName, "someimagename") 147var dockerFile = builder.AddContainer("testcontainer", "someimagename") 167var dockerFile = builder.AddContainer("testcontainer", "someimagename") 263var parameter = builder.AddParameter("message"); 265var container = builder.AddContainer("testcontainer", "testimage") 311var parameter = builder.AddParameter("message"); 313var container = builder.AddDockerfile("testcontainer", tempContextPath, tempDockerfilePath, "runner") 358var parameter = builder.AddParameter("secret", secret: true); 360var container = builder.AddContainer("testcontainer", "testimage") 404var parameter = builder.AddParameter("secret", secret: true); 406var container = builder.AddDockerfile("testcontainer", tempContextPath, tempDockerfilePath) 447var parameter = builder.AddParameter("message"); 518var parameter = builder.AddParameter("message"); 613var container = builder.AddContainer("mycontainer", "myimage"); 634var container = builder.AddContainer("mycontainer", "myimage") 650var container = builder.AddDockerfile("mycontainer", tempContextPath); 665var container = builder.AddContainer("mycontainer", "myimage") 681var container = builder.AddDockerfile("mycontainer", tempContextPath, "Dockerfile"); 696var container = builder.AddContainer("mycontainer", "myimage") 712var container = builder.AddDockerfile("mycontainer", tempContextPath, "Otherdockerfile"); 727var container = builder.AddContainer("mycontainer", "myimage") 743var container = builder.AddDockerfile("mycontainer", tempContextPath, tempDockerfilePath); 766var container = builder.AddContainer("mycontainer", "myimage") 813var container = builder.AddContainer("mycontainer", "myimage") 848var container = builder.AddContainer("testcontainer", "testimage") 866var container = builder.AddContainer("mycontainer", "myimage") 892var container = builder.AddContainer("testcontainer", "testimage") 963var containerBuilder = builder.AddContainer("test-container", "test-image")
Aspire.Hosting.DevTunnels (33)
DevTunnelResourceBuilderExtensions.cs (33)
34/// the tunnel requires authentication, but anonymous access can be enabled via <see cref="WithAnonymousAccess(IResourceBuilder{DevTunnelResource})"/>. 49public static IResourceBuilder<DevTunnelResource> AddDevTunnel( 105var rb = builder.AddResource(tunnelResource) 238internal static IResourceBuilder<DevTunnelResource> AddDevTunnelForPolyglot( 260public static IResourceBuilder<DevTunnelResource> WithReference<TResource>( 261this IResourceBuilder<DevTunnelResource> tunnelBuilder, 262IResourceBuilder<TResource> resourceBuilder, 277/// To expose only specific endpoints on the referenced resource, use <see cref="WithReference(IResourceBuilder{DevTunnelResource}, EndpointReference, DevTunnelPortOptions?)"/>. 284public static IResourceBuilder<DevTunnelResource> WithReference<TResource>( 285this IResourceBuilder<DevTunnelResource> tunnelBuilder, 286IResourceBuilder<TResource> resourceBuilder, 309public static IResourceBuilder<DevTunnelResource> WithReference( 310this IResourceBuilder<DevTunnelResource> tunnelBuilder, 322public static IResourceBuilder<DevTunnelResource> WithReference( 323this IResourceBuilder<DevTunnelResource> tunnelBuilder, 332/// 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. 339public static IResourceBuilder<DevTunnelResource> WithReference( 340this IResourceBuilder<DevTunnelResource> tunnelBuilder, 361public static IResourceBuilder<DevTunnelResource> WithAnonymousAccess(this IResourceBuilder<DevTunnelResource> tunnelBuilder) 371/// This method is not available in polyglot app hosts. Use <see cref="GetEndpoint(IResourceBuilder{DevTunnelResource}, IResource, string)"/> instead. 380public static EndpointReference GetEndpoint<TResource>(this IResourceBuilder<DevTunnelResource> tunnelBuilder, IResourceBuilder<TResource> resourceBuilder, string endpointName) 394/// This method is not available in polyglot app hosts. Use <see cref="GetEndpoint(IResourceBuilder{DevTunnelResource}, EndpointReference)"/> instead. 401public static EndpointReference GetEndpoint(this IResourceBuilder<DevTunnelResource> tunnelBuilder, IResource resource, string endpointName) 425public static EndpointReference GetEndpoint(this IResourceBuilder<DevTunnelResource> tunnelBuilder, EndpointReference targetEndpointReference) 464public static IResourceBuilder<TResource> WithReference<TResource>(this IResourceBuilder<TResource> builder, 465IResourceBuilder<IResourceWithEndpoints> targetResource, IResourceBuilder<DevTunnelResource> tunnelResource) 530IResourceBuilder<DevTunnelResource> tunnelBuilder, 596var portBuilder = tunnelBuilder.ApplicationBuilder.AddResource(portResource)
Aspire.Hosting.DevTunnels.Tests (22)
DevTunnelResourceBuilderExtensionsTests.cs (22)
19var target = builder.AddProject<ProjectA>("target") 21var tunnel = builder.AddDevTunnel("tunnel") 23var consumer = builder.AddResource(new TestResource("consumer")) 42var tunnel = builder.AddDevTunnel("tunnel") 53var tunnel = builder.AddDevTunnel("tunnel", "custom-id"); 63var target = builder.AddProject<ProjectA>("target") 65var tunnel = builder.AddDevTunnel("tunnel") 78var target = builder.AddProject<ProjectA>("target") 80var tunnel = builder.AddDevTunnel("tunnel") 95var target = builder.AddProject<ProjectA>("target") 97var tunnel = builder.AddDevTunnel("tunnel") 112var target = builder.AddProject<ProjectA>("target") 114var tunnel = builder.AddDevTunnel("tunnel") 130var target = builder.AddProject<ProjectA>("target") 132var tunnel = builder.AddDevTunnel("tunnel") 149var target = builder.AddProject<ProjectA>("target") 151var target2 = builder.AddProject<ProjectA>("target2") 153var tunnel = builder.AddDevTunnel("tunnel") 171var target = builder.AddProject<ProjectA>("target") 173var tunnel = builder.AddDevTunnel("tunnel"); 189var target = builder.AddProject<ProjectA>("target") 192var tunnel = builder.AddDevTunnel("tunnel")
Aspire.Hosting.Docker (32)
DockerComposeAspireDashboardResourceBuilderExtensions.cs (10)
19/// <returns>A reference to the <see cref="IResourceBuilder{AspireDashboardResource}"/>.</returns> 27internal static IResourceBuilder<DockerComposeAspireDashboardResource> CreateDashboard( 50/// <param name="builder">The <see cref="IResourceBuilder{DockerComposeAspireDashboardResource}"/> instance to configure.</param> 53/// The <see cref="IResourceBuilder{DockerComposeAspireDashboardResource}"/> instance for chaining. 56public static IResourceBuilder<DockerComposeAspireDashboardResource> WithHostPort( 57this IResourceBuilder<DockerComposeAspireDashboardResource> builder, 70/// <param name="builder">The <see cref="IResourceBuilder{DockerComposeAspireDashboardResource}"/> instance.</param> 72/// <returns>The same <see cref="IResourceBuilder{DockerComposeAspireDashboardResource}"/> to allow chaining.</returns> 79public static IResourceBuilder<DockerComposeAspireDashboardResource> WithForwardedHeaders( 80this IResourceBuilder<DockerComposeAspireDashboardResource> builder,
DockerComposeEnvironmentExtensions.cs (18)
28/// <returns>A reference to the <see cref="IResourceBuilder{DockerComposeEnvironmentResource}"/>.</returns> 30public static IResourceBuilder<DockerComposeEnvironmentResource> AddDockerComposeEnvironment( 64/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 66public static IResourceBuilder<DockerComposeEnvironmentResource> WithProperties(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<DockerComposeEnvironmentResource> configure) 81/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 84public static IResourceBuilder<DockerComposeEnvironmentResource> ConfigureComposeFile(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<ComposeFile> configure) 98/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 107public static IResourceBuilder<DockerComposeEnvironmentResource> ConfigureEnvFile(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<IDictionary<string, CapturedEnvironmentVariable>> configure) 121/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 123public static IResourceBuilder<DockerComposeEnvironmentResource> WithDashboard(this IResourceBuilder<DockerComposeEnvironmentResource> builder, bool enabled = true) 137/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 139public 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) 81public static string AsEnvironmentPlaceholder(this IResourceBuilder<ParameterResource> builder, DockerComposeServiceResource dockerComposeService)
Aspire.Hosting.Docker.Tests (68)
DockerComposePublisherTests.cs (34)
28var param0 = builder.AddParameter("param0"); 29var param1 = builder.AddParameter("param1", secret: true); 30var param2 = builder.AddParameter("param2", "default", publishValueAsDefault: true); 31var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"Url={param0}, Secret={param1}")); 34var redis = builder.AddContainer("cache", "redis") 69var migration = builder.AddContainer("something", "dummy/migration:latest") 72var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 119var project = builder.AddProject<TestProjectWithLaunchSettings>("project1") 204var containerNameParam = builder.AddParameter("param-1", "default-name", publishValueAsDefault: true); 216var container = builder.AddContainer("service", "nginx") 261var param = builder.AddParameter("param1"); 332var container = builder.AddExecutable("service", "foo", ".") 530var container = builder.AddContainer("testcontainer", "testimage") 574var environment = builder.AddDockerComposeEnvironment("docker-compose"); 576var param1 = builder.AddParameter("param1", "defaultValue1"); 577var param2 = builder.AddParameter("param2", "defaultSecretValue", secret: true); 578var cs = builder.AddConnectionString("cstest"); 604var environment = builder.AddDockerComposeEnvironment("docker-compose"); 606var param1 = builder.AddParameter("param1", "stagingValue"); 607var param2 = builder.AddParameter("param2", "defaultStagingSecret", secret: true); 634var environment = builder.AddDockerComposeEnvironment("docker-compose"); 637var stringParam = builder.AddParameter("stringParam", "defaultString"); 638var secretParam = builder.AddParameter("secretParam", "defaultSecretParameter", secret: true); 639var paramWithDefault = builder.AddParameter("paramWithDefault", "defaultValue", publishValueAsDefault: true); 640var cs = builder.AddConnectionString("dbConnection"); 665var environment = builder.AddDockerComposeEnvironment("docker-compose"); 667var param1 = builder.AddParameter("param1", "defaultValue1"); 699var environment = builder.AddDockerComposeEnvironment("docker-compose"); 701var param1 = builder.AddParameter("param1", "stagingValue"); 853var certDir = builder.AddParameter("certDir", secret: false); 871var yarp = builder.AddContainer("yarp", "my-image") 936var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 978var enableTls = builder.AddParameter("enable-tls", "True", publishValueAsDefault: true); 980var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0")
DockerComposeTests.cs (34)
33var composeEnv = builder.AddDockerComposeEnvironment("docker-compose"); 36var container = builder.AddContainer("service", "nginx"); 136var env1 = builder.AddDockerComposeEnvironment("env1"); 137var env2 = builder.AddDockerComposeEnvironment("env2"); 218var env = builder.AddDockerComposeEnvironment("env"); 220var project = builder 456var composeEnv = builder.AddDockerComposeEnvironment("docker-compose"); 458var project = builder.AddProject<Projects.ServiceA>("servicea"); 480var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 481var composeEnv = builder.AddDockerComposeEnvironment("docker-compose") 484var project = builder.AddProject<Projects.ServiceA>("servicea"); 504var composeEnv = builder.AddDockerComposeEnvironment("docker-compose"); 505var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 507var project = builder.AddProject<Projects.ServiceA>("servicea"); 527var registry = builder.AddContainerRegistry("acr", "myregistry.azurecr.io"); 528var composeEnv = builder.AddDockerComposeEnvironment("docker-compose") 531var project = builder.AddProject<Projects.ServiceA>("servicea"); 551var registry1 = builder.AddContainerRegistry("docker-hub", "docker.io", "user1"); 552var registry2 = builder.AddContainerRegistry("ghcr", "ghcr.io", "user2"); 554var composeEnv = builder.AddDockerComposeEnvironment("docker-compose") 558var project = builder.AddProject<Projects.ServiceA>("servicea") 579var registry = builder.AddContainerRegistry("acr", "myregistry.azurecr.io", "myrepo"); 580var composeEnv = builder.AddDockerComposeEnvironment("docker-compose") 584var container = builder.AddContainer("mycontainer", "nginx"); 605var acr = builder.AddAzureContainerRegistry("myacr"); 608var composeEnv = builder.AddDockerComposeEnvironment("docker-compose") 611var project = builder.AddProject<Projects.ServiceA>("servicea"); 666var registry = builder.AddContainerRegistry("acr", "myregistry.azurecr.io"); 799var dockerCompose = builder.AddDockerComposeEnvironment("docker-compose"); 800var kubernetes = builder.AddKubernetesEnvironment("kubernetes"); 803var containerForDocker = builder.AddContainer("containerdocker", "nginx") 808var containerForK8s = builder.AddContainer("containerk8s", "nginx") 813var projectForDocker = builder.AddProject<Projects.ServiceA>("projectdocker", launchProfileName: null) 818var projectForK8s = builder.AddProject<Projects.ServiceA>("projectk8s", launchProfileName: null)
Aspire.Hosting.DotnetTool.Tests (21)
AddDotnetToolTests.cs (19)
18var tool = builder.AddDotnetTool("mytool", "dotnet-ef"); 28var tool = builder.AddDotnetTool("mytool", "dotnet-ef"); 62var tool = builder.AddDotnetTool("mytool", "dotnet-ef"); 72var tool = builder.AddDotnetTool("mytool", "dotnet-ef"); 91var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 113var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 134var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 156var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 181var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 204var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 225var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 247var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 277var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 288var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 299var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 311var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 322var tool = builder.AddDotnetTool("mytool", "dotnet-ef") 333var tool = builder.AddDotnetTool("mytool", "dotnet-ef"); 351var tool = builder.AddDotnetTool("ef-tool", "dotnet-ef")
DotnetToolFunctionalTests.cs.cs (2)
16var resource = builder 37var resource = builder
Aspire.Hosting.Foundry (111)
FoundryExtensions.cs (27)
32/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 34public static IResourceBuilder<FoundryResource> AddFoundry(this IDistributedApplicationBuilder builder, [ResourceName] string name) 52/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 54public static IResourceBuilder<FoundryDeploymentResource> AddDeployment(this IResourceBuilder<FoundryResource> builder, [ResourceName] string name, string modelName, string modelVersion, string format) 68var deploymentBuilder = builder.ApplicationBuilder 85/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 98public static IResourceBuilder<FoundryDeploymentResource> AddDeployment(this IResourceBuilder<FoundryResource> builder, [ResourceName] string name, FoundryModel model) 115/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 117public static IResourceBuilder<FoundryDeploymentResource> WithProperties(this IResourceBuilder<FoundryDeploymentResource> builder, Action<FoundryDeploymentResource> configure) 133public static IResourceBuilder<FoundryResource> RunAsFoundryLocal(this IResourceBuilder<FoundryResource> builder) 151var deploymentBuilder = builder.ApplicationBuilder 179/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 195public static IResourceBuilder<T> WithRoleAssignments<T>( 196this IResourceBuilder<T> builder, 197IResourceBuilder<FoundryResource> target, 211/// <returns>The updated <see cref="IResourceBuilder{T}"/> with the applied role assignments.</returns> 214internal static IResourceBuilder<T> WithRoleAssignments<T>( 215this IResourceBuilder<T> builder, 216IResourceBuilder<FoundryResource> target, 240private static IResourceBuilder<FoundryResource> WithInitializer(this IResourceBuilder<FoundryResource> builder) 290internal static IResourceBuilder<FoundryDeploymentResource> AsLocalDeployment(this IResourceBuilder<FoundryDeploymentResource> builder, FoundryDeploymentResource deployment)
HostedAgent\HostedAgentBuilderExtension.cs (20)
23public static IResourceBuilder<T> AsHostedAgent<T>( 24this IResourceBuilder<T> builder, Action<HostedAgentConfiguration>? configure = null) 35public static IResourceBuilder<T> AsHostedAgent<T>( 36this IResourceBuilder<T> builder, IResourceBuilder<AzureCognitiveServicesProjectResource>? project = null, Action<HostedAgentConfiguration>? configure = null) 47public static IResourceBuilder<T> RunAsHostedAgent<T>( 48this IResourceBuilder<T> builder, Action<HostedAgentConfiguration> configure) 59public static IResourceBuilder<T> RunAsHostedAgent<T>( 60this IResourceBuilder<T> builder, IResourceBuilder<AzureCognitiveServicesProjectResource>? project = null, Action<HostedAgentConfiguration>? configure = null) 78public static IResourceBuilder<T> PublishAsHostedAgent<T>( 79this IResourceBuilder<T> builder, Action<HostedAgentConfiguration> configure) 93public static IResourceBuilder<T> PublishAsHostedAgent<T>( 94this IResourceBuilder<T> builder, IResourceBuilder<AzureCognitiveServicesProjectResource>? project = null, Action<HostedAgentConfiguration>? configure = null) 265if (builder.ApplicationBuilder.TryCreateResourceBuilder<AzureHostedAgentResource>(agentName, out var rb)) 280else if (builder.ApplicationBuilder.TryCreateResourceBuilder<ContainerResource>(resource.Name, out var crb)) 321public static IResourceBuilder<AzurePromptAgentResource> AddAndPublishPromptAgent( 322this IResourceBuilder<AzureCognitiveServicesProjectResource> project, IResourceBuilder<FoundryDeploymentResource> model, [ResourceName] string name, string? instructions)
Project\AzureCognitiveServicesBase.cs (2)
108internal static IResourceBuilder<A> WithConfiguration<A, P>(this IResourceBuilder<A> builder, Action<P> configure)
Project\ConnectionBuilderExtensions.cs (22)
23/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for the parent Microsoft Foundry project resource.</param> 26/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the Microsoft Foundry project connection resource.</returns> 29public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 30this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 78public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 79this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 104public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 105this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 106IResourceBuilder<AzureCosmosDBResource> db) 117public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 118this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 144public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 145this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 146IResourceBuilder<AzureStorageResource> storage) 158public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 159this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 190public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 191this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 192IResourceBuilder<AzureContainerRegistryResource> registry) 206public static IResourceBuilder<AzureCognitiveServicesProjectConnectionResource> AddConnection( 207this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 208IResourceBuilder<AzureKeyVaultResource> keyVault)
Project\ProjectBuilderExtension.cs (29)
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> 38public static IResourceBuilder<AzureCognitiveServicesProjectResource> AddProject( 39this IResourceBuilder<FoundryResource> builder, 47var project = builder.ApplicationBuilder.AddResource(new AzureCognitiveServicesProjectResource(name, ConfigureInfrastructure, builder.Resource)); 57public static IResourceBuilder<AzureCognitiveServicesProjectResource> WithContainerRegistry( 58this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 59IResourceBuilder<AzureContainerRegistryResource> registryBuilder) 73public static IResourceBuilder<AzureCognitiveServicesProjectResource> WithContainerRegistry( 74this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 90public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<AzureCognitiveServicesProjectResource> project) 99if (builder is IResourceBuilder<IResourceWithWaitSupport> waitableBuilder) 111/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 114public static IResourceBuilder<AzureCognitiveServicesProjectResource> WithKeyVault( 115this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 116IResourceBuilder<AzureKeyVaultResource> keyVault) 125var conn = builder.AddConnection(keyVault); 137/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining.</returns> 139public static IResourceBuilder<AzureCognitiveServicesProjectResource> WithAppInsights( 140this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 141IResourceBuilder<AzureApplicationInsightsResource> appInsights) 166this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 183/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for the deployment resource.</returns> 185public static IResourceBuilder<FoundryDeploymentResource> AddModelDeployment( 186this IResourceBuilder<AzureCognitiveServicesProjectResource> builder, 199public static IResourceBuilder<FoundryDeploymentResource> AddModelDeployment( 200this IResourceBuilder<AzureCognitiveServicesProjectResource> builder,
Project\ProjectResource.cs (6)
284public class CapabilityHostBuilder(IResourceBuilder<AzureCognitiveServicesProjectResource> projectBuilder, CapabilityHostConfiguration configuration) 289public IResourceBuilder<AzureCognitiveServicesProjectResource> ProjectBuilder { get; } = projectBuilder; 296public CapabilityHostBuilder WithCosmosDB(IResourceBuilder<AzureCosmosDBResource> cosmosDb) 308public CapabilityHostBuilder WithStorage(IResourceBuilder<AzureStorageResource> storage) 320public CapabilityHostBuilder WithSearch(IResourceBuilder<AzureSearchResource> search) 332public CapabilityHostBuilder WithAzureOpenAI(IResourceBuilder<FoundryResource> openAI)
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.Foundry.Tests (49)
AddFoundryTests.cs (1)
16var resourceBuilder = builder.AddFoundry(name);
AddProjectTests.cs (3)
17var resourceBuilder = builder.AddFoundry("account") 30var project = builder.AddFoundry("test-account") 33var pyapp = builder.AddPythonApp("app", "./app.py", "main:app")
HostedAgentExtensionTests.cs (12)
18var project = builder.AddFoundry("account") 21var app = builder.AddPythonApp("agent", "./app.py", "main:app") 35var project = builder.AddFoundry("account") 57var project = builder.AddFoundry("account") 60var app = builder.AddPythonApp("agent", "./app.py", "main:app") 74var project = builder.AddFoundry("account") 77var app = builder.AddPythonApp("agent", "./app.py", "main:app") 87var project = builder.AddFoundry("account") 90var app = builder.AddPythonApp("agent", "./app.py", "main:app") 100var project = builder.AddFoundry("account") 133var registry = builder.AddAzureContainerRegistry("global"); 136var container = builder.AddContainer("redis", "redis:latest");
ProjectResourceTests.cs (24)
16var account = builder.AddFoundry("account"); 17var project = account.AddProject("my-project"); 29var project = builder.AddFoundry("account") 42var project = builder.AddFoundry("account") 54var registry = builder.AddAzureContainerRegistry("registry"); 55var project = builder.AddFoundry("account") 68var project = builder.AddFoundry("account") 79var project = builder.AddFoundry("account") 90var project = builder.AddFoundry("account") 109var appInsights = builder.AddAzureApplicationInsights("ai"); 110var project = builder.AddFoundry("account") 121var project = builder.AddFoundry("account") 124var deployment = project.AddModelDeployment("chat", "gpt-4", "1.0", "OpenAI"); 135var project = builder.AddFoundry("account") 139var deployment = project.AddModelDeployment("chat", model); 149var cosmosDb = builder.AddAzureCosmosDB("cosmos"); 150var storage = builder.AddAzureStorage("storage"); 151var search = builder.AddAzureSearch("search"); 153var project = builder.AddFoundry("account") 172var cosmosDb = builder.AddAzureCosmosDB("cosmos"); 173var storage = builder.AddAzureStorage("storage"); 174var search = builder.AddAzureSearch("search"); 175var foundry = builder.AddFoundry("account"); 177var 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")
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) 178internal static IResourceBuilder<GarnetResource> AddGarnetForPolyglot( 182IResourceBuilder<ParameterResource>? password = null) 190/// Use <see cref="WithPersistence(IResourceBuilder{GarnetResource}, TimeSpan?)"/> to adjust Garnet persistence configuration, e.g.: 204/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 206public static IResourceBuilder<GarnetResource> WithDataVolume(this IResourceBuilder<GarnetResource> builder, 226/// Use <see cref="WithPersistence(IResourceBuilder{GarnetResource}, TimeSpan?)"/> to adjust Garnet persistence configuration, e.g.: 240/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 242public static IResourceBuilder<GarnetResource> WithDataBindMount(this IResourceBuilder<GarnetResource> builder, 261/// Use with <see cref="WithDataBindMount(IResourceBuilder{GarnetResource}, string, bool)"/> 262/// or <see cref="WithDataVolume(IResourceBuilder{GarnetResource}, string?, bool)"/> to persist Garnet data across sessions with custom persistence configuration, e.g.: 272/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 274public static IResourceBuilder<GarnetResource> WithPersistence(this IResourceBuilder<GarnetResource> builder, 283/// Use with <see cref="WithDataBindMount(IResourceBuilder{GarnetResource}, string, bool)"/> 284/// or <see cref="WithDataVolume(IResourceBuilder{GarnetResource}, string?, bool)"/> to persist Garnet data across sessions with custom persistence configuration, e.g.: 294/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 296public static IResourceBuilder<GarnetResource> WithPersistence(this IResourceBuilder<GarnetResource> builder,
Aspire.Hosting.Garnet.Tests (27)
AddGarnetTests.cs (17)
91var garnet = builder.AddGarnet("myGarnet"); 129var pass = builder.AddParameter("pass"); 131var garnet = builder.AddGarnet("myGarnet", password: pass); 166var garnet = builder.AddGarnet("myGarnet") 204var garnet = builder.AddGarnet("myGarnet"); 229var garnet = builder.AddGarnet("myGarnet"); 251var garnet = builder.AddGarnet("myGarnet") 264var garnet = builder.AddGarnet("myGarnet") 275var garnet = builder.AddGarnet("myGarnet") 284private static async Task<string> GetCommandLineArgs(IResourceBuilder<GarnetResource> builder) 294var garnet = builder.AddGarnet("myGarnet") 305var garnet = builder.AddGarnet("myGarnet") 323var garnet = builder.AddGarnet("myGarnet") 336var pass = builder.AddParameter("pass", password); 337var garnet = builder. 359var pass = appBuilder.AddParameter("pass", password); 376var pass = appBuilder.AddParameter("pass", password);
GarnetFunctionalTests.cs (5)
30var resource = builder.AddGarnet("resource") 33var dependentResource = builder.AddGarnet("dependentresource") 66var garnet = builder.AddGarnet("garnet"); 114var garnet1 = builder1.AddGarnet("garnet"); 188var garnet2 = builder2.AddGarnet("garnet");
GarnetPublicApiTests.cs (5)
42IResourceBuilder<GarnetResource> builder = null!; 53IResourceBuilder<GarnetResource> builder = null!; 67var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 82IResourceBuilder<GarnetResource> builder = null!; 94IResourceBuilder<GarnetResource> builder = null!;
Aspire.Hosting.GitHub.Models (18)
GitHubModelsExtensions.cs (18)
24/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 26public static IResourceBuilder<GitHubModelResource> AddGitHubModel(this IDistributedApplicationBuilder builder, [ResourceName] string name, string model, IResourceBuilder<ParameterResource>? organization = null) 32var defaultApiKeyParameter = builder.AddParameter($"{name}-gh-apikey", () => 90/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 103public static IResourceBuilder<GitHubModelResource> AddGitHubModel(this IDistributedApplicationBuilder builder, [ResourceName] string name, GitHubModel model, IResourceBuilder<ParameterResource>? organization = null) 117/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 119internal static IResourceBuilder<GitHubModelResource> AddGitHubModel(this IDistributedApplicationBuilder builder, [ResourceName] string name, GitHubModelName model, IResourceBuilder<ParameterResource>? organization = null) 131/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 133internal static IResourceBuilder<GitHubModelResource> AddGitHubModelById(this IDistributedApplicationBuilder builder, [ResourceName] string name, string modelId, IResourceBuilder<ParameterResource>? organization = null) 146public static IResourceBuilder<GitHubModelResource> WithApiKey(this IResourceBuilder<GitHubModelResource> builder, IResourceBuilder<ParameterResource> apiKey) 189public static IResourceBuilder<GitHubModelResource> WithHealthCheck(this IResourceBuilder<GitHubModelResource> builder)
Aspire.Hosting.GitHub.Models.Tests (31)
GitHubModelsExtensionTests.cs (29)
18var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 29var github = builder.AddGitHubModel("mymodel", "openai/gpt-4o-mini"); 43var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 55var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 72var apiKeyParameter = builder.AddParameter("github-api-key", secret: true); 75var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini") 89var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 102var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 112var orgParameter = builder.AddParameter("github-org"); 116var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini", orgParameter); 128var orgParameter = builder.AddParameter("github-org"); 132var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini", orgParameter); 148var orgParameter = builder.AddParameter("github-org"); 152var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini", orgParameter); 167var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 182var orgParameter = builder.AddParameter("github-org"); 185var apiKeyParameter = builder.AddParameter("github-api-key", secret: true); 201var apiKeyParameter = builder.AddParameter("github-api-key", secret: true); 217var orgParameter = builder.AddParameter("github-org"); 220var apiKeyParameter = builder.AddParameter("github-api-key", secret: true); 236var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 237var apiKey = builder.AddParameter("non-secret-key"); // Not marked as secret 249var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 250var apiKey = builder.AddParameter("secret-key", secret: true); 253var result = github.WithApiKey(apiKey); 263var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini"); 284var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini").WithHealthCheck(); 299var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini").WithHealthCheck(); 319var github = builder.AddGitHubModel("github", "openai/gpt-4o-mini").WithHealthCheck();
GitHubModelsFunctionalTests.cs (2)
31var resource = builder.AddGitHubModel("resource", "openai/gpt-4o-mini") 34var dependentResource = builder.AddContainer("nginx", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22")
Aspire.Hosting.JavaScript (45)
JavaScriptHostingExtensions.cs (45)
97/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 117public static IResourceBuilder<NodeAppResource> AddNodeApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string scriptPath) 126var resourceBuilder = builder.AddResource(resource) 285private static IResourceBuilder<TResource> WithNodeDefaults<TResource>(this IResourceBuilder<TResource> builder) where TResource : JavaScriptAppResource => 331public static IResourceBuilder<JavaScriptAppResource> AddJavaScriptApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string runScriptName = "dev") 358private static IResourceBuilder<TResource> CreateDefaultJavaScriptAppBuilder<TResource>( 365var resourceBuilder = builder.AddResource(resource) 495/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 509public static IResourceBuilder<ViteAppResource> AddViteApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string runScriptName = "dev") 518var resourceBuilder = builder.CreateDefaultJavaScriptAppBuilder( 671public static IResourceBuilder<ViteAppResource> WithViteConfig(this IResourceBuilder<ViteAppResource> builder, string configPath) 688/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 690public static IResourceBuilder<TResource> WithNpm<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string? installCommand = null, string[]? installArgs = null) where TResource : JavaScriptAppResource 714/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 719/// 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?)"/>. 734public static IResourceBuilder<TResource> WithBun<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource : JavaScriptAppResource 779private static string[] GetDefaultBunInstallArgs(IResourceBuilder<JavaScriptAppResource> resource, bool hasBunLock) => 784private static string GetDefaultNpmInstallCommand(IResourceBuilder<JavaScriptAppResource> resource) => 796/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 798public static IResourceBuilder<TResource> WithYarn<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource : JavaScriptAppResource 844IResourceBuilder<JavaScriptAppResource> resource, 871/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 873public static IResourceBuilder<TResource> WithPnpm<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource : JavaScriptAppResource 904private static string[] GetDefaultPnpmInstallArgs(IResourceBuilder<JavaScriptAppResource> resource, bool hasPnpmLock) => 922public static IResourceBuilder<TResource> WithBuildScript<TResource>(this IResourceBuilder<TResource> resource, string scriptName, string[]? args = null) where TResource : JavaScriptAppResource 941public static IResourceBuilder<TResource> WithRunScript<TResource>(this IResourceBuilder<TResource> resource, string scriptName, string[]? args = null) where TResource : JavaScriptAppResource 947internal static IResourceBuilder<T> WithVSCodeDebugging<T>(this IResourceBuilder<T> builder, string scriptPath) 976internal static IResourceBuilder<T> WithVSCodeDebugging<T>(this IResourceBuilder<T> builder) 1012/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for chaining additional configuration.</returns> 1032public static IResourceBuilder<T> WithBrowserDebugger<T>( 1033this IResourceBuilder<T> builder, 1083private static void ValidateBrowserCapability<T>(IResourceBuilder<T> builder) where T : IResource 1110private static void AddInstaller<TResource>(IResourceBuilder<TResource> resource, bool install) where TResource : JavaScriptAppResource 1117resource.ApplicationBuilder.TryCreateResourceBuilder<JavaScriptInstallerResource>(installerName, out var existingResource); 1137var installerBuilder = resource.ApplicationBuilder.AddResource(installer)
Aspire.Hosting.JavaScript.Tests (72)
AddJavaScriptAppTests.cs (3)
23var yarnApp = builder.AddJavaScriptApp("js", appDir) 66var pnpmApp = builder.AddJavaScriptApp("js", appDir) 102var pnpmApp = builder.AddJavaScriptApp("pnpm-app", appDir)
AddNodeAppTests.cs (23)
22&& parameters[1].ParameterType == typeof(IResourceBuilder<IResource>)); 30var nodeApp = builder.AddNodeApp("nodeapp", workingDirectory, "..\\foo\\app.js") 60var npmApp = builder.AddJavaScriptApp("npmapp", workingDirectory) 110var nodeApp = builder.AddNodeApp("js", appDir, "app.js"); 173var nodeApp = builder.AddNodeApp("js", appDir, "app.js") 222var nodeApp = builder.AddNodeApp("js", appDir, "app.js") 343var nodeApp = builder.AddNodeApp("nodeapp", appDirectory, "app.js"); 346var sourceFiles = builder.AddResource(new MyFilesContainer("source", "exe", ".")) 399var nodeApp = builder.AddNodeApp("nodeapp", appDirectory, "app.js"); 402var sourceFiles = builder.AddResource(new MyFilesContainer("static-dev", "exe", ".")) 439var nodeApp = builder.AddNodeApp("nodeapp", tempDir.Path, "app.js"); 452var nodeApp = builder.AddNodeApp("nodeapp", tempDir.Path, "app.js"); 464var viteApp = builder.AddViteApp("viteapp", tempDir.Path); 477var viteApp = builder.AddViteApp("viteapp", tempDir.Path) 504var viteApp = builder.AddViteApp("viteapp", tempDir.Path) 521var viteApp = builder.AddViteApp("viteapp", tempDir.Path) 539var jsApp = builder.AddResource(resource); 561var nodeApp = builder.AddNodeApp("nodeapp", tempDir.Path, "app.js") 568var consumer = builder.AddContainer("consumer", "fake"); 578private static IResourceBuilder<TDestination> InvokeWithReference<TDestination>( 579IResourceBuilder<TDestination> builder, 580IResourceBuilder<IResource> source, 586return (IResourceBuilder<TDestination>)s_polyglotWithReferenceMethod
AddViteAppTests.cs (16)
28var nodeApp = builder.AddViteApp("vite", viteDir) 94var nodeApp = builder.AddViteApp("vite", tempDir.Path) 114var nodeApp = builder.AddViteApp("vite", tempDir.Path) 134var nodeApp = builder.AddViteApp("vite", tempDir.Path) 159var nodeApp = builder.AddViteApp("vite", tempDir.Path) 177var nodeApp = builder.AddViteApp("vite", tempDir.Path) 201var nodeApp = builder.AddViteApp("vite", tempDir.Path) 218var nodeApp = builder.AddViteApp("vite", tempDir.Path) 237var viteApp = builder.AddViteApp("test-app", "./test-app") 263var viteApp = builder.AddViteApp("test-app", "./test-app"); 294var viteApp = builder.AddViteApp("test-app", tempDir.Path) 355var viteApp = builder.AddViteApp("test-app", tempDir.Path); 406var viteApp = builder.AddViteApp("test-app", tempDir.Path); 459var viteApp = builder.AddViteApp("test-app", tempDir.Path); 518var viteApp = builder.AddViteApp("test-app", subDir); 593var viteApp = builder.AddViteApp("test-app", tempDir.Path);
AddViteAppWithPnpmTests.cs (4)
16var viteApp = builder.AddViteApp("test-app", "./test-app") 51var viteApp = builder.AddViteApp("test-app", "./test-app") 83var viteApp = builder.AddViteApp("test-app", "./test-app"); 113var viteApp = builder.AddViteApp("test-app", "./test-app")
NodeAppFixture.cs (2)
23public IResourceBuilder<NodeAppResource>? NodeAppBuilder { get; private set; } 24public IResourceBuilder<JavaScriptAppResource>? NpmAppBuilder { get; private set; }
PackageInstallationTests.cs (21)
23var nodeApp = builder.AddJavaScriptApp("nodeApp", "./test-app"); 24var nodeApp2 = builder.AddJavaScriptApp("nodeApp2", "./test-app-2"); 59var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 82var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 121var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 151var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 190var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 220var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 244var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 265var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 374var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 395var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 417var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 462var app = builder.AddViteApp("test-app", tempDir.Path) 474var app = builder.AddViteApp("test-app", "./test-app") 489var app = builder.AddViteApp("test-app", tempDir.Path) 495var app2 = builder.AddViteApp("test-app2", tempDir.Path) 511var app = builder.AddViteApp("test-app", tempDir.Path) 527var app = builder.AddViteApp("test-app", tempDir.Path) 542var app = builder.AddViteApp("test-app", tempDir.Path) 557var app = builder.AddViteApp("test-app", tempDir.Path)
ResourceCreationTests.cs (3)
92var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 164var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app"); 198var nodeApp = builder.AddJavaScriptApp("test-app", "./test-app");
Aspire.Hosting.Kafka (16)
KafkaBuilderExtensions.cs (16)
31/// <returns>A reference to the <see cref="IResourceBuilder{KafkaServerResource}"/>.</returns> 33public static IResourceBuilder<KafkaServerResource> AddKafka(this IDistributedApplicationBuilder builder, [ResourceName] string name, int? port = null) 91/// <returns>A reference to the <see cref="IResourceBuilder{KafkaServerResource}"/>.</returns> 93public static IResourceBuilder<KafkaServerResource> WithKafkaUI(this IResourceBuilder<KafkaServerResource> builder, Action<IResourceBuilder<KafkaUIContainerResource>>? configureContainer = null, string? containerName = null) 99var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingKafkaUIResource); 108var kafkaUiBuilder = builder.ApplicationBuilder.AddResource(kafkaUi) 157public static IResourceBuilder<KafkaUIContainerResource> WithHostPort(this IResourceBuilder<KafkaUIContainerResource> builder, int? port) 173/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 175public static IResourceBuilder<KafkaServerResource> WithDataVolume(this IResourceBuilder<KafkaServerResource> builder, string? name = null, bool isReadOnly = false) 190/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 192public static IResourceBuilder<KafkaServerResource> WithDataBindMount(this IResourceBuilder<KafkaServerResource> builder, string source, bool isReadOnly = false)
Aspire.Hosting.Kafka.Tests (16)
AddKafkaTests.cs (6)
80var kafka = appBuilder.AddKafka("kafka"); 118var kafka = appBuilder.AddKafka("kafka") 136var kafka = appBuilder.AddKafka("kafka") 166Action<IResourceBuilder<KafkaUIContainerResource>> kafkaUIConfigurationCallback = kafkaUi => 187var kafka = appBuilder.AddKafka("kafka") 208var kafka = appBuilder.AddKafka("kafka1")
KafkaFunctionalTests.cs (5)
32var resource = builder.AddKafka("resource") 35var dependentResource = builder.AddKafka("dependentresource") 66var kafka = builder.AddKafka("kafka"); 128var kafka1 = builder1.AddKafka("kafka"); 200var kafka2 = builder2.AddKafka("kafka");
KafkaPublicApiTests.cs (5)
42IResourceBuilder<KafkaServerResource> builder = null!; 53IResourceBuilder<KafkaUIContainerResource> builder = null!; 65IResourceBuilder<KafkaServerResource> builder = null!; 76IResourceBuilder<KafkaServerResource> builder = null!; 90var builder = TestDistributedApplicationBuilder.Create(testOutputHelper)
Aspire.Hosting.Keycloak (31)
KeycloakResourceBuilderExtensions.cs (31)
37/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 52public static IResourceBuilder<KeycloakResource> AddKeycloak( 56IResourceBuilder<ParameterResource>? adminUsername = null, 57IResourceBuilder<ParameterResource>? adminPassword = null) 66var keycloak = builder 138/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 150public static IResourceBuilder<KeycloakResource> WithDataVolume(this IResourceBuilder<KeycloakResource> builder, string? name = null) 162/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 174public static IResourceBuilder<KeycloakResource> WithDataBindMount(this IResourceBuilder<KeycloakResource> builder, string source) 188/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 200public static IResourceBuilder<KeycloakResource> WithRealmImport( 201this IResourceBuilder<KeycloakResource> builder, 218/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 230public static IResourceBuilder<KeycloakResource> WithRealmImport( 231this IResourceBuilder<KeycloakResource> builder, 250/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 252public static IResourceBuilder<KeycloakResource> WithEnabledFeatures( 253this IResourceBuilder<KeycloakResource> builder, 271/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 273public static IResourceBuilder<KeycloakResource> WithDisabledFeatures( 274this IResourceBuilder<KeycloakResource> builder, 297/// <returns>The <see cref="IResourceBuilder{KeycloakResource}"/>.</returns> 299public static IResourceBuilder<KeycloakResource> WithOtlpExporter(this IResourceBuilder<KeycloakResource> builder) 321/// <returns>The <see cref="IResourceBuilder{KeycloakResource}"/>.</returns> 323public static IResourceBuilder<KeycloakResource> WithOtlpExporter(this IResourceBuilder<KeycloakResource> builder, OtlpProtocol protocol) 338internal static IResourceBuilder<KeycloakResource> WithRealmImportInternal( 339this IResourceBuilder<KeycloakResource> builder,
Aspire.Hosting.Keycloak.Tests (13)
KeycloakPublicApiTests.cs (8)
72IResourceBuilder<KeycloakResource> builder = null!; 83IResourceBuilder<KeycloakResource> builder = null!; 97var builder = TestDistributedApplicationBuilder.Create() 112IResourceBuilder<KeycloakResource> builder = null!; 126var builder = TestDistributedApplicationBuilder.Create() 141var builder = TestDistributedApplicationBuilder.Create() 158var keycloak = builder.AddKeycloak(resourceName); 185var keycloak = builder.AddKeycloak(resourceName);
KeycloakResourceBuilderTests.cs (5)
62var keycloak = builder.AddKeycloak(resourceName) 77var keycloak = builder.AddKeycloak("keycloak") 93var rmq = appBuilder.AddKeycloak("keycloak"); 103var rmq = appBuilder.AddKeycloak("keycloak"); 112var keycloak = builder.AddKeycloak("keycloak");
Aspire.Hosting.Kubernetes (7)
KubernetesEnvironmentExtensions.cs (5)
28/// <returns>A reference to the <see cref="IResourceBuilder{KubernetesEnvironmentResource}"/>.</returns> 30public static IResourceBuilder<KubernetesEnvironmentResource> AddKubernetesEnvironment( 59/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 61public static IResourceBuilder<KubernetesEnvironmentResource> WithProperties(this IResourceBuilder<KubernetesEnvironmentResource> builder, Action<KubernetesEnvironmentResource> configure)
KubernetesServiceExtensions.cs (2)
34public static IResourceBuilder<T> PublishAsKubernetesService<T>(this IResourceBuilder<T> builder, Action<KubernetesResource> configure)
Aspire.Hosting.Kubernetes.Tests (33)
KubernetesEnvironmentResourceTests.cs (10)
80var env1 = builder.AddKubernetesEnvironment("env1"); 81var env2 = builder.AddKubernetesEnvironment("env2"); 102var env = builder.AddKubernetesEnvironment("env"); 104var project = builder 120var kubernetes = builder.AddKubernetesEnvironment("kubernetes"); 121var dockerCompose = builder.AddDockerComposeEnvironment("docker-compose"); 124var containerForK8s = builder.AddContainer("containerk8s", "nginx") 129var containerForDocker = builder.AddContainer("containerdocker", "nginx") 134var projectForK8s = builder.AddProject<Projects.ServiceA>("projectk8s", launchProfileName: null) 139var projectForDocker = builder.AddProject<Projects.ServiceA>("projectdocker", launchProfileName: null)
KubernetesPublisherTests.cs (23)
21var param0 = builder.AddParameter("param0"); 22var param1 = builder.AddParameter("param1", secret: true); 23var param2 = builder.AddParameter("param2", "default", publishValueAsDefault: true); 24var param3 = builder.AddResource(ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, "param3")); 25var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"Url={param0}, Secret={param1}")); 28var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 89var container = builder.AddContainer("service", "nginx") 119var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 183var param0 = builder.AddParameter("param0"); 184var param1 = builder.AddParameter("param1", secret: true); 185var cs = builder.AddConnectionString("api-cs", ReferenceExpression.Create($"Url={param0}, Secret={param1}")); 186var csPlain = builder.AddConnectionString("api-cs2", ReferenceExpression.Create($"host.local:80")); 188var param3 = builder.AddResource(ParameterResourceBuilderExtensions.CreateDefaultPasswordParameter(builder, "param3")); 238var api = builder 292var container = builder.AddContainer("testcontainer", "testimage") 365var project = builder.AddProject<TestProjectWithLaunchSettings>("project1") 416var api = builder.AddExecutable("api", "node", ".") 460var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 520var enableTls = builder.AddParameter("enable-tls", "True", publishValueAsDefault: true); 522var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0") 576var enableTls = builder.AddParameter("enable-tls", "True", publishValueAsDefault: true); 577var tlsSuffix = builder.AddParameter("tls-suffix", ",ssl=true", publishValueAsDefault: true); 579var api = builder.AddContainer("myapp", "mcr.microsoft.com/dotnet/aspnet:8.0")
Aspire.Hosting.Maui (82)
Annotations\OtlpDevTunnelConfigurationAnnotation.cs (4)
24public IResourceBuilder<OtlpLoopbackResource> OtlpStubBuilder { get; } 29public IResourceBuilder<DevTunnelResource> DevTunnel { get; } 33IResourceBuilder<OtlpLoopbackResource> otlpStubBuilder, 34IResourceBuilder<DevTunnelResource> devTunnel)
MauiAndroidExtensions.cs (24)
19/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 34/// This overload is not available in polyglot app hosts. Use <see cref="AddAndroidDevice(IResourceBuilder{MauiProjectResource}, string, string)"/> instead. 49public static IResourceBuilder<MauiAndroidDeviceResource> AddAndroidDevice( 50this IResourceBuilder<MauiProjectResource> builder) 63/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 79/// This overload is not available in polyglot app hosts. Use <see cref="AddAndroidDevice(IResourceBuilder{MauiProjectResource}, string, string)"/> instead. 95public static IResourceBuilder<MauiAndroidDeviceResource> AddAndroidDevice( 96this IResourceBuilder<MauiProjectResource> builder, 108/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 146public static IResourceBuilder<MauiAndroidDeviceResource> AddAndroidDevice( 147this IResourceBuilder<MauiProjectResource> builder, 159var resourceBuilder = builder.ApplicationBuilder.AddResource(androidDeviceResource) 206/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 223/// This overload is not available in polyglot app hosts. Use <see cref="AddAndroidEmulator(IResourceBuilder{MauiProjectResource}, string, string)"/> instead. 240public static IResourceBuilder<MauiAndroidEmulatorResource> AddAndroidEmulator( 241this IResourceBuilder<MauiProjectResource> builder) 254/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 272/// This overload is not available in polyglot app hosts. Use <see cref="AddAndroidEmulator(IResourceBuilder{MauiProjectResource}, string, string)"/> instead. 288public static IResourceBuilder<MauiAndroidEmulatorResource> AddAndroidEmulator( 289this IResourceBuilder<MauiProjectResource> builder, 301/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 340public static IResourceBuilder<MauiAndroidEmulatorResource> AddAndroidEmulator( 341this IResourceBuilder<MauiProjectResource> builder, 353var 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> 153public static IResourceBuilder<MauiiOSDeviceResource> AddiOSDevice( 154this IResourceBuilder<MauiProjectResource> builder, 166var resourceBuilder = builder.ApplicationBuilder.AddResource(iOSDeviceResource) 229/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 243/// This overload is not available in polyglot app hosts. Use <see cref="AddiOSSimulator(IResourceBuilder{MauiProjectResource}, string, string)"/> instead. 258public static IResourceBuilder<MauiiOSSimulatorResource> AddiOSSimulator( 259this IResourceBuilder<MauiProjectResource> builder) 272/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 287/// This overload is not available in polyglot app hosts. Use <see cref="AddiOSSimulator(IResourceBuilder{MauiProjectResource}, string, string)"/> instead. 303public static IResourceBuilder<MauiiOSSimulatorResource> AddiOSSimulator( 304this IResourceBuilder<MauiProjectResource> builder, 316/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 348public static IResourceBuilder<MauiiOSSimulatorResource> AddiOSSimulator( 349this IResourceBuilder<MauiProjectResource> builder, 361var 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> 78public static IResourceBuilder<MauiMacCatalystPlatformResource> AddMacCatalystDevice( 79this IResourceBuilder<MauiProjectResource> builder, 90var resourceBuilder = builder.ApplicationBuilder.AddResource(macCatalystResource)
MauiMacCatalystPlatformResource.cs (1)
18/// Use <see cref="MauiMacCatalystExtensions.AddMacCatalystDevice(IResourceBuilder{MauiProjectResource}, string?)"/>
MauiOtlpExtensions.cs (7)
53public static IResourceBuilder<T> WithOtlpDevTunnel<T>( 54this IResourceBuilder<T> builder) 61var parentBuilder = builder.ApplicationBuilder.CreateResourceBuilder(platformResource.Parent); 83IResourceBuilder<MauiProjectResource> parentBuilder, 101var stubBuilder = appBuilder.AddResource(stubResource) 113var devTunnel = appBuilder.AddDevTunnel(tunnelName) 138IResourceBuilder<T> platformBuilder,
MauiPlatformHelper.cs (3)
23internal static (string ProjectPath, string WorkingDirectory) GetProjectPaths(IResourceBuilder<MauiProjectResource> builder) 51IResourceBuilder<T> resourceBuilder, 130private static void ConfigureOtlpExporter<T>(IResourceBuilder<T> resourceBuilder) where T : ProjectResource
MauiProjectResourceExtensions.cs (2)
20/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 46public 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> 78public static IResourceBuilder<MauiWindowsPlatformResource> AddWindowsDevice( 79this IResourceBuilder<MauiProjectResource> builder, 90var resourceBuilder = builder.ApplicationBuilder.AddResource(windowsResource)
MauiWindowsPlatformResource.cs (1)
18/// Use <see cref="MauiWindowsExtensions.AddWindowsDevice(IResourceBuilder{MauiProjectResource})"/>
Aspire.Hosting.Maui.Tests (56)
MauiPlatformExtensionsTests.cs (56)
65var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 68var platform = config.AddPlatformWithDefaultName(maui); 94var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 98var platform = config.AddPlatformWithCustomName(maui, customName); 120var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 146var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 149var platform = config.AddPlatformWithDefaultName(maui); 182var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 185var platform = config.AddPlatformWithDefaultName(maui); 207var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 210var platform1 = config.AddPlatformWithCustomName(maui, $"{config.PlatformName}-1"); 211var platform2 = config.AddPlatformWithCustomName(maui, $"{config.PlatformName}-2"); 237var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 240var platform = config.AddPlatformWithDefaultName(maui); 271var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 274var androidEmulator = maui.AddAndroidEmulator() 303var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 306var androidDevice = maui.AddAndroidDevice(); 307var androidEmulator = maui.AddAndroidEmulator(); 332var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 335var device = maui.AddAndroidDevice("my-device", "abc12345"); 358var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 361var emulator = maui.AddAndroidEmulator("my-emulator", "Pixel_5_API_33"); 384var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 387var device = maui.AddiOSDevice("my-device", "00008030-001234567890123A"); 410var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 413var simulator = maui.AddiOSSimulator("my-simulator", "E25BBE37-69BA-4720-B6FD-D54C97791E79"); 436var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 439var device = maui.AddiOSDevice(); 440var simulator = maui.AddiOSSimulator(); 467var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 500var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 503var iosSimulator = maui.AddiOSSimulator() 534var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 570var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 571var platform = config.AddPlatformWithDefaultName(maui); 600var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 601var platform1 = config.AddPlatformWithCustomName(maui, $"{config.PlatformName}-1"); 602var platform2 = config.AddPlatformWithCustomName(maui, $"{config.PlatformName}-2"); 629var maui = appBuilder.AddMauiProject("mauiapp", tempFile); 630var platform = config.AddPlatformWithDefaultName(maui); 720public Func<IResourceBuilder<MauiProjectResource>, IResourceBuilder<IResource>> AddPlatformWithDefaultName { get; } 721public Func<IResourceBuilder<MauiProjectResource>, string, IResourceBuilder<IResource>> AddPlatformWithCustomName { get; } 722public Action<IResourceBuilder<IResource>> ApplyWithOtlpDevTunnel { get; } 731Func<IResourceBuilder<MauiProjectResource>, IResourceBuilder<IResource>> addDefault, 732Func<IResourceBuilder<MauiProjectResource>, string, IResourceBuilder<IResource>> addCustom, 747nameof(MauiWindowsPlatformResource) => builder => ((IResourceBuilder<MauiWindowsPlatformResource>)builder).WithOtlpDevTunnel(), 748nameof(MauiMacCatalystPlatformResource) => builder => ((IResourceBuilder<MauiMacCatalystPlatformResource>)builder).WithOtlpDevTunnel(), 749nameof(MauiAndroidDeviceResource) => builder => ((IResourceBuilder<MauiAndroidDeviceResource>)builder).WithOtlpDevTunnel(), 750nameof(MauiAndroidEmulatorResource) => builder => ((IResourceBuilder<MauiAndroidEmulatorResource>)builder).WithOtlpDevTunnel(), 751nameof(MauiiOSDeviceResource) => builder => ((IResourceBuilder<MauiiOSDeviceResource>)builder).WithOtlpDevTunnel(), 752nameof(MauiiOSSimulatorResource) => builder => ((IResourceBuilder<MauiiOSSimulatorResource>)builder).WithOtlpDevTunnel(),
Aspire.Hosting.Milvus (23)
MilvusBuilderExtensions.cs (23)
40/// <returns>A reference to the <see cref="IResourceBuilder{MilvusServerResource}"/>.</returns> 42public static IResourceBuilder<MilvusServerResource> AddMilvus(this IDistributedApplicationBuilder builder, 44IResourceBuilder<ParameterResource>? apiKey = null, 95/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 97public static IResourceBuilder<MilvusDatabaseResource> AddDatabase(this IResourceBuilder<MilvusServerResource> builder, [ResourceName] string name, string? databaseName = null) 132/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 134public static IResourceBuilder<T> WithAttu<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<AttuResource>>? configureContainer = null, string? containerName = null) where T : MilvusServerResource 141var resourceBuilder = builder.ApplicationBuilder.AddResource(attuContainer) 159/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 161public static IResourceBuilder<MilvusServerResource> WithDataVolume(this IResourceBuilder<MilvusServerResource> builder, string? name = null, bool isReadOnly = false) 174/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 176public static IResourceBuilder<MilvusServerResource> WithDataBindMount(this IResourceBuilder<MilvusServerResource> builder, string source, bool isReadOnly = false) 189/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 191public static IResourceBuilder<MilvusServerResource> WithConfigurationBindMount(this IResourceBuilder<MilvusServerResource> builder, string configurationFilePath) 204/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 206public static IResourceBuilder<MilvusServerResource> WithConfigurationFile(this IResourceBuilder<MilvusServerResource> builder, string configurationFilePath)
Aspire.Hosting.Milvus.Tests (30)
AddMilvusTests.cs (13)
20var pass = appBuilder.AddParameter("apikey", "pass"); 50var pass = appBuilder.AddParameter("apikey", "pass"); 80var pass = appBuilder.AddParameter("apikey", "pass"); 82var milvus = appBuilder.AddMilvus("my-milvus", pass) 96var pass = appBuilder.AddParameter("apikey", "pass"); 98var milvus = appBuilder.AddMilvus("my-milvus", pass) 105var projectA = appBuilder.AddProject<ProjectA>("projecta", o => o.ExcludeLaunchProfile = true) 116var container1 = appBuilder.AddContainer("container1", "fake") 132var pass = appBuilder.AddParameter("apikey", "pass"); 133var milvus = appBuilder.AddMilvus("milvus", pass); 134var db1 = milvus.AddDatabase("db1"); 182var pass = builder.AddParameter("apikey", "pass"); 184var milvus = builder.AddMilvus("my-milvus", grpcPort: 5503, apiKey: pass);
MilvusFunctionalTests.cs (7)
23var milvus = builder.AddMilvus("milvus"); 24var db = milvus.AddDatabase("milvusdb", "db1"); 79var milvus1 = builder1.AddMilvus("milvus1"); 84var db1 = milvus1.AddDatabase("milvusdb1", dbname); 137var passwordParameter = builder2.AddParameter("pwd", password); 139var milvus2 = builder2.AddMilvus("milvus2", passwordParameter); 140var db2 = milvus2.AddDatabase("milvusdb2", dbname);
MilvusPublicApiTests.cs (10)
57IResourceBuilder<MilvusServerResource> builder = null!; 71var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 86IResourceBuilder<MilvusServerResource> builder = null!; 97IResourceBuilder<MilvusServerResource> builder = null!; 108IResourceBuilder<MilvusServerResource> builder = null!; 122var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 137IResourceBuilder<MilvusServerResource> builder = null!; 153var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 170IResourceBuilder<MilvusServerResource> builder = null!; 184var builder = TestDistributedApplicationBuilder.Create(testOutputHelper)
Aspire.Hosting.MongoDB (31)
MongoDBBuilderExtensions.cs (31)
28/// <para>This overload is not available in polyglot app hosts. Use <see cref="AddMongoDB(IDistributedApplicationBuilder, string, int?, IResourceBuilder{ParameterResource}?, IResourceBuilder{ParameterResource}?)"/> instead.</para> 33/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 35public static IResourceBuilder<MongoDBServerResource> AddMongoDB(this IDistributedApplicationBuilder builder, [ResourceName] string name, int? port) 48/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 50public static IResourceBuilder<MongoDBServerResource> AddMongoDB(this IDistributedApplicationBuilder builder, 53IResourceBuilder<ParameterResource>? userName = null, 54IResourceBuilder<ParameterResource>? password = null) 102/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 104public static IResourceBuilder<MongoDBDatabaseResource> AddDatabase(this IResourceBuilder<MongoDBServerResource> builder, [ResourceName] string name, string? databaseName = null) 151/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 153public static IResourceBuilder<T> WithMongoExpress<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<MongoExpressContainerResource>>? configureContainer = null, string? containerName = null) 161var resourceBuilder = builder.ApplicationBuilder.AddResource(mongoExpressContainer) 179/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 181public static IResourceBuilder<MongoExpressContainerResource> WithHostPort(this IResourceBuilder<MongoExpressContainerResource> builder, int? port) 197/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 199public static IResourceBuilder<MongoDBServerResource> WithDataVolume(this IResourceBuilder<MongoDBServerResource> builder, string? name = null, bool isReadOnly = false) 212/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 214public static IResourceBuilder<MongoDBServerResource> WithDataBindMount(this IResourceBuilder<MongoDBServerResource> builder, string source, bool isReadOnly = false) 228/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 232public static IResourceBuilder<MongoDBServerResource> WithInitBindMount(this IResourceBuilder<MongoDBServerResource> builder, string source, bool isReadOnly = true) 245/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 247public static IResourceBuilder<MongoDBServerResource> WithInitFiles(this IResourceBuilder<MongoDBServerResource> builder, string source)
Aspire.Hosting.MongoDB.Tests (45)
AddMongoDBTests.cs (12)
18var mongo = builder.AddMongoDB("mongodb"); 26var db = builder.AddMongoDB("mongodb").AddDatabase("mydb"); 212var mongo = appBuilder.AddMongoDB("mongo"); 213var db = mongo.AddDatabase("mydb"); 253var db = builder.AddMongoDB("mongo1"); 267var db = builder.AddMongoDB("mongo2"); 276var mongo1 = builder.AddMongoDB("mongo1"); 278var db1 = mongo1.AddDatabase("db1", "customers1"); 279var db2 = mongo1.AddDatabase("db2", "customers2"); 293var db1 = builder.AddMongoDB("mongo1") 296var db2 = builder.AddMongoDB("mongo2") 311var mongo = appBuilder.AddMongoDB("mongo")
ConnectionPropertiesTests.cs (5)
89var server = builder.AddMongoDB("server"); 90var database = server.AddDatabase("db", databaseName); 92var serverWithParameters = builder.AddMongoDB( 96var databaseWithParameters = serverWithParameters.AddDatabase("dbWithParameters", databaseName); 99var app = builder.AddExecutable("app", "command", ".")
MongoDbFunctionalTests.cs (13)
42var resource = builder.AddMongoDB("resource") 45var dependentResource = builder.AddMongoDB("dependentresource") 77var mongodb = builder.AddMongoDB("mongodb"); 78var db = mongodb.AddDatabase("testdb"); 120var mongodb1 = builder1.AddMongoDB("mongodb"); 124var db1 = mongodb1.AddDatabase(dbName); 174var passwordParameter2 = builder2.AddParameter("pwd", password); 176var mongodb2 = builder2.AddMongoDB("mongodb", password: passwordParameter2); 177var db2 = mongodb2.AddDatabase(dbName); 297var mongodb = builder.AddMongoDB("mongodb") 301var db = mongodb.AddDatabase(dbName); 389var mongodb = builder.AddMongoDB("mongodb") 392var db = mongodb.AddDatabase(dbName);
MongoDBPublicApiTests.cs (15)
45const string name = "MongoDB"; IResourceBuilder<ParameterResource>? userName = null; 46IResourceBuilder<ParameterResource>? password = null; 61IResourceBuilder<ParameterResource>? userName = null; 62IResourceBuilder<ParameterResource>? password = null; 75IResourceBuilder<MongoDBServerResource> builder = null!; 89var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 104IResourceBuilder<MongoDBServerResource> builder = null!; 117IResourceBuilder<MongoExpressContainerResource> builder = null!; 129IResourceBuilder<MongoDBServerResource> builder = null!; 140IResourceBuilder<MongoDBServerResource> builder = null!; 154var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 169IResourceBuilder<MongoDBServerResource> builder = null!; 184var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 201IResourceBuilder<MongoDBServerResource> builder = null!; 214var builder = TestDistributedApplicationBuilder.Create(testOutputHelper)
Aspire.Hosting.MySql (36)
MySqlBuilderExtensions.cs (36)
33/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 35public static IResourceBuilder<MySqlServerResource> AddMySql(this IDistributedApplicationBuilder builder, [ResourceName] string name, IResourceBuilder<ParameterResource>? password = null, int? port = null) 98/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 103/// the extension method <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 107/// Note that calling <see cref="AddDatabase(IResourceBuilder{MySqlServerResource}, string, string?)"/> 113public static IResourceBuilder<MySqlDatabaseResource> AddDatabase(this IResourceBuilder<MySqlServerResource> builder, [ResourceName] string name, string? databaseName = null) 182/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 187public static IResourceBuilder<MySqlDatabaseResource> WithCreationScript(this IResourceBuilder<MySqlDatabaseResource> builder, string script) 202/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 204public static IResourceBuilder<MySqlServerResource> WithPassword(this IResourceBuilder<MySqlServerResource> builder, IResourceBuilder<ParameterResource> password) 222/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 224public static IResourceBuilder<T> WithPhpMyAdmin<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<PhpMyAdminContainerResource>>? configureContainer = null, string? containerName = null) where T : MySqlServerResource 230var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existinghpMyAdminResource); 238var phpMyAdminContainerBuilder = builder.ApplicationBuilder.AddResource(phpMyAdminContainer) 313public static IResourceBuilder<PhpMyAdminContainerResource> WithHostPort(this IResourceBuilder<PhpMyAdminContainerResource> builder, int? port) 329/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 331public static IResourceBuilder<MySqlServerResource> WithDataVolume(this IResourceBuilder<MySqlServerResource> builder, string? name = null, bool isReadOnly = false) 344/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 346public static IResourceBuilder<MySqlServerResource> WithDataBindMount(this IResourceBuilder<MySqlServerResource> builder, string source, bool isReadOnly = false) 360/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 362public static IResourceBuilder<MySqlServerResource> WithInitBindMount(this IResourceBuilder<MySqlServerResource> builder, string source, bool isReadOnly = true) 375/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 377public static IResourceBuilder<MySqlServerResource> WithInitFiles(this IResourceBuilder<MySqlServerResource> builder, string source)
Aspire.Hosting.MySql.Tests (69)
AddMySqlTests.cs (20)
21var mysql = appBuilder.AddMySql("mysql"); 31var mysql = appBuilder.AddMySql("mysql"); 78var pass = appBuilder.AddParameter("pass", "pass"); 157var mysql = appBuilder.AddMySql("mysql"); 158var db = mysql.AddDatabase("db"); 196var pass = appBuilder.AddParameter("pass"); 198var mysql = appBuilder.AddMySql("mysql", pass); 236var mysql = builder.AddMySql("mySql").WithPhpMyAdmin(); 264var mysql1 = builder.AddMySql("mysql1").WithPhpMyAdmin(c => c.WithHostPort(8081)); 265var mysql2 = builder.AddMySql("mysql2").WithPhpMyAdmin(c => c.WithHostPort(8081)); 296var db = builder.AddMySql("mysql1"); 310var db = builder.AddMySql("mysql2"); 319var mysql1 = builder.AddMySql("mysql1"); 321var db1 = mysql1.AddDatabase("db1", "customers1"); 322var db2 = mysql1.AddDatabase("db2", "customers2"); 339var db1 = builder.AddMySql("mysql1") 342var db2 = builder.AddMySql("mysql2") 357var pass = builder.AddParameter("pass", password); 358var mysql = builder.AddMySql("mysql") 375var mysql = appBuilder.AddMySql("mysql")
ConnectionPropertiesTests.cs (3)
84var server = builder.AddMySql("server"); 85var database = server.AddDatabase("db", databaseName); 88var app = builder.AddExecutable("app", "command", ".")
MySqlFunctionalTests.cs (31)
39var resource = builder.AddMySql("resource") 42var dependentResource = builder.AddMySql("dependentresource") 77var mysql = builder.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 78var db = mysql.AddDatabase(mySqlDbName); 132var mysql1 = builder1.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 137var db1 = mysql1.AddDatabase(mySqlDbName); 211var passwordParameter2 = builder2.AddParameter("pwd", password); 213var mysql2 = builder2.AddMySql("mysql", passwordParameter2); 214var db2 = mysql2.AddDatabase(mySqlDbName); 324var mysql = builder.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 325var db = mysql.AddDatabase(mySqlDbName); 411var mysql = builder.AddMySql("mysql") 415var db = mysql.AddDatabase(mySqlDbName); 484var mysql = builder.AddMySql("mysql").WithEnvironment("MYSQL_DATABASE", mySqlDbName); 485var db = mysql.AddDatabase(mySqlDbName); 567var passwordParameter = builder.AddParameter("pwd", "p@ssw0rd1", secret: true); 568var mysql = builder 575var passwordParameter2 = builder.AddParameter("pwd2", "p@ssw0rd2", secret: true); 627var mysql = builder.AddMySql("mysql"); 635var newDb = mysql.AddDatabase(mySqlDbName) 708var passwordParameter = builder.AddParameter("pwd", password, secret: true); 710var mysql = builder.AddMySql("db1", passwordParameter); 723var newDb = mysql.AddDatabase(resourceName, databaseName); 775var mysql = builder.AddMySql("mysql"); 777var db1 = mysql.AddDatabase("db1"); 778var db2 = mysql.AddDatabase("db2"); 779var db3 = mysql.AddDatabase("db3"); 790foreach (var db in dbs) 800foreach (var db in dbs) 826var mysql = builder.AddMySql("mysql"); 827var newDb = mysql.AddDatabase(resourceName, databaseName);
MySqlPublicApiTests.cs (15)
42IResourceBuilder<MySqlServerResource> builder = null!; 56var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 71IResourceBuilder<MySqlServerResource> builder = null!; 84IResourceBuilder<PhpMyAdminContainerResource> builder = null!; 96IResourceBuilder<MySqlServerResource> builder = null!; 107IResourceBuilder<MySqlServerResource> builder = null!; 121var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 136IResourceBuilder<MySqlServerResource> builder = null!; 152var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 169IResourceBuilder<MySqlServerResource> builder = null!; 183var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 299IResourceBuilder<MySqlServerResource> builder = null!; 300var password = TestDistributedApplicationBuilder.Create(testOutputHelper).AddParameter("password"); 311var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 313IResourceBuilder<ParameterResource> password = null!;
Aspire.Hosting.Nats (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) 111internal static IResourceBuilder<NatsServerResource> AddNatsForPolyglot( 115IResourceBuilder<ParameterResource>? userName = null, 116IResourceBuilder<ParameterResource>? password = null) 124/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 126public static IResourceBuilder<NatsServerResource> WithJetStream(this IResourceBuilder<NatsServerResource> builder, string? srcMountPath = null) 145/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 147public static IResourceBuilder<NatsServerResource> WithJetStream(this IResourceBuilder<NatsServerResource> builder) 160/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 162public static IResourceBuilder<NatsServerResource> WithDataVolume(this IResourceBuilder<NatsServerResource> builder, string? name = null, bool isReadOnly = false) 177/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 179public static IResourceBuilder<NatsServerResource> WithDataBindMount(this IResourceBuilder<NatsServerResource> builder, string source, bool isReadOnly = false)
Aspire.Hosting.Nats.Tests (37)
AddNatsTests.cs (12)
19var nats = appBuilder.AddNats("nats"); 28var nats = appBuilder.AddNats("nats"); 38var nats = appBuilder.AddNats("nats") 65var userParameters = appBuilder.AddParameter("user", "usr"); 66var passwordParameters = appBuilder.AddParameter("pass", "password"); 68var nats = appBuilder.AddNats("nats", userName: userParameters, password: passwordParameters) 134var user = appBuilder.AddParameter("user", "usr"); 135var pass = appBuilder.AddParameter("pass", "pass"); 191var nats = builder.AddNats("nats"); 224var userNameParameter = builder.AddParameter("user"); 225var passwordParameter = builder.AddParameter("pass"); 227var nats = builder.AddNats("nats", userName: userNameParameter, password: passwordParameter)
ConnectionPropertiesTests.cs (3)
54var server = builder.AddNats("server"); 56var serverWithParameters = builder.AddNats( 62var app = builder.AddExecutable("app", "command", ".")
NatsFunctionalTests.cs (11)
28var nats = builder.AddNats("nats") 72var usernameParameter = user is null ? null : builder.AddParameter("user", user); 73var passwordParameter = password is null ? null : builder.AddParameter("pass", password); 75var nats = builder.AddNats("nats", userName: usernameParameter, password: passwordParameter); 115var usernameParameter = builder.AddParameter("user", "user"); 116var passwordParameter = builder.AddParameter("pass", "password"); 118var nats = builder.AddNats("nats", userName: usernameParameter, password: passwordParameter); 164var nats1 = builder1.AddNats("nats") 220var nats2 = builder2.AddNats("nats") 337var resource = builder.AddNats("resource") 340var dependentResource = builder.AddNats("dependentresource")
NatsPublicApiTests.cs (11)
50IResourceBuilder<ParameterResource>? userName = null; 51IResourceBuilder<ParameterResource>? password = null; 70IResourceBuilder<ParameterResource>? userName = null; 71IResourceBuilder<ParameterResource>? password = null; 87IResourceBuilder<NatsServerResource> builder = null!; 99IResourceBuilder<NatsServerResource> builder = null!; 110IResourceBuilder<NatsServerResource> builder = null!; 121IResourceBuilder<NatsServerResource> builder = null!; 135var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 175var user = isNullUser ? null : builder.AddParameter("user"); 176var password = isNullPassword ? null : builder.AddParameter("password");
Aspire.Hosting.OpenAI (11)
OpenAIExtensions.cs (11)
23public static IResourceBuilder<OpenAIResource> AddOpenAI(this IDistributedApplicationBuilder builder, [ResourceName] string name) 28var defaultApiKeyParameter = builder.AddParameter($"{name}-openai-apikey", () => 104public static IResourceBuilder<OpenAIModelResource> AddModel(this IResourceBuilder<OpenAIResource> builder, [ResourceName] string name, string model) 145public static IResourceBuilder<OpenAIResource> WithEndpoint(this IResourceBuilder<OpenAIResource> builder, string endpoint) 158public static IResourceBuilder<OpenAIResource> WithApiKey(this IResourceBuilder<OpenAIResource> builder, IResourceBuilder<ParameterResource> apiKey) 201public 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> 29public static IResourceBuilder<OracleDatabaseServerResource> AddOracle( 32IResourceBuilder<ParameterResource>? password = null, 76/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 78public static IResourceBuilder<OracleDatabaseResource> AddDatabase( 79this IResourceBuilder<OracleDatabaseServerResource> builder, 99/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 101public static IResourceBuilder<OracleDatabaseServerResource> WithDataVolume(this IResourceBuilder<OracleDatabaseServerResource> builder, string? name = null) 113/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 115public static IResourceBuilder<OracleDatabaseServerResource> WithDataBindMount(this IResourceBuilder<OracleDatabaseServerResource> builder, string source) 128/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 130public static IResourceBuilder<OracleDatabaseServerResource> WithInitBindMount(this IResourceBuilder<OracleDatabaseServerResource> builder, string source) 143/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 145public static IResourceBuilder<OracleDatabaseServerResource> WithInitFiles(this IResourceBuilder<OracleDatabaseServerResource> builder, string source) 162/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 164public static IResourceBuilder<OracleDatabaseServerResource> WithDbSetupBindMount(this IResourceBuilder<OracleDatabaseServerResource> builder, string source)
Aspire.Hosting.Oracle.Tests (44)
AddOracleTests.cs (15)
19var orcl = appBuilder.AddOracle("orcl"); 29var orcl = appBuilder.AddOracle("orcl"); 76var pass = appBuilder.AddParameter("pass", "pass"); 157var pass = appBuilder.AddParameter("pass", "pass"); 196var oracleServer = builder.AddOracle("oracle"); 197var db = oracleServer.AddDatabase("db"); 235var pass = builder.AddParameter("pass"); 237var oracleServer = builder.AddOracle("oracle", pass); 266var db = builder.AddOracle("oracle1"); 280var db = builder.AddOracle("oracle2"); 289var oracle1 = builder.AddOracle("oracle1"); 291var db1 = oracle1.AddDatabase("db1", "customers1"); 292var db2 = oracle1.AddDatabase("db2", "customers2"); 306var db1 = builder.AddOracle("oracle1") 309var db2 = builder.AddOracle("oracle2")
ConnectionPropertiesTests.cs (3)
80var server = builder.AddOracle("server"); 81var database = server.AddDatabase("db", databaseName); 84var app = builder.AddExecutable("app", "command", ".")
OracleFunctionalTests.cs (13)
38var oracle = builder.AddOracle("oracle"); 40var db = oracle.AddDatabase(oracleDbName); 96var oracle1 = builder1.AddOracle("oracle"); 102var db1 = oracle1.AddDatabase(oracleDbName); 172var passwordParameter2 = builder2.AddParameter("pwd", password); 174var oracle2 = builder2.AddOracle("oracle", passwordParameter2); 176var db2 = oracle2.AddDatabase(oracleDbName); 288var oracle = builder.AddOracle("oracle"); 289var db = oracle.AddDatabase(oracleDbName); 380var oracle = builder.AddOracle("oracle"); 381var db = oracle.AddDatabase(oracleDbName); 455var resource = builder.AddOracle("resource") 458var dependentResource = builder.AddOracle("dependentresource")
OraclePublicApiTests.cs (13)
42IResourceBuilder<OracleDatabaseServerResource> builder = null!; 56var builder = TestDistributedApplicationBuilder.Create() 71IResourceBuilder<OracleDatabaseServerResource> builder = null!; 82IResourceBuilder<OracleDatabaseServerResource> builder = null!; 96var builder = TestDistributedApplicationBuilder.Create() 111IResourceBuilder<OracleDatabaseServerResource> builder = null!; 127var builder = TestDistributedApplicationBuilder.Create() 144IResourceBuilder<OracleDatabaseServerResource> builder = null!; 158var builder = TestDistributedApplicationBuilder.Create() 173IResourceBuilder<OracleDatabaseServerResource> builder = null!; 187var builder = TestDistributedApplicationBuilder.Create() 204var builder = TestDistributedApplicationBuilder.Create() 223var builder = TestDistributedApplicationBuilder.Create()
Aspire.Hosting.Orleans (28)
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 (22)
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> 381public static IResourceBuilder<T> WithReference<T>( 382this IResourceBuilder<T> builder, 389internal static IResourceBuilder<T> WithOrleansReference<T>( 390this IResourceBuilder<T> builder,
ProviderConfiguration.cs (3)
11internal sealed class ProviderConfiguration(string providerType, string? serviceKey = null, IResourceBuilder<IResourceWithConnectionString>? resource = null) : IProviderConfiguration 18internal static ProviderConfiguration Create(IResourceBuilder<IResourceWithConnectionString> resourceBuilder) 36public void ConfigureResource<T>(IResourceBuilder<T> resourceBuilder, string configurationSectionName) where T : IResourceWithEnvironment
Aspire.Hosting.PostgreSQL (61)
PostgresBuilderExtensions.cs (61)
35/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 39/// using the <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 46public static IResourceBuilder<PostgresServerResource> AddPostgres(this IDistributedApplicationBuilder builder, 48IResourceBuilder<ParameterResource>? userName = null, 49IResourceBuilder<ParameterResource>? password = null, 130/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 134/// using the <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 138/// Note that calling <see cref="AddDatabase(IResourceBuilder{PostgresServerResource}, string, string?)"/> 144public static IResourceBuilder<PostgresDatabaseResource> AddDatabase(this IResourceBuilder<PostgresServerResource> builder, [ResourceName] string name, string? databaseName = null) 185/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 187public static IResourceBuilder<T> WithPgAdmin<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<PgAdminContainerResource>>? configureContainer = null, string? containerName = null) 194var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingPgAdminResource); 203var pgAdminContainerBuilder = builder.ApplicationBuilder.AddResource(pgAdminContainer) 242public static IResourceBuilder<PgAdminContainerResource> WithHostPort(this IResourceBuilder<PgAdminContainerResource> builder, int? port) 259public static IResourceBuilder<PgWebContainerResource> WithHostPort(this IResourceBuilder<PgWebContainerResource> builder, int? port) 295/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 297public static IResourceBuilder<PostgresServerResource> WithPgWeb(this IResourceBuilder<PostgresServerResource> builder, Action<IResourceBuilder<PgWebContainerResource>>? configureContainer = null, string? containerName = null) 303var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingPgWebResource); 312var pgwebContainerBuilder = builder.ApplicationBuilder.AddResource(pgwebContainer) 363/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 366public static IResourceBuilder<PostgresDatabaseResource> WithPostgresMcp( 367this IResourceBuilder<PostgresDatabaseResource> builder, 368Action<IResourceBuilder<PostgresMcpContainerResource>>? configureContainer = null, 377var existingBuilder = builder.ApplicationBuilder.CreateResourceBuilder(existing); 383var mcpContainerBuilder = builder.ApplicationBuilder.AddResource(mcpContainer) 431/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 445public static IResourceBuilder<PostgresServerResource> WithDataVolume(this IResourceBuilder<PostgresServerResource> builder, string? name = null, bool isReadOnly = false) 461/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 475public static IResourceBuilder<PostgresServerResource> WithDataBindMount(this IResourceBuilder<PostgresServerResource> builder, string source, bool isReadOnly = false) 491/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 495public static IResourceBuilder<PostgresServerResource> WithInitBindMount(this IResourceBuilder<PostgresServerResource> builder, string source, bool isReadOnly = true) 508/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 510public static IResourceBuilder<PostgresServerResource> WithInitFiles(this IResourceBuilder<PostgresServerResource> builder, string source) 527/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 534public static IResourceBuilder<PostgresDatabaseResource> WithCreationScript(this IResourceBuilder<PostgresDatabaseResource> builder, string script) 549/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 551public static IResourceBuilder<PostgresServerResource> WithPassword(this IResourceBuilder<PostgresServerResource> builder, IResourceBuilder<ParameterResource> password) 565/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 567public static IResourceBuilder<PostgresServerResource> WithUserName(this IResourceBuilder<PostgresServerResource> builder, IResourceBuilder<ParameterResource> userName) 581/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 583public static IResourceBuilder<PostgresServerResource> WithHostPort(this IResourceBuilder<PostgresServerResource> builder, int? port) 674internal static string GetPostgresDataDirectoryPath(IResourceBuilder<PostgresServerResource> builder)
Aspire.Hosting.PostgreSQL.Tests (98)
AddPostgresTests.cs (44)
21var redis = builder.AddPostgres("postgres"); 30var pg = appBuilder.AddPostgres("pg"); 40var pg = appBuilder.AddPostgres("pg"); 102var pass = appBuilder.AddParameter("pass", "pass"); 155var postgres = appBuilder.AddPostgres("postgres") 194var postgres = appBuilder.AddPostgres("postgres") 200var database = postgres.AddDatabase("db"); 201var consumer = appBuilder.AddContainer("consumer", "fake"); 217var pass = appBuilder.AddParameter("pass", "pass"); 271var pgServer = builder.AddPostgres("pg"); 272var db = pgServer.AddDatabase("db"); 314var userNameParameter = builder.AddParameter("user"); 315var passwordParameter = builder.AddParameter("pass"); 317var pgServer = builder.AddPostgres("pg", userNameParameter, passwordParameter); 483var username = builder.AddParameter("pg-user", "myuser"); 484var pg1 = builder.AddPostgres("mypostgres1").WithPgAdmin(pga => pga.WithHostPort(8081)); 485var pg2 = builder.AddPostgres("mypostgres2", username).WithPgAdmin(pga => pga.WithHostPort(8081)); 545var pg1 = builder.AddPostgres("mypostgres1").WithPgWeb(pga => pga.WithHostPort(8081)); 546var pg2 = builder.AddPostgres("mypostgres2").WithPgWeb(pga => pga.WithHostPort(8081)); 552var db1 = pg1.AddDatabase("db1"); 553var db2 = pg2.AddDatabase("db2"); 597var db = builder.AddPostgres("postgres1"); 611var db = builder.AddPostgres("postgres2"); 620var postgres1 = builder.AddPostgres("postgres1"); 622var db1 = postgres1.AddDatabase("db1", "customers1"); 623var db2 = postgres1.AddDatabase("db2", "customers2"); 637var db1 = builder.AddPostgres("postgres1") 640var db2 = builder.AddPostgres("postgres2") 687var pass = builder.AddParameter("pass", password); 688var postgres = builder.AddPostgres("postgres") 701var pass = builder.AddParameter("user", user); 702var postgres = builder.AddPostgres("postgres") 717var postgres = appBuilder.AddPostgres("postgres") 739&& parameters[1].ParameterType == typeof(IResourceBuilder<IResource>)); 741private static IResourceBuilder<TDestination> InvokeWithReference<TDestination>( 742IResourceBuilder<TDestination> builder, 743IResourceBuilder<IResource> source, 749return (IResourceBuilder<TDestination>)s_polyglotWithReferenceMethod 791var postgres = builder.AddPostgres("myPostgres"); 818var postgres = builder.AddPostgres("myPostgres") 842var postgres = builder.AddPostgres("myPostgres") 855var postgres = builder.AddPostgres("myPostgres") 872var postgres = builder.AddPostgres("myPostgres"); 899var postgres = builder.AddPostgres("myPostgres")
PostgrePublicApiTests.cs (16)
73IResourceBuilder<PostgresServerResource> builder = null!; 87var builder = TestDistributedApplicationBuilder.Create() 102IResourceBuilder<PostgresServerResource> builder = null!; 113IResourceBuilder<PgAdminContainerResource> builder = null!; 125IResourceBuilder<PgAdminContainerResource> builder = null!; 137IResourceBuilder<PostgresServerResource> builder = null!; 148IResourceBuilder<PostgresServerResource> builder = null!; 159IResourceBuilder<PostgresServerResource> builder = null!; 173var builder = TestDistributedApplicationBuilder.Create() 188IResourceBuilder<PostgresServerResource> builder = null!; 202IResourceBuilder<PostgresServerResource> builder = null!; 216var builder = TestDistributedApplicationBuilder.Create() 235var builder = TestDistributedApplicationBuilder.Create() 254var builder = TestDistributedApplicationBuilder.Create() 274var builder = TestDistributedApplicationBuilder.Create() 306var builder = TestDistributedApplicationBuilder.Create()
PostgresFunctionalTests.cs (34)
41var postgres = builder.AddPostgres("postgres") 44var dependentResource = builder.AddPostgres("dependentresource") 78IResourceBuilder<PgAdminContainerResource>? adminBuilder = null; 79var redis = builder.AddPostgres("postgres").WithPgAdmin(c => adminBuilder = c); 108var postgres = builder.AddPostgres("pg"); 109var db = postgres.AddDatabase(postgresDbName); 149IResourceBuilder<PgWebContainerResource>? pgWebBuilder = null; 151var pg = builder.AddPostgres("pg1"); 152var db = pg.AddDatabase(dbName); 207var usernameParameter = builder1.AddParameter("user", username); 208var passwordParameter = builder1.AddParameter("pwd", password, secret: true); 209var postgres1 = builder1.AddPostgres("pg", usernameParameter, passwordParameter); 211var db1 = postgres1.AddDatabase(postgresDbName); 280var postgres2 = builder2.AddPostgres("pg", usernameParameter, passwordParameter); 281var db2 = postgres2.AddDatabase(postgresDbName); 384var postgres = builder.AddPostgres("pg").WithEnvironment("POSTGRES_DB", postgresDbName); 386var db = postgres.AddDatabase(postgresDbName); 472var postgres = builder.AddPostgres("pg") 476var db = postgres.AddDatabase(postgresDbName); 554var passwordParameter = builder.AddParameter("pwd", "p@ssword1", secret: true); 599var postgres = builder.AddPostgres("pg1"); 601var newDb = postgres.AddDatabase(databaseName) 645var postgres = builder.AddPostgres("pg1"); 647var newDb = postgres.AddDatabase(resourceName, databaseName); 701var usernameParameter = builder.AddParameter("user", username); 702var passwordParameter = builder.AddParameter("pwd", password, secret: true); 704var postgres = builder.AddPostgres("pg1", usernameParameter, passwordParameter); 717var newDb = postgres.AddDatabase(resourceName, databaseName); 769var postgres = builder.AddPostgres("pg1"); 771var db1 = postgres.AddDatabase("db1"); 772var db2 = postgres.AddDatabase("db2"); 773var db3 = postgres.AddDatabase("db3"); 784foreach (var db in dbs) 794foreach (var db in dbs)
PostgresMcpBuilderTests.cs (4)
47var postgres = appBuilder.AddPostgres("postgres"); 75var pass = appBuilder.AddParameter("pass", "p@ssw0rd1"); 103var db = appBuilder.AddPostgres("postgres") 120var db = appBuilder.AddPostgres("postgres")
Aspire.Hosting.Python (45)
PythonAppResourceBuilderExtensions.cs (45)
36/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 46/// 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> 83/// Use <see cref="WithVirtualEnvironment{T}(IResourceBuilder{T}, string, bool)"/> to specify a different virtual environment path. 102public static IResourceBuilder<PythonAppResource> AddPythonModule( 114/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 119/// Use <see cref="WithVirtualEnvironment{T}(IResourceBuilder{T}, string, bool)"/> to specify a different virtual environment path. 141public static IResourceBuilder<PythonAppResource> AddPythonExecutable( 153/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 175public static IResourceBuilder<PythonAppResource> AddPythonApp( 194/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 217public static IResourceBuilder<PythonAppResource> AddPythonApp( 264public static IResourceBuilder<UvicornAppResource> AddUvicornApp( 267var resourceBuilder = 330private static IResourceBuilder<PythonAppResource> AddPythonAppCore( 338private static IResourceBuilder<T> AddPythonAppCore<T>( 359var resourceBuilder = builder 824/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for method chaining.</returns> 856public static IResourceBuilder<T> WithVirtualEnvironment<T>( 857this IResourceBuilder<T> builder, string virtualEnvironmentPath, bool createIfNotExists = true) where T : PythonAppResource 903/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for method chaining.</returns> 916public static IResourceBuilder<T> WithDebugging<T>( 917this IResourceBuilder<T> builder) where T : PythonAppResource 1020/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for method chaining.</returns> 1045public static IResourceBuilder<T> WithEntrypoint<T>( 1046this IResourceBuilder<T> builder, EntrypointType entrypointType, string entrypoint) where T : PythonAppResource 1116/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for method chaining.</returns> 1142public static IResourceBuilder<T> WithPip<T>(this IResourceBuilder<T> builder, bool install = true, string[]? installArgs = null) 1198/// <returns>A reference to the <see cref="IResourceBuilder{T}"/> for method chaining.</returns> 1239public static IResourceBuilder<T> WithUv<T>(this IResourceBuilder<T> builder, bool install = true, string[]? args = null) 1299private static void AddInstaller<T>(IResourceBuilder<T> builder, bool install) where T : PythonAppResource 1306builder.ApplicationBuilder.TryCreateResourceBuilder<PythonInstallerResource>(installerName, out var existingResource); 1323var installerBuilder = builder.ApplicationBuilder.AddResource(installer) 1366private static void CreateVenvCreatorIfNeeded<T>(IResourceBuilder<T> builder) where T : PythonAppResource 1421private static void RemoveVenvCreator<T>(IResourceBuilder<T> builder) where T : PythonAppResource 1426if (builder.ApplicationBuilder.TryCreateResourceBuilder<PythonVenvCreatorResource>(venvCreatorName, out var venvCreatorBuilder)) 1442builder.TryCreateResourceBuilder<PythonVenvCreatorResource>(venvCreatorName, out var venvCreatorBuilder); 1443builder.TryCreateResourceBuilder<PythonInstallerResource>(installerName, out var installerBuilder); 1446builder.TryCreateResourceBuilder<PythonAppResource>(resource.Name, out var appBuilder); 1490private static bool ShouldCreateVenv<T>(IResourceBuilder<T> builder) where T : PythonAppResource 1528internal static IResourceBuilder<PythonAppResource> WithPythonEnvironment(this IResourceBuilder<PythonAppResource> builder, Action<PythonEnvironmentAnnotation> configure)
Aspire.Hosting.Python.Tests (55)
AddPythonAppTests.cs (52)
36var pyproj = builder.AddPythonApp("pyproj", projectDirectory, scriptName); 74var pyproj = builder.AddPythonApp("pyproj", projectDirectory, scriptName); 129var externalResource = builder.AddConnectionString("connectionString"); 132var pyproj = builder.AddPythonApp("pyproj", projectDirectory, scriptName) 468IResourceBuilder<PythonAppResource> builder = null!; 483var resourceBuilder = builder.AddPythonApp("pythonProject", tempDir.Path, scriptName); 502var resourceBuilder = builder.AddPythonApp("pythonProject", tempDir.Path, scriptName) 535var resourceBuilder = builder.AddPythonApp("pythonProject", tempAppDir.Path, scriptName); 571var resourceBuilder = builder.AddPythonApp("pythonProject", appDirName, scriptName); 620var resourceBuilder = builder.AddPythonApp("pythonProject", appDirName, scriptName); 654var resourceBuilder = builder.AddPythonApp("pythonProject", tempAppDir.Path, scriptName); 696var resourceBuilder = builder.AddPythonApp("pythonProject", appDirName, scriptName) 730var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, scriptName) 761var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, scriptName) 802IResourceBuilder<PythonAppResource> builder = null!; 819var pythonBuilder = builder.AddPythonApp("pythonProject", tempDir.Path, scriptName) 839var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, scriptName) 863var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, scriptName) 894var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, scriptName) 921var pythonBuilder = builder.AddPythonApp("python-script", tempDir.Path, "main.py"); 940var pythonBuilder = builder.AddPythonModule("flask-app", tempDir.Path, "flask"); 959var pythonBuilder = builder.AddPythonExecutable("pytest", tempDir.Path, "pytest"); 1081var pythonBuilder = builder.AddPythonModule("flask-app", tempDir.Path, "flask") 1105var pythonBuilder = builder.AddPythonApp("python-app", tempDir.Path, "main.py") 1127var pythonBuilder = builder.AddPythonExecutable("pytest", tempDir.Path, "pytest") 1149var pythonBuilder = builder.AddPythonApp("python-app", tempDir.Path, "main.py") 1183var pythonBuilder = builder.AddPythonApp("python-app", tempDir.Path, "main.py"); 1205var resourceBuilder = builder.CreateResourceBuilder(resource); 1216IResourceBuilder<PythonAppResource> builder = null!; 1230var resourceBuilder = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py"); 1403var pythonApp = builder.AddPythonApp("myapp", appDirectory, scriptPath) 1441var pythonApp = builder.AddPythonApp("myapp", appDirectory, scriptPath) 1481var pythonApp = builder.AddPythonModule("myapp", appDirectory, moduleName) 1518var pythonApp = builder.AddPythonModule("myapp", appDirectory, moduleName) 1551var pythonApp = builder.AddPythonExecutable("myapp", appDirectory, executableName) 1574var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py"); 1596var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py"); 1614var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py"); 1869var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, scriptName); 1903var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, scriptName); 1940var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, scriptName); 1964var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, scriptName); 2068var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py") 2100var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py") 2142var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py") 2172var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py") 2207var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py") 2243var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py") 2273var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py") 2305var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py") 2336var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py") 2369var pythonApp = builder.AddPythonApp("pythonProject", tempDir.Path, "main.py")
AddUvicornAppTests.cs (3)
21var uvicornApp = builder.AddUvicornApp("uvicorn-app", appDirectory, "main:app"); 65var main = builder.AddUvicornApp("main", projectDirectory, "main.py") 68var sourceFiles = builder.AddResource(new MyFilesContainer("exe", "exe", "."))
Aspire.Hosting.Qdrant (21)
QdrantBuilderExtensions.cs (17)
36/// <returns>A reference to the <see cref="IResourceBuilder{QdrantServerResource}"/>.</returns> 38public static IResourceBuilder<QdrantServerResource> AddQdrant(this IDistributedApplicationBuilder builder, 40IResourceBuilder<ParameterResource>? apiKey = null, 107/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 109public static IResourceBuilder<QdrantServerResource> WithDataVolume(this IResourceBuilder<QdrantServerResource> builder, string? name = null, bool isReadOnly = false) 123/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 125public static IResourceBuilder<QdrantServerResource> WithDataBindMount(this IResourceBuilder<QdrantServerResource> builder, string source, bool isReadOnly = false) 141/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 143public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<QdrantServerResource> qdrantResource) 155/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 157public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<QdrantServerResource> qdrantResource, string? connectionName = null)
QdrantServerResource.cs (4)
105static IResourceBuilder<TDestination>? IResourceWithCustomWithReference<QdrantServerResource>.TryWithReference<TDestination>( 106IResourceBuilder<TDestination> builder, 107IResourceBuilder<IResource> source, 112if (source is not IResourceBuilder<QdrantServerResource> qdrantSource)
Aspire.Hosting.Qdrant.Tests (34)
AddQdrantTests.cs (21)
22&& parameters[1].ParameterType == typeof(IResourceBuilder<IResource>)); 29var qd = appBuilder.AddQdrant("qd"); 39var qd = appBuilder.AddQdrant("qd"); 119var pass = appBuilder.AddParameter("pass", "pass"); 160var pass = appBuilder.AddParameter("pass", "pass"); 162var qdrant = appBuilder.AddQdrant("my-qdrant", pass) 176var pass = appBuilder.AddParameter("pass", "pass"); 178var qdrant = appBuilder.AddQdrant("my-qdrant", pass) 190var projectA = appBuilder.AddProject<ProjectA>("projecta", o => o.ExcludeLaunchProfile = true) 202var container1 = appBuilder.AddContainer("container1", "fake") 220var pass = appBuilder.AddParameter("pass", "pass"); 222var qdrant = appBuilder.AddQdrant("my-qdrant", pass) 233var consumer = appBuilder.AddContainer("consumer", "fake"); 247var qdrant = appBuilder.AddQdrant("qdrant"); 284var apiKeyParameter = appBuilder.AddParameter("QdrantApiKey"); 285var qdrant = appBuilder.AddQdrant("qdrant", apiKeyParameter); 322var qdrant = builder.AddQdrant("my-qdrant", grpcPort: 5503, httpPort: 5504); 350private static IResourceBuilder<TDestination> InvokeWithReference<TDestination>( 351IResourceBuilder<TDestination> builder, 352IResourceBuilder<IResource> source, 358return (IResourceBuilder<TDestination>)s_polyglotWithReferenceMethod
QdrantFunctionalTests.cs (6)
34var qdrant = builder.AddQdrant("qdrant"); 103var qdrant1 = builder1.AddQdrant("qdrant"); 156var qdrant2 = builder2.AddQdrant("qdrant"); 230var qdrant = builder.AddQdrant("qdrant"); 266var resource = builder.AddQdrant("resource") 269var dependentResource = builder.AddQdrant("dependentresource")
QdrantPublicApiTests.cs (7)
42IResourceBuilder<QdrantServerResource> builder = null!; 53IResourceBuilder<QdrantServerResource> builder = null!; 68var qdrant = builderResource.AddQdrant("Qdrant"); 82IResourceBuilder<IResourceWithEnvironment> builder = null!; 84var qdrantResource = builderResource.AddQdrant("Qdrant"); 96var qdrant = builder.AddQdrant("Qdrant"); 97IResourceBuilder<QdrantServerResource> qdrantResource = null!;
Aspire.Hosting.RabbitMQ (20)
RabbitMQBuilderExtensions.cs (20)
28/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 30public static IResourceBuilder<RabbitMQServerResource> AddRabbitMQ(this IDistributedApplicationBuilder builder, 32IResourceBuilder<ParameterResource>? userName = null, 33IResourceBuilder<ParameterResource>? password = null, 75var rabbitmq = builder.AddResource(rabbitMq) 95/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 97public static IResourceBuilder<RabbitMQServerResource> WithDataVolume(this IResourceBuilder<RabbitMQServerResource> builder, string? name = null, bool isReadOnly = false) 111/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 113public static IResourceBuilder<RabbitMQServerResource> WithDataBindMount(this IResourceBuilder<RabbitMQServerResource> builder, string source, bool isReadOnly = false) 131/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 134public static IResourceBuilder<RabbitMQServerResource> WithManagementPlugin(this IResourceBuilder<RabbitMQServerResource> builder) 141/// <inheritdoc cref="WithManagementPlugin(IResourceBuilder{RabbitMQServerResource})" /> 146/// Use <see cref="WithManagementPlugin(IResourceBuilder{RabbitMQServerResource}, int?)"/> to specify a port to access the RabbitMQ management UI page. 155public static IResourceBuilder<RabbitMQServerResource> WithManagementPlugin(this IResourceBuilder<RabbitMQServerResource> builder, int? port) 263private static IResourceBuilder<RabbitMQServerResource> RunWithStableNodeName(this IResourceBuilder<RabbitMQServerResource> builder)
Aspire.Hosting.RabbitMQ.Tests (26)
AddRabbitMQTests.cs (12)
18var rmq = appBuilder.AddRabbitMQ("rmq"); 28var rmq = appBuilder.AddRabbitMQ("rmq"); 41var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 95var pass = appBuilder.AddParameter("pass", "p@ssw0rd1"); 132var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 162var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 175var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 189var rabbitmq = appBuilder.AddRabbitMQ("rabbit"); 202var rabbit = builder.AddRabbitMQ("rabbit"); 248var userNameParameter = builder.AddParameter("user"); 249var passwordParameter = builder.AddParameter("pass"); 251var rabbit = builder.AddRabbitMQ("rabbit", userNameParameter, passwordParameter);
ConnectionPropertiesTests.cs (3)
54var server = builder.AddRabbitMQ("server"); 56var serverWithParameters = builder.AddRabbitMQ( 62var app = builder.AddExecutable("app", "command", ".")
RabbitMQFunctionalTests.cs (6)
31var resource = builder.AddRabbitMQ("resource") 34var dependentResource = builder.AddRabbitMQ("dependentresource") 62var rabbitMQ = builder.AddRabbitMQ("rabbitMQ"); 106var rabbitMQ1 = builder1.AddRabbitMQ("rabbitMQ"); 171var passwordParameter2 = builder2.AddParameter("pwd", password); 173var rabbitMQ2 = builder2.AddRabbitMQ("rabbitMQ", password: passwordParameter2);
RabbitMQPublicApiTests.cs (5)
42IResourceBuilder<RabbitMQServerResource> builder = null!; 53IResourceBuilder<RabbitMQServerResource> builder = null!; 68var rabbitMQ = builder.AddRabbitMQ("rabbitMQ"); 82IResourceBuilder<RabbitMQServerResource> builder = null!; 93IResourceBuilder<RabbitMQServerResource> builder = null!;
Aspire.Hosting.Redis (52)
RedisBuilderExtensions.cs (52)
28/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 32/// using the <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 39public static IResourceBuilder<RedisResource> AddRedis(this IDistributedApplicationBuilder builder, [ResourceName] string name, int? port) 51/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 55/// using the <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 62public static IResourceBuilder<RedisResource> AddRedis( 66IResourceBuilder<ParameterResource>? password = null) 93var redisBuilder = builder.AddResource(redis) 208/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for the <see cref="RedisResource"/>.</param> 213public static IResourceBuilder<RedisResource> WithRedisCommander(this IResourceBuilder<RedisResource> builder, Action<IResourceBuilder<RedisCommanderResource>>? configureContainer = null, string? containerName = null) 219var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingRedisCommanderResource); 228var resourceBuilder = builder.ApplicationBuilder.AddResource(resource) 286/// <param name="builder">The <see cref="IResourceBuilder{T}"/> for the <see cref="RedisResource"/>.</param> 291public static IResourceBuilder<RedisResource> WithRedisInsight(this IResourceBuilder<RedisResource> builder, Action<IResourceBuilder<RedisInsightResource>>? configureContainer = null, string? containerName = null) 297var builderForExistingResource = builder.ApplicationBuilder.CreateResourceBuilder(existingRedisCommanderResource); 306var resourceBuilder = builder.ApplicationBuilder.AddResource(resource) 392public static IResourceBuilder<RedisCommanderResource> WithHostPort(this IResourceBuilder<RedisCommanderResource> builder, int? port) 409public static IResourceBuilder<RedisInsightResource> WithHostPort(this IResourceBuilder<RedisInsightResource> builder, int? port) 423/// Use <see cref="WithPersistence(IResourceBuilder{RedisResource}, TimeSpan?, long)"/> to adjust Redis persistence configuration, e.g.: 436/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 438public static IResourceBuilder<RedisResource> WithDataVolume(this IResourceBuilder<RedisResource> builder, string? name = null, bool isReadOnly = false) 454/// Use <see cref="WithPersistence(IResourceBuilder{RedisResource}, TimeSpan?, long)"/> to adjust Redis persistence configuration, e.g.: 467/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 469public static IResourceBuilder<RedisResource> WithDataBindMount(this IResourceBuilder<RedisResource> builder, string source, bool isReadOnly = false) 486/// Use with <see cref="WithDataBindMount(IResourceBuilder{RedisResource}, string, bool)"/> 487/// or <see cref="WithDataVolume(IResourceBuilder{RedisResource}, string?, bool)"/> to persist Redis data across sessions with custom persistence configuration, e.g.: 497/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 499public static IResourceBuilder<RedisResource> WithPersistence(this IResourceBuilder<RedisResource> builder, TimeSpan? interval = null, long keysChangedThreshold = 1) 518/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 521public static IResourceBuilder<RedisInsightResource> WithDataVolume(this IResourceBuilder<RedisInsightResource> builder, string? name = null) 533/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 535public static IResourceBuilder<RedisInsightResource> WithDataBindMount(this IResourceBuilder<RedisInsightResource> builder, string source) 548/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 550public static IResourceBuilder<RedisResource> WithPassword(this IResourceBuilder<RedisResource> builder, IResourceBuilder<ParameterResource>? password) 563/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 565public static IResourceBuilder<RedisResource> WithHostPort(this IResourceBuilder<RedisResource> builder, int? port)
Aspire.Hosting.Redis.Tests (74)
AddRedisTests.cs (41)
25var redis = builder.AddRedis("redis"); 91var pass = appBuilder.AddParameter("pass", password); 110var pass = appBuilder.AddParameter("pass", password); 146var redis = builder.AddRedis("redis"); 171var redis = builder.AddRedis("redis").WithPassword(null); 199var pass = builder.AddParameter("pass"); 200var redis = builder.AddRedis("redis", password: pass); 225var pass = builder.AddParameter("pass"); 226var redis = builder.AddRedis("redis", password: pass); 272var redis1 = builder.AddRedis("myredis1").WithRedisInsight(); 273var redis2 = builder.AddRedis("myredis2").WithRedisInsight(); 274var redis3 = builder.AddRedis("myredis3").WithRedisInsight().WithPassword(null); 442var redis = builder 449var pass = builder.AddParameter("pass", password); 481var redis = builder.AddRedis("myredis1").WithRedisCommander(); 506var pass = builder.AddParameter("pass", password); 507var redis = builder.AddRedis("myredis1", password: pass).WithRedisCommander(); 526var redis1 = builder.AddRedis("myredis1").WithRedisCommander(); 527var redis2 = builder.AddRedis("myredis2").WithRedisCommander(); 555var redis = builder.AddRedis("myRedis"); 580var redis = builder.AddRedis("myRedis"); 602var redis = builder.AddRedis("myRedis") 613var redis = builder.AddRedis("myRedis") 624var redis = builder.AddRedis("myRedis") 635var redis = builder.AddRedis("myRedis") 646var redis = builder.AddRedis("myRedis") 658private static async Task<string> GetCommandLineArgs(IResourceBuilder<RedisResource> builder) 668var redis = builder.AddRedis("myRedis") 681var pass = builder.AddParameter("pass", password); 682var redis = builder. 705var redis = appBuilder.AddRedis("redis") 734var redis = builder.AddRedis("myredis").WithoutHttpsCertificate(); 747var redis = builder.AddRedis("myredis").WithHttpsDeveloperCertificate(); 760var password = builder.AddParameter("certpass", "test123"); 761var redis = builder.AddRedis("myredis").WithHttpsDeveloperCertificate(password); 776var redis = builder.AddRedis("myredis").WithHttpsCertificate(cert); 788var password = builder.AddParameter("certpass", "test123"); 792var redis = builder.AddRedis("myredis").WithHttpsCertificate(cert, password); 806var redis = builder.AddRedis("myredis").WithHttpsCertificate(cert); 843var redis = builder.AddRedis("myredis") 886var redis = builder.AddRedis("myredis").WithoutHttpsCertificate();
RedisFunctionalTests.cs (21)
41var resource = builder.AddRedis("resource") 44var dependentResource = builder.AddRedis("dependentresource") 72IResourceBuilder<RedisCommanderResource>? commanderBuilder = null; 73var redis = builder.AddRedis("redis").WithRedisCommander(c => commanderBuilder = c); 102var redis = builder.AddRedis("redis"); 141var redis1 = builder.AddRedis("redis-1"); 142IResourceBuilder<RedisInsightResource>? redisInsightBuilder = null; 143var redis2 = builder.AddRedis("redis-2").WithRedisInsight(c => redisInsightBuilder = c); 145var redis3 = builder.AddRedis("redis-3").WithPassword(null); 202var redis1 = builder1.AddRedis("redis"); 246var redis2 = builder2.AddRedis("redis").WithDataVolume(volumeName); 293var redis1 = builder1.AddRedis("redis").WithDataBindMount(bindMountPath); 330var redis2 = builder2.AddRedis("redis").WithDataBindMount(bindMountPath); 378var redis1 = builder1.AddRedis("redis"); 410var redis2 = builder2.AddRedis("redis"); 457IResourceBuilder<RedisInsightResource>? redisInsightBuilder1 = null; 458var redis1 = builder1.AddRedis("redis") 505IResourceBuilder<RedisInsightResource>? redisInsightBuilder2 = null; 506var redis2 = builder2.AddRedis("redis") 614var passwordParameter = builder.AddParameter("pass", "p@ssw0rd1"); 616var redis = builder.AddRedis("redis", password: passwordParameter)
RedisPublicApiTests.cs (12)
42IResourceBuilder<RedisResource> builder = null!; 53IResourceBuilder<RedisResource> builder = null!; 64IResourceBuilder<RedisCommanderResource> builder = null!; 76IResourceBuilder<RedisInsightResource> builder = null!; 88IResourceBuilder<RedisResource> builder = null!; 99IResourceBuilder<RedisResource> builder = null!; 114var redis = builder.AddRedis("Redis"); 128IResourceBuilder<RedisResource> builder = null!; 139IResourceBuilder<RedisInsightResource> builder = null!; 150IResourceBuilder<RedisInsightResource> builder = null!; 165IResourceBuilder<RedisInsightResource>? redisInsightBuilder = null; 166var redis = builder.AddRedis("Redis").WithRedisInsight(resource => { redisInsightBuilder = resource; });
Aspire.Hosting.RemoteHost.Tests (6)
AtsCapabilityScannerTests.cs (5)
107var result = AtsCapabilityScanner.MapToAtsTypeId(typeof(IResourceBuilder<TestResource>)); 367Assert.Equal(typeof(IResourceBuilder<global::Aspire.Hosting.Yarp.YarpResource>), withConfigurationMethod.ReturnType); 371Assert.Equal(typeof(IResourceBuilder<global::Aspire.Hosting.Yarp.YarpResource>), parameters[0].ParameterType); 418public static IResourceBuilder<TestResource> TestMultiParamHandleCallback( 419IResourceBuilder<TestResource> builder,
CapabilityDispatcherTests.cs (1)
1783public IResourceBuilder<T> WithAnnotation<TAnnotation>(TAnnotation annotation, ResourceAnnotationMutationBehavior behavior = ResourceAnnotationMutationBehavior.Append) where TAnnotation : IResourceAnnotation
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) 81/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 83public static IResourceBuilder<SeqResource> WithDataVolume(this IResourceBuilder<SeqResource> builder, string? name = null, bool isReadOnly = false) 96/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 98public static IResourceBuilder<SeqResource> WithDataBindMount(this IResourceBuilder<SeqResource> builder, string source, bool isReadOnly = false)
Aspire.Hosting.Seq.Tests (15)
AddSeqTests.cs (9)
90var seq = builder.AddSeq("seq"); 123var seq = builder.AddSeq("mySeq"); 148var seq = builder.AddSeq("mySeq"); 170var password = appBuilder.AddParameter("password", secret: true); 203var password = appBuilder.AddParameter("password", secret: true); 232var password = appBuilder.AddParameter("password", secret: true); 250var password = builder.AddParameter("password", secret: true); 251var seq = builder.AddSeq("seq", password); 281var seq = builder.AddSeq("seq", adminPassword: null);
SeqFunctionalTests.cs (3)
20var seq = builder.AddSeq("seq"); 83var seq1 = builder1.AddSeq("seq1"); 128var seq2 = builder2.AddSeq("seq2");
SeqPublicApiTests.cs (3)
38IResourceBuilder<SeqResource> builder = null!; 49IResourceBuilder<SeqResource> builder = null!; 62var qdrant = builderResource.AddSeq("Seq");
Aspire.Hosting.SqlServer (25)
SqlServerBuilderExtensions.cs (25)
35/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 37public static IResourceBuilder<SqlServerServerResource> AddSqlServer(this IDistributedApplicationBuilder builder, [ResourceName] string name, IResourceBuilder<ParameterResource>? password = null, int? port = null) 100/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 105/// the extension method <see cref="ResourceBuilderExtensions.WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource})"/> 109/// Note that calling <see cref="AddDatabase(IResourceBuilder{SqlServerServerResource}, string, string?)"/> 115public static IResourceBuilder<SqlServerDatabaseResource> AddDatabase(this IResourceBuilder<SqlServerServerResource> builder, [ResourceName] string name, string? databaseName = null) 152/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 154public static IResourceBuilder<SqlServerServerResource> WithDataVolume(this IResourceBuilder<SqlServerServerResource> builder, string? name = null, bool isReadOnly = false) 167/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 173public static IResourceBuilder<SqlServerServerResource> WithDataBindMount(this IResourceBuilder<SqlServerServerResource> builder, string source, bool isReadOnly = false) 204/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 209public static IResourceBuilder<SqlServerDatabaseResource> WithCreationScript(this IResourceBuilder<SqlServerDatabaseResource> builder, string script) 224/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 226public static IResourceBuilder<SqlServerServerResource> WithPassword(this IResourceBuilder<SqlServerServerResource> builder, IResourceBuilder<ParameterResource> password) 240/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 242public static IResourceBuilder<SqlServerServerResource> WithHostPort(this IResourceBuilder<SqlServerServerResource> builder, int? port)
Aspire.Hosting.SqlServer.Tests (43)
AddSqlServerTests.cs (16)
19var sql = appBuilder.AddSqlServer("sql"); 29var sql = appBuilder.AddSqlServer("sql"); 83var pass = appBuilder.AddParameter("pass", "p@ssw0rd1"); 104var pass = appBuilder.AddParameter("pass", "p@ssw0rd1"); 126var sqlServer = builder.AddSqlServer("sqlserver"); 127var db = sqlServer.AddDatabase("db"); 167var pass = builder.AddParameter("pass"); 169var sqlServer = builder.AddSqlServer("sqlserver", pass); 199var db = builder.AddSqlServer("sqlserver1"); 213var db = builder.AddSqlServer("sqlserver2"); 222var sqlserver1 = builder.AddSqlServer("sqlserver1"); 224var db1 = sqlserver1.AddDatabase("db1", "customers1"); 225var db2 = sqlserver1.AddDatabase("db2", "customers2"); 239var db1 = builder.AddSqlServer("sqlserver1") 242var db2 = builder.AddSqlServer("sqlserver2") 269var pass = appBuilder.AddParameter("pass", "p@ssw0rd1");
SqlServerFunctionalTests.cs (22)
33var resource = builder.AddSqlServer("resource") 36var dependentResource = builder.AddSqlServer("dependentresource") 71var sqlserver = builder.AddSqlServer("sqlserver"); 72var newDb = sqlserver.AddDatabase(databaseName); 139var sqlserver1 = builder1.AddSqlServer("sqlserver"); 140var db1 = sqlserver1.AddDatabase(databaseName); 249var passwordParameter2 = builder2.AddParameter("pwd", password); 251var sqlserver2 = builder2.AddSqlServer("sqlserver2", passwordParameter2); 252var db2 = sqlserver2.AddDatabase(databaseName); 349var sqlserver = builder.AddSqlServer("sqlserver"); 352var newDb = sqlserver.AddDatabase(databaseName) 416var sqlserver = builder.AddSqlServer("sqlserver"); 418var newDb = sqlserver.AddDatabase(resourceName, databaseName); 476var passwordParameter = builder.AddParameter("pwd", password, secret: true); 478var sqlserver = builder.AddSqlServer("db1", passwordParameter); 491var newDb = sqlserver.AddDatabase(resourceName, databaseName); 544var sqlserver = builder.AddSqlServer("sqlserver"); 546var db1 = sqlserver.AddDatabase("db1"); 547var db2 = sqlserver.AddDatabase("db2"); 548var db3 = sqlserver.AddDatabase("db3"); 559foreach (var db in dbs) 569foreach (var db in dbs)
SqlServerPublicApiTests.cs (5)
42IResourceBuilder<SqlServerServerResource> builder = null!; 56var builder = TestDistributedApplicationBuilder.Create() 71IResourceBuilder<SqlServerServerResource> builder = null!; 82IResourceBuilder<SqlServerServerResource> builder = null!; 96var builder = TestDistributedApplicationBuilder.Create()
Aspire.Hosting.Testing (6)
DistributedApplicationTestingBuilder.cs (6)
251public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => innerBuilder.AddResource(resource); 261public IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource => innerBuilder.CreateResourceBuilder(resource); 405public IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => _innerBuilder.AddResource(resource); 419public IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource => _innerBuilder.CreateResourceBuilder(resource); 502new IResourceBuilder<T> AddResource<T>(T resource) where T : IResource => ((IDistributedApplicationBuilder)this).AddResource(resource); 505new IResourceBuilder<T> CreateResourceBuilder<T>(T resource) where T : IResource => ((IDistributedApplicationBuilder)this).CreateResourceBuilder(resource);
Aspire.Hosting.Testing.Tests (3)
TestingBuilderTests.cs (2)
531var redis1 = builder.CreateResourceBuilder<RedisResource>("redis1"); 538var project = builder.CreateResourceBuilder<ProjectResource>("mywebapp1");
tests\Aspire.Hosting.Tests\Utils\LoggerNotificationExtensions.cs (1)
31public static async Task WaitForHealthyAsync<T>(this DistributedApplication app, IResourceBuilder<T> resource, CancellationToken cancellationToken = default) where T : IResource
Aspire.Hosting.Tests (890)
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 (13)
53var parameter = appBuilder.AddParameter("pass"); 202var parameter = appBuilder.AddParameter("pass", genParam); 251var parameter1 = appBuilder.AddParameter("val1", new GenerateParameterDefault(), persist: true); 255var parameter2 = appBuilder.AddParameter("val2", new GenerateParameterDefault()); 270var parameter = appBuilder.AddParameterFromConfiguration("val", "Auth:AccessToken"); 348var parameter = appBuilder.AddParameter("test") 363var parameter = appBuilder.AddParameter("test") 379var parameter = appBuilder.AddParameter("test") 400var parameter = appBuilder.AddParameter("test") 419var parameter = appBuilder.AddParameter("secret", secret: true) 438var parameter = appBuilder.AddParameter("test") 466var parameter = appBuilder.AddParameter("test") 484var parameter = appBuilder.AddParameter("test")
ApplicationModel\Docker\WithDockerfileBuilderTests.cs (15)
18var container = appBuilder.AddContainer("mycontainer", "myimage"); 37var container = appBuilder.AddContainer("mycontainer", "myimage"); 61var container = appBuilder.AddContainer("mycontainer", "myimage"); 80var container = appBuilder.AddContainer("mycontainer", "myimage"); 118var container = appBuilder.AddContainer("mycontainer", "myimage"); 170var container = appBuilder.AddContainer("mycontainer", "myimage"); 204var container = appBuilder.AddContainer("mycontainer", "myimage"); 235var container = appBuilder.AddContainer("mycontainer", "myimage"); 280var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", async context => 302var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", context => 322var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", async context => 362var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", context => 395var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", context => 416var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", context => 462var container = appBuilder.AddDockerfileBuilder("mycontainer", "context", context =>
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (3)
39var resourceWithReplicas = builder.AddResource(new CustomResource("myresource")); 85var custom = builder.AddResource(new CustomResource("myresource")); 324var resourceWithReplicas = builder.AddResource(new CustomResource("myresource"));
Codespaces\CodespacesUrlRewriterTests.cs (2)
27var resource = builder.AddResource(new CustomResource("resource")); 63var resource = builder.AddResource(new CustomResource("resource"));
ContainerRegistryResourceTests.cs (70)
21var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "captainsafia"); 37var registry = builder.AddContainerRegistry("acr", "myregistry.azurecr.io"); 53var endpointParam = builder.AddParameter("registry-endpoint"); 54var repositoryParam = builder.AddParameter("registry-repo"); 55var registry = builder.AddContainerRegistry("my-registry", endpointParam, repositoryParam); 71var endpointParam = builder.AddParameter("registry-endpoint"); 72var registry = builder.AddContainerRegistry("my-registry", endpointParam); 128Assert.Throws<ArgumentNullException>(() => builder.AddContainerRegistry("registry", (IResourceBuilder<ParameterResource>)null!)); 167var endpointParam = builder.AddParameter("registry-endpoint"); 183var endpointParam = builder.AddParameter("registry-endpoint"); 198var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "captainsafia"); 212var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "captainsafia"); 227var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "captainsafia"); 242var endpointParam = builder.AddParameter("registry-endpoint"); 243var registry = builder.AddContainerRegistry("ghcr", endpointParam); 259var endpointParam = builder.AddParameter("registry-endpoint"); 260var repositoryParam = builder.AddParameter("registry-repo"); 261var registry = builder.AddContainerRegistry("ghcr", endpointParam, repositoryParam); 276var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 305var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 306var container = builder.AddContainer("mycontainer", "myimage") 319var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 320IResourceBuilder<ContainerResource> containerBuilder = null!; 330var container = builder.AddContainer("mycontainer", "myimage"); 331IResourceBuilder<ContainerRegistryResource> registry = null!; 342var container = builder.AddDockerfile("mycontainer", "../myapp"); 357var project = builder.AddProject<Projects.ServiceA>("api"); 372var project = builder.AddProject<Projects.ServiceA>("api"); 396var container = builder.AddDockerfile("mycontainer", "../myapp"); 420var container = builder.AddContainer("mycontainer", "myimage"); 444var project = builder.AddProject<Projects.ServiceA>("api"); 470var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 471var project = builder.AddProject<Projects.ServiceA>("api") 484var registry1 = builder.AddContainerRegistry("docker-hub", "docker.io", "user1"); 485var registry2 = builder.AddContainerRegistry("ghcr", "ghcr.io", "user2"); 487var project = builder.AddProject<Projects.ServiceA>("api") 500var registry = builder.AddContainerRegistry("acr", "myregistry.azurecr.io"); 512var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 513var project = builder.AddProject<Projects.ServiceA>("api"); 535var registry1 = builder.AddContainerRegistry("docker-hub", "docker.io", "user1"); 536var registry2 = builder.AddContainerRegistry("ghcr", "ghcr.io", "user2"); 537var project = builder.AddProject<Projects.ServiceA>("api"); 560var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 561var project = builder.AddProject<Projects.ServiceA>("api"); 580var registry1 = builder.AddContainerRegistry("docker-hub", "docker.io", "user1"); 581var registry2 = builder.AddContainerRegistry("ghcr", "ghcr.io", "user2"); 582var project = builder.AddProject<Projects.ServiceA>("api") 603var registry1 = builder.AddContainerRegistry("docker-hub", "docker.io", "user1"); 604var registry2 = builder.AddContainerRegistry("ghcr", "ghcr.io", "user2"); 605var project = builder.AddProject<Projects.ServiceA>("api"); 626var project = builder.AddProject<Projects.ServiceA>("api"); 639var registry = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 640var project1 = builder.AddProject<Projects.ServiceA>("api1"); 641var project2 = builder.AddProject<Projects.ServiceB>("api2"); 642var container = builder.AddContainer("redis", "redis:latest"); 662var defaultRegistry = builder.AddContainerRegistry("docker-hub", "docker.io", "default"); 663var specificRegistry = builder.AddContainerRegistry("acr", "myregistry.azurecr.io", "specific"); 665var project = builder.AddProject<Projects.ServiceA>("api") 692var acr = builder.AddAzureContainerRegistry("acr"); 693var project = builder.AddProject<Projects.ServiceA>("api"); 715var acr = builder.AddAzureContainerRegistry("acr"); 716var project = builder.AddProject<Projects.ServiceA>("api"); 717var container = builder.AddContainer("redis", "redis:latest"); 736var acr = builder.AddAzureContainerRegistry("acr"); 737var project = builder.AddProject<Projects.ServiceA>("api"); 756var acr = builder.AddAzureContainerRegistry("acr"); 757var env = builder.AddAzureContainerAppEnvironment("env") 777var acr = builder.AddAzureContainerRegistry("acr"); 778var dockerHub = builder.AddContainerRegistry("docker-hub", "docker.io", "myuser"); 779var project = builder.AddProject<Projects.ServiceA>("api");
ContainerTunnelTests.cs (4)
23var servicea = builder.AddProject<Projects.ServiceA>($"{testName}-servicea"); 25var yarp = builder.AddYarp($"{testName}-yarp").WithConfiguration(conf => 57var servicea = builder.AddProject<Projects.ServiceA>($"{testName}-servicea") 65var yarp = builder.AddYarp($"{testName}-yarp").WithConfiguration(conf =>
Dashboard\DashboardResourceTests.cs (2)
103var container = builder.AddContainer(KnownResourceNames.AspireDashboard, "my-image"); 220var container = builder.AddContainer(KnownResourceNames.AspireDashboard, "my-image");
Dashboard\DashboardServiceTests.cs (2)
153var builder = applicationBuilder.AddResource(testResource); 476var builder = applicationBuilder.AddResource(testResource);
Dcp\DcpExecutorTests.cs (21)
137var resourceBuilder = builder.AddProject<Projects.ServiceA>("ServiceA"); 179var resourceBuilder = builder.AddDotnetTool("tool", "package") 271var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 303var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 335var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 368var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo") 528(Action<IResourceBuilder<ExecutableResource>> AddEndpoint, string ErrorMessageFragment)[] testcases = [ 557var exe = builder.AddExecutable("CoolProgram", "cool", Environment.CurrentDirectory, "--alpha", "--bravo"); 1046(Action<IResourceBuilder<ContainerResource>> AddEndpoint, string ErrorMessageFragment)[] testcases = [ 1070var ctr = builder.AddContainer("database", "image"); 1267var container = builder.AddContainer("database", "image"); 1268var exe = builder.AddExecutable("node", "node.exe", "."); 1269var project = builder.AddProject<TestProject>("project"); 2139var ctr = builder.AddContainer("mycontainer", "myimage"); 2179var projectBuilder = builder.AddProject<Projects.ServiceA>("ServiceA", launchProfileName: null); 2220var executable = builder.AddExecutable("anExecutable", "command", "") 2224var container = builder.AddContainer("aContainer", "image") 2230var containerWithAlias = builder.AddContainer("containerWithAlias", "image") 2396var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 2450var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null); 2500var projectBuilder = builder.AddProject<TestProject>("proj", launchProfileName: null);
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 (15)
382var containerBuilder = AddRedisContainer(testProgram.AppBuilder, notStartedResourceName) 459var containerBuilder = AddRedisContainer(testProgram.AppBuilder, notStartedResourceName) 782var redis = testProgram.AppBuilder.AddRedis($"{testName}-redis") 831var container = AddRedisContainer(testProgram.AppBuilder, "verify-container-dev-cert-redis") 944var container = AddRedisContainer(testProgram.AppBuilder, "verify-container-continue-on-error-redis") 975var container = AddRedisContainer(testProgram.AppBuilder, "verify-env-vars-in-cert-callback-redis") 1021var container = AddRedisContainer(testProgram.AppBuilder, "verify-env-vars-in-cert-callback-redis") 1614var redis = builder.AddRedis($"{testName}-redis", port).WithEndpoint("tcp", endpoint => 1620var redisNoPort = builder.AddRedis($"{testName}-redisNoPort").WithEndpoint("tcp", endpoint => 1624var servicea = builder.AddProject<Projects.ServiceA>($"{testName}-servicea") 1688var redis = builder.AddRedis($"{testName}-redis", port).WithEndpointProxySupport(false); 1691var redisNoPort = builder.AddRedis($"{testName}-redisNoPort").WithEndpointProxySupport(false); 1693var servicea = builder.AddProject<Projects.ServiceA>($"{testName}-servicea") 1760var redis = AddRedisContainer(builder, $"{testName}-redis").WithEndpoint("tcp", endpoint => 1924private static IResourceBuilder<ContainerResource> AddRedisContainer(IDistributedApplicationBuilder builder, string containerName)
Eventing\DistributedApplicationBuilderEventingTests.cs (3)
180var redis = builder.AddRedis("redis") 276var resource = builder.AddResource(new TestResource("test-resource")) 317var redis = builder.AddRedis("redis")
ExecutableResourceBuilderExtensionTests.cs (7)
21var executable = builder.AddExecutable("myexe", "command", workingDirectory); 32var executable = builder.AddExecutable("myexe", "command", "workingdirectory"); 45var executable = builder.AddExecutable("myexe", "command", "/whatever/workingdirectory"); 58var executable = builder.AddExecutable("myexe", "command", "workingdirectory"); 67var executable = builder.AddExecutable("myexe", "command", "workingdirectory"); 80var executable = builder.AddExecutable("myexe", "command", "workingdirectory") 98var executable = builder.AddExecutable("myexe", "command", "workingdirectory")
ExecutableResourceTests.cs (2)
21var exe1 = appBuilder.AddExecutable("e1", "ruby", ".", "app.rb") 28var exe2 = appBuilder.AddExecutable("e2", "python", ".", "app.py", exe1.GetEndpoint("ep"))
ExecutionConfigurationGathererTests.cs (11)
214var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 241var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 271var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 299var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 347var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 376var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 406var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 439var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 476var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 566var caCollection = builder.AddCertificateAuthorityCollection("test-ca").WithCertificate(cert); 635var password = builder.AddParameter("password", secret: true);
ExpressionResolverTests.cs (10)
92var target = builder.AddResource(new TestExpressionResolverResource(exprName)) 137var source = builder.AddResource(new ContainerResource("testSource")) 165var test = builder.AddResource(new ContainerResource("testSource")) 195var test = builder.AddResource(new ContainerResource("testSource")) 225var connectionStringResource = builder.AddResource(new MyContainerResource("myContainer")) 229var dep = builder.AddContainer("container", "redis") 243var connectionStringResource = builder.AddResource(new MyContainerResource("myContainer")) 248var dep = builder.AddContainer("container", "redis") 262var dependency = builder 266var consumer = builder.AddResource(new MyContainerResource("containerResource"))
ExternalServiceTests.cs (42)
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); 101var externalService = builder.AddExternalService("nuget", validUrl); 112var externalService = builder.AddExternalService("nuget", "https://nuget.org/"); 113var project = builder.AddProject<TestProject>("project") 129var externalService = builder.AddExternalService("nuget", "http://nuget.org/"); 130var project = builder.AddProject<TestProject>("project") 147var urlParam = builder.AddParameter("nuget-url"); 148var externalService = builder.AddExternalService("nuget", urlParam); 149var project = builder.AddProject<TestProject>("project") 165var urlParam = builder.AddParameter("nuget-url"); 166var externalService = builder.AddExternalService("nuget", urlParam); 167var project = builder.AddProject<TestProject>("project") 188var urlParam = builder.AddParameter("nuget-url"); 189var externalService = builder.AddExternalService("nuget", urlParam); 190var project = builder.AddProject<TestProject>("project") 205var externalService = builder.AddExternalService("nuget", "https://nuget.org/") 221var externalService = builder.AddExternalService("nuget", "https://nuget.org/") 237var externalService = builder.AddExternalService("nuget", "https://nuget.org/"); 248var externalService = builder.AddExternalService("nuget", "https://nuget.org/"); 262var externalService = builder.AddExternalService("nuget", "https://nuget.org/"); 312var urlParam = builder.AddParameter("failing-url", () => throw new InvalidOperationException("Parameter resolution failed")); 313var externalService = builder.AddExternalService("external", urlParam); 339var urlParam = builder.AddParameter("invalid-url", () => "invalid-url-not-absolute"); 340var externalService = builder.AddExternalService("external", urlParam); 366var urlParam = builder.AddParameter("valid-url", () => "https://example.com/"); 367var externalService = builder.AddExternalService("external", urlParam); 392var urlParam = builder.AddParameter("external-url"); 393var externalService = builder.AddExternalService("external", urlParam) 414var externalService = builder.AddExternalService("external", "https://example.com/") 436var urlParam = builder.AddParameter("external-url"); 437var externalService = builder.AddExternalService("external", urlParam) 464var urlParam = builder.AddParameter("external-url"); 465var externalService = builder.AddExternalService("external", urlParam); 467var project = builder.AddProject<TestProject>("project") 486var externalService = builder.AddExternalService("service", validUrl); 534var externalService = builder.AddExternalService("gateway", "https://gateway.example.com/orders-service/"); 535var project = builder.AddProject<TestProject>("project") 551var project = builder.AddProject<TestProject>("project"); 563var project = builder.AddProject<TestProject>("project");
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 (4)
23var container = builder.AddContainer("resource", "dummycontainer") 43var container = builder.AddContainer("resource", "dummycontainer") 90var resource = builder.AddContainer("resource", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22") 95var dependentResource = builder.AddContainer("dependentresource", "mcr.microsoft.com/cbl-mariner/base/nginx", "1.22")
KestrelConfigTests.cs (2)
344Action<IResourceBuilder<ProjectResource>>? callback = null, 348var projectBuilder = appBuilder.AddProject<TProject>("projectName", configure ?? (_ => { }));
ManifestGenerationTests.cs (10)
101var redis = builder.AddContainer("redis", "redis"); 145var resourceBuilder = program.AppBuilder.AddExecutable("program", "run program", "c:/", addExecutableArgs); 508var param = appBuilder.AddParameter("param"); 560var sourceContainer = builder.AddContainer("source", "node:22") 564var destContainer = builder.AddContainer("dest", "nginx:alpine") 602var sourceContainer = builder.AddContainer("source", "node:22") 607var destContainer = builder.AddContainer("dest", "nginx:alpine") 646var source1 = builder.AddContainer("source1", "node:22") 649var source2 = builder.AddContainer("source2", "node:22") 653var destContainer = builder.AddContainer("dest", "nginx:alpine")
Orchestrator\ApplicationOrchestratorTests.cs (35)
34var parentResource = builder.AddContainer("database", "image"); 35var childResource = builder.AddResource(new CustomChildResource("child", parentResource.Resource)); 81var parentResource = builder.AddResource(new CustomResource("parent")); 82var childResource = builder.AddResource(new CustomResource("child")) 129var resource = builder.AddResource(new CustomResource("resource")); 176var parent = builder.AddContainer("parent", "image"); 177var child = builder.AddContainer("child", "image").WithParentRelationship(parent); 178var child2 = builder.AddContainer("child2", "image").WithParentRelationship(parent); 180var nestedChild = builder.AddContainer("nested-child", "image").WithParentRelationship(child); 242var firstParent = builder.AddContainer("firstParent", "image"); 243var secondParent = builder.AddContainer("secondParent", "image"); 245var child = builder.AddContainer("child", "image"); 300var projectA = builder.AddProject<ProjectA>("projecta"); 301var projectB = builder.AddProject<ProjectB>("projectb").WithParentRelationship(projectA); 346var container1 = builder.AddContainer("container1", "image"); 347var container2 = builder.AddContainer("container2", "image2"); 348var container3 = builder.AddContainer("container3", "image3"); 366var parentResource = builder.AddResource(new ParentResourceWithConnectionString("parent")); 367var childResource = builder.AddResource( 370var grandChildResource = builder.AddResource( 417var resource = builder.AddResource(new TestResourceWithConnectionString("test-resource", "Server=localhost:5432;Database=testdb")); 604var parentContainer = builder.AddContainer("parent-container", "parent-image"); 605var childContainer = builder.AddContainer("child-container", "child-image") 607var customChild = builder.AddResource(new CustomChildResource("custom-child", parentContainer.Resource)); 651var parentContainer = builder.AddContainer("parent-container", "parent-image"); 652var childProject = builder.AddProject<ProjectA>("child-project") 654var customChild = builder.AddResource(new CustomChildResource("custom-child", parentContainer.Resource)); 698var parent = builder.AddContainer("parent", "image"); 699var child = builder.AddContainer("child", "image"); 700var child2 = builder.AddContainer("child2", "image"); 755var parent = builder.AddContainer("parent", "image"); 756var child = builder.AddContainer("child", "image"); 757var child2 = builder.AddContainer("child2", "image"); 812var parentProject = builder.AddProject<ProjectA>("parent-project"); 813var childProject = builder.AddProject<ProjectB>("child-project");
Orchestrator\ParameterProcessorTests.cs (12)
578var explicitParam = builder.AddParameter("explicitParam", () => "explicitValue"); 579var referencedParam = builder.AddParameter("referencedParam", () => "referencedValue"); 624var explicitParam = builder.AddParameter("explicitParam", () => "explicitValue"); 651var referencedParam = builder.AddParameter("envParam", () => "envValue"); 677var param = builder.AddParameter("testParam", () => "testValue"); 699var param = builder.AddParameter("testParam", () => "testValue"); 721var missingParam = builder.AddParameter("missingParam", () => throw new MissingParameterValueException("Parameter 'missingParam' is missing")); 746var param1 = builder.AddParameter("param1", () => "value1"); 747var param2 = builder.AddParameter("param2", () => "value2"); 782var param = builder.AddParameter("testParam", () => "testValue"); 817var param = builder.AddParameter("excludedParam", () => "excludedValue"); 819var excludedContainer = builder.AddContainer("excludedContainer", "nginx")
Orchestrator\RelationshipEvaluatorTests.cs (18)
17var parentResource = builder.AddContainer("parent", "image"); 18var childResource = builder.AddResource(new CustomChildResource("child", parentResource.Resource)); 19var grandChildResource = builder.AddResource(new CustomChildResource("grandchild", childResource.Resource)); 20var greatGrandChildResource = builder.AddResource(new CustomChildResource("greatgrandchild", grandChildResource.Resource)); 22var childWithAnnotationsResource = builder.AddContainer("child-with-annotations", "image") 25var grandChildWithAnnotationsResource = builder.AddContainer("grandchild-with-annotations", "image") 53var parentResource = builder.AddContainer("parent", "image"); 54var child1Resource = builder.AddContainer("child1", "image"); 55var child2Resource = builder.AddContainer("child2", "image"); 76var parentResource = builder.AddContainer("parent", "image"); 77var child1Resource = builder.AddContainer("child1", "image"); 78var child2Resource = builder.AddContainer("child2", "image"); 99var parentResource = builder.AddContainer("parent", "image"); 100var child1Resource = builder.AddContainer("child1", "image"); 101var child2Resource = builder.AddContainer("child2", "image") 122var grandParentResource = builder.AddContainer("grandparent", "image"); 123var parentResource = builder.AddContainer("parent", "image"); 124var childResource = builder.AddContainer("child", "image");
Pipelines\DistributedApplicationPipelineTests.cs (22)
275var resource = builder.AddResource(new CustomResource("test-resource")) 310var resource = builder.AddResource(new CustomResource("test-resource")) 676var resource1 = builder.AddResource(new CustomResource("resource1")) 683var resource2 = builder.AddResource(new CustomResource("resource2")) 958var resource = builder.AddResource(new CustomResource("test-resource")) 995var resource = builder.AddResource(new CustomResource("test-resource")) 1022var resource = builder.AddResource(new CustomResource("test-resource")) 1053var resource = builder.AddResource(new CustomResource("test-resource")) 1093var resource = builder.AddResource(new CustomResource("test-resource")) 1538var resource1 = builder.AddResource(new CustomResource("resource1")) 1553var resource2 = builder.AddResource(new CustomResource("resource2")) 1590var resource1 = builder.AddResource(new CustomResource("resource1")) 1633var resource = builder.AddResource(new CustomResource("test-resource")) 1657var resource = builder.AddResource(new CustomResource("test-resource")) 1680var resource = builder.AddResource(new CustomResource("test-resource")) 2111var project = builder.AddProject<DummyProject>("test-project", launchProfileName: null); 2138var project = builder.AddProject<DummyProject>("test-project", launchProfileName: null); 2167var project = builder.AddProject<DummyProject>("test-project", launchProfileName: null); 2190var project = builder.AddProject<DummyProject>("test-project", launchProfileName: null); 2220var registry = builder.AddContainerRegistry("test-registry", "registry.example.com"); 2223var includedProject = builder.AddProject<DummyProject>("included-project", launchProfileName: null) 2227var excludedProject = builder.AddProject<DummyProject>("excluded-project", launchProfileName: null)
ProjectResourceTests.cs (9)
476var builder = appBuilder.AddProject<TestProjectWithManyAppUrlsInLaunchSettings>("projectName"); 524var project = appBuilder.AddProject<TestProjectWithLaunchSettings>("projectName"); 624var c1 = appBuilder.AddContainer("c1", "image2") 631var project = appBuilder.AddProject<TestProjectWithLaunchSettings>("projectName") 819var sourceContainer = appBuilder.AddResource(sourceContainerResource) 851var sourceContainer = builder.AddResource(sourceContainerResource) 906var project = builder.AddProject<TestProject>("projectName", options => { options.ExcludeLaunchProfile = true; }); 917var project = builder.AddProject("projectName", "another-path", options => { options.ExcludeLaunchProfile = true; }); 928var app = builder.AddCSharpApp("appName", "app-path", options => { options.ExcludeLaunchProfile = true; });
PublishAsConnectionStringTests.cs (1)
17var redis = builder.AddRedis("redis").PublishAsConnectionString();
PublishAsDockerfileTests.cs (14)
23var frontend = builder.AddJavaScriptApp("frontend", path, "watch") 62var frontend = builder.AddJavaScriptApp("frontend", path, "watch") 115var frontend = builder.AddJavaScriptApp("frontend", path, "watch") 159var secret = builder.AddParameter("secret", secret: true); 161var frontend = builder.AddJavaScriptApp("frontend", path, "watch") 222var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true) 277var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true) 294var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true) 314var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true) 337var project = builder.AddProject<TestProjectWithHttpAndHttpsProfile>("project", o => o.LaunchProfileName = "https") 366var frontend = builder.AddJavaScriptApp("frontend", path, "watch") 384var frontend = builder.AddJavaScriptApp("frontend", path, "watch") 413var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true) 432var project = builder.AddProject("project", projectPath, o => o.ExcludeLaunchProfile = true)
Publishing\ResourceContainerImageManagerTests.cs (42)
33var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 63var servicea = builder.AddProject<Projects.ServiceA>("servicea") 96var servicea = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath); 127var servicea = builder.AddProject<Projects.ServiceA>("servicea") 166var servicea = builder.AddProject<Projects.ServiceA>("servicea") 196var servicea = builder.AddProject<Projects.ServiceA>("servicea") 228var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath) 266var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath) 306var servicea = builder.AddProject<Projects.ServiceA>("servicea") 338var servicea = builder.AddProject<Projects.ServiceA>("servicea") 368var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 418var servicea = builder.AddDockerfile("container", contextPathWithTrailingSlash, tempDockerfilePath); 447var testResource = builder.AddContainer("test-image", "test-image:latest"); 471var testResource = builder.AddContainer("test-image", "test-image:latest"); 501var servicea = builder.AddProject<Projects.ServiceA>("servicea") 537var dockerfileResource = builder.AddDockerfile("test-dockerfile", tempContextPath, tempDockerfilePath); 569var dockerfileResource = builder.AddDockerfile("test-dockerfile", contextPathWithTrailingSlash, tempDockerfilePath); 605var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath); 646var goVersionParam = builder.AddParameter("goversion"); 647var secretParam = builder.AddParameter("secret", secret: true); 649var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath, stage: "runner") 706var stringParam = builder.AddParameter("stringparam"); 707var valueProviderParam = builder.AddParameter("valueprovider"); 713var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath) 815var stringSecret = builder.AddParameter("stringsecret", secret: true); 816var nullSecret = builder.AddParameter("nullsecret", secret: true); 818var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath) 865var envSecret = builder.AddParameter("envsecret", secret: true); 867var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath) 957var servicea = builder.AddProject<Projects.ServiceA>("servicea") 994var servicea = builder.AddProject<Projects.ServiceA>("servicea") 1033var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 1060var container = builder.AddDockerfile("mycontainer", tempContextPath, tempDockerfilePath); 1097var container = builder.AddResource(new ContainerResource("mycontainer")) 1134var servicea = builder.AddProject<Projects.ServiceA>("servicea") 1168var servicea = builder.AddProject<Projects.ServiceA>("servicea") 1206var servicea = builder.AddProject<Projects.ServiceA>("servicea") 1256var servicea = builder.AddProject<Projects.ServiceA>("servicea") 1293var container = builder.AddDockerfile("container", tempContextPath, tempDockerfilePath); 1328var servicea = builder.AddProject<Projects.ServiceA>("servicea") 1336var serviceb = builder.AddProject<Projects.ServiceB>("serviceb"); 1369var servicea = builder.AddProject<Projects.ServiceA>("servicea");
RequiredCommandAnnotationTests.cs (5)
60var resourceBuilder = builder.AddContainer("test", "image"); 74var resourceBuilder = builder.AddContainer("test", "image"); 88var resourceBuilder = builder.AddContainer("test", "image"); 104var resourceBuilder = builder.AddContainer("test", "image"); 127var resourceBuilder = builder.AddContainer("test", "image");
ResourceCommandAnnotationTests.cs (3)
53var resourceBuilder = builder.AddContainer("name", "image"); 79var resourceBuilder = builder.AddContainer("name", "image"); 158var containerResource = builder.AddContainer("container", "image");
ResourceCommandServiceTests.cs (12)
19var custom = builder.AddResource(new CustomResource("myResource")); 38var custom = builder.AddResource(new CustomResource("myResource")); 61var custom = builder.AddResource(new CustomResource("myResource")); 82var custom = builder.AddResource(new CustomResource("myResource")); 119var custom = builder.AddResource(new CustomResource("myResource")); 159var custom = builder.AddResource(new CustomResource("myResource")); 198var custom = builder.AddResource(new CustomResource("myResource")); 224var custom = builder.AddResource(new CustomResource("myResource")); 255var custom = builder.AddResource(new CustomResource("myResource")); 309var custom = builder.AddResource(new CustomResource("myResource")); 335var custom = builder.AddResource(new CustomResource("myResource")); 356var custom = builder.AddResource(new CustomResource("myResource"));
ResourceDependencyTests.cs (145)
16var redis = builder.AddRedis("redis"); 17var container = builder.AddContainer("container", "alpine") 31var api = builder.AddContainer("api", "alpine") 34var frontend = builder.AddContainer("frontend", "alpine") 48var api = builder.AddContainer("api", "alpine") 51var frontend = builder.AddContainer("frontend", "alpine") 65var postgres = builder.AddPostgres("postgres"); 66var db = postgres.AddDatabase("db"); 68var container = builder.AddContainer("container", "alpine") 83var redis = builder.AddRedis("redis"); 84var redirect = builder.AddRedis("redirect") 87var container = builder.AddContainer("container", "alpine") 102var postgres = builder.AddPostgres("postgres"); 103var db = postgres.AddDatabase("db"); 116var redis = builder.AddRedis("redis"); 117var container = builder.AddContainer("container", "alpine") 131var initContainer = builder.AddContainer("init", "alpine"); 132var mainContainer = builder.AddContainer("main", "alpine") 146var param = builder.AddParameter("apiKey"); 147var container = builder.AddContainer("container", "alpine") 161var param = builder.AddParameter("config"); 162var exe = builder.AddExecutable("app", "myapp", ".") 176var host = builder.AddParameter("host"); 177var port = builder.AddParameter("port"); 178var password = builder.AddParameter("password", secret: true); 180var container = builder.AddContainer("container", "alpine") 197var c = builder.AddRedis("c"); 198var b = builder.AddContainer("b", "alpine") 200var a = builder.AddContainer("a", "alpine") 216var c = builder.AddRedis("c"); 217var b = builder.AddContainer("b", "alpine") 219var a = builder.AddContainer("a", "alpine") 235var c = builder.AddRedis("c") 237var b = builder.AddContainer("b", "alpine") 240var a = builder.AddContainer("a", "alpine") 256var d = builder.AddContainer("d", "alpine"); 257var b = builder.AddContainer("b", "alpine").WaitFor(d); 258var c = builder.AddContainer("c", "alpine").WaitFor(d); 259var a = builder.AddContainer("a", "alpine") 278var e = builder.AddRedis("e"); 279var d = builder.AddContainer("d", "alpine").WaitFor(e); 280var c = builder.AddContainer("c", "alpine").WaitFor(d); 281var b = builder.AddContainer("b", "alpine").WaitFor(c); 282var a = builder.AddContainer("a", "alpine").WaitFor(b); 299var b = builder.AddContainer("b", "alpine"); 300var c = builder.AddContainer("c", "alpine") 302var d = builder.AddContainer("d", "alpine") 305var a = builder.AddContainer("a", "alpine") 321var backend = builder.AddContainer("backend", "alpine") 324var frontend = builder.AddContainer("frontend", "alpine") 340var postgres = builder.AddPostgres("postgres"); 341var db = postgres.AddDatabase("db"); 343var container = builder.AddContainer("container", "alpine") 358var redis = builder.AddRedis("redis"); 359var unrelatedResource = builder.AddRedis("unrelated"); 360var container = builder.AddContainer("container", "alpine") 374var container = builder.AddContainer("container", "alpine"); 387var container = builder.AddContainer("container", "alpine") 389var dependentContainer = builder.AddContainer("dependent", "alpine") 403var postgres = builder.AddPostgres("postgres"); 404var db1 = postgres.AddDatabase("db1"); 405var db2 = postgres.AddDatabase("db2"); 420var d = builder.AddRedis("d"); 421var c = builder.AddContainer("c", "alpine").WithReference(d); 422var b = builder.AddRedis("b"); 423var a = builder.AddContainer("a", "alpine").WithReference(b); 438var container = builder.AddContainer("container", "alpine"); 451var redis = builder.AddContainer("redis", "redis"); 452var container = builder.AddContainer("container", "alpine") 469var c = builder.AddRedis("c"); 470var b = builder.AddContainer("b", "alpine") 473var a = builder.AddContainer("a", "alpine") 489var c = builder.AddRedis("c"); 490var b = builder.AddContainer("b", "alpine") 493var a = builder.AddContainer("a", "alpine") 509var e = builder.AddRedis("e"); 510var d = builder.AddContainer("d", "alpine") 513var c = builder.AddContainer("c", "alpine") 516var b = builder.AddContainer("b", "alpine") 519var a = builder.AddContainer("a", "alpine") 536var postgres = builder.AddPostgres("postgres"); 537var db = postgres.AddDatabase("db"); 538var a = builder.AddContainer("a", "alpine").WithReference(db); 557var c = builder.AddRedis("c"); 558var b = builder.AddContainer("b", "alpine") 561var a = builder.AddContainer("a", "alpine") 580var c = builder.AddRedis("c"); 581var b = builder.AddContainer("b", "alpine") 584var a = builder.AddContainer("a", "alpine") 604var x = builder.AddContainer("x", "alpine") 606var y = builder.AddContainer("y", "alpine") 608var a = builder.AddContainer("a", "alpine").WithEnvironment("X_URL", x.GetEndpoint("http")); 609var b = builder.AddContainer("b", "alpine").WithEnvironment("Y_URL", y.GetEndpoint("http")); 626var x = builder.AddContainer("x", "alpine") 628var a = builder.AddContainer("a", "alpine").WithEnvironment("X_URL", x.GetEndpoint("http")); 629var b = builder.AddContainer("b", "alpine").WithEnvironment("X_URL", x.GetEndpoint("http")); 645var b = builder.AddContainer("b", "alpine") 647var a = builder.AddContainer("a", "alpine") 666var c = builder.AddRedis("c"); 667var b = builder.AddContainer("b", "alpine") 670var a = builder.AddContainer("a", "alpine") 699var a = builder.AddContainer("a", "alpine"); 700var b = builder.AddContainer("b", "alpine"); 701var c = builder.AddContainer("c", "alpine"); 717var d = builder.AddContainer("d", "alpine") 719var b = builder.AddContainer("b", "alpine") 722var c = builder.AddContainer("c", "alpine") 725var a = builder.AddContainer("a", "alpine") 746var c = builder.AddRedis("c"); 747var b = builder.AddContainer("b", "alpine") 750var a = builder.AddContainer("a", "alpine") 753var f = builder.AddRedis("f"); 754var e = builder.AddContainer("e", "alpine") 757var d = builder.AddContainer("d", "alpine") 778var d = builder.AddContainer("d", "alpine") 780var a = builder.AddContainer("a", "alpine") 782var b = builder.AddContainer("b", "alpine") 785var c = builder.AddContainer("c", "alpine") 810var parent = builder.AddContainer("parent", "alpine"); 811var child = builder.AddContainer("child", "alpine") 831var x = builder.AddContainer("x", "alpine"); 832var y = builder.AddContainer("y", "alpine") 834var z = builder.AddContainer("z", "alpine") 837var a = builder.AddContainer("a", "alpine").WaitFor(x); 838var b = builder.AddContainer("b", "alpine") 840var c = builder.AddContainer("c", "alpine") 859var c = builder.AddRedis("c"); 860var b = builder.AddContainer("b", "alpine") 863var a = builder.AddContainer("a", "alpine") 886var enableTls = builder.AddParameter("enable-tls"); 887var tlsSuffix = builder.AddParameter("tls-suffix"); 895var container = builder.AddContainer("container", "alpine") 910var flag = builder.AddParameter("use-primary"); 911var primary = builder.AddContainer("primary", "alpine") 913var secondary = builder.AddContainer("secondary", "alpine") 922var container = builder.AddContainer("frontend", "alpine") 938var outerFlag = builder.AddParameter("outer-flag"); 939var innerFlag = builder.AddParameter("inner-flag"); 940var paramA = builder.AddParameter("param-a"); 941var paramB = builder.AddParameter("param-b"); 942var paramC = builder.AddParameter("param-c"); 956var container = builder.AddContainer("container", "alpine") 974var flag = builder.AddParameter("flag"); 975var param = builder.AddParameter("value"); 983var container = builder.AddContainer("container", "alpine")
ResourceExtensionsTests.cs (40)
19var parent = builder.AddResource(new ParentResource("parent")); 30var parent = builder.AddResource(new ParentResource("parent")) 42var parent = builder.AddResource(new ParentResource("parent")) 54var parent = builder.AddResource(new ParentResource("parent")) 66var parent = builder.AddResource(new ParentResource("parent")); 77var parent = builder.AddResource(new ParentResource("parent")) 89var parent = builder.AddResource(new ParentResource("parent")) 92var child = builder.AddResource(new ChildResource("child", parent.Resource)) 104var parent = builder.AddResource(new ParentResource("parent")) 107var child = builder.AddResource(new ChildResource("child", parent.Resource)); 118var parent = builder.AddResource(new ParentResource("parent")) 121var child = builder.AddResource(new ChildResource("child", parent.Resource)) 133var parent = builder.AddResource(new ParentResource("parent")) 136var child = builder.AddResource(new ChildResource("child", parent: parent.Resource)) 139var grandchild = builder.AddResource(new ChildResource("grandchild", parent: child.Resource)) 151var container = builder.AddContainer("grafana", "grafana/grafana", "latest").WithImageSHA256("1adbcc2df3866ff5ec1d836e9d2220c904c7f98901b918d3cc5e1118ab1af991"); 161var container = builder.AddContainer("grafana", "grafana/grafana", "10.3.1"); 171var container = builder.AddContainer("elasticsearch", "library/elasticsearch", "8.14.0") 209var passwordParameter = builder.AddParameter("ElasticPassword"); 211var container = builder.AddContainer("elasticsearch", "library/elasticsearch", "8.14.0") 244var passwordParameter = builder.AddParameter("ElasticPassword"); 246var container = builder.AddContainer("elasticsearch", "library/elasticsearch", "8.14.0") 278var surrogate = builder.AddResource(new ConnectionStringParameterResource("ResourceWithConnectionStringSurrogate", _ => "ConnectionString", null)); 279var secretParameter = builder.AddResource(new ParameterResource("SecretParameter", _ => "SecretParameter", true)); 280var nonSecretParameter = builder.AddResource(new ParameterResource("NonSecretParameter", _ => "NonSecretParameter")); 309var containerResource = builder.AddContainer("test-container", "nginx") 337IResourceBuilder<ContainerResource> builder = null!; 347var containerResource = builder.AddContainer("test-container", "nginx"); 359var containerResource = builder.AddContainer("test-container", "nginx") 391var containerResource = builder.AddContainer("test-container", "nginx") 395var projectResource = builder.AddProject<Projects.ServiceA>("ServiceA") 399var executableResource = builder.AddExecutable("test-exec", "dotnet", "myapp.dll") 415var containerResource = builder.AddContainer("test-container", "nginx") 442var containerResource = builder.AddContainer("test-container", "nginx") 454var containerResource = builder.AddContainer("test-container", "nginx") 466var resource = builder.AddResource(new TestContainerFilesResource("test-container")) 520var resource = builder.AddResource(new ParentResource("test")); 537var resource = builder.AddResource(new ParentResource("test")) 557var resource = builder.AddResource(new ParentResource("test")); 573var resource = builder.AddResource(new ParentResource("test"))
ResourceNotificationTests.cs (1)
21var custom = builder.AddResource(new CustomResource("myResource"))
ResourceWithProbeTests.cs (3)
15var resource = appBuilder.AddResource(new CustomResourceWithProbes("myResouce")); 28var resource = appBuilder.AddResource(new CustomResourceWithProbes("myResouce")); 48var resource = appBuilder.AddResource(new CustomResourceWithProbes("myResouce"));
Schema\SchemaTests.cs (5)
40var resourceWithFormatterParameter = builder.AddRedis("redis1", password: builder.AddParameter("pass", secret: true)); 77var p = builder.AddParameter("p"); 95var p = builder.AddParameter("p", secret: true); 162var minReplicas = builder.AddParameter("minReplicas"); 187var minReplicas = builder.AddParameter("minReplicas");
SlimTestProgramTests.cs (2)
57foreach (var projectBuilders in testProgram.ServiceProjectBuilders) 76foreach (var projectBuilders in testProgram.ServiceProjectBuilders)
Utils\LoggerNotificationExtensions.cs (1)
31public static async Task WaitForHealthyAsync<T>(this DistributedApplication app, IResourceBuilder<T> resource, CancellationToken cancellationToken = default) where T : IResource
Utils\VolumeNameGeneratorTests.cs (5)
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 (22)
22var projectA = builder.AddProject<ProjectA>("projecta") 39var projectA = builder.AddProject<ProjectA>("projecta") 74var projectA = builder.AddProject<ProjectA>("projecta") 111var projectA = builder.AddProject<ProjectA>("projecta") 129var projectA = builder.AddProject<ProjectA>("projecta") 146var projectA = builder.AddProject<ProjectA>("projecta").WithEndpoint("mybinding", endpoint => 230var container = builder.AddContainer("app", "image") 251var container = builder.AddContainer("app", "image") 279var container = builder.AddContainer("app", "image") 306var container = builder.AddContainer("app", "image") 333var container = builder.AddContainer("app", "image") 360var container = builder.AddContainer("app", "image") 387var container = builder.AddContainer("app", "image") 414var container = builder.AddContainer("app", "image") 441var project = builder.AddProject<TestProject>("proj") 501var project = builder.AddProject<TestProject>("proj") 535var container0 = builder.AddContainer("app0", "image") 538var container1 = builder.AddContainer("app1", "image") 583var projectA = builder.AddProject<ProjectA>("projecta") 604var projectA = builder.AddProject<ProjectA>("projecta") 638var projectA = builder.AddProject<ProjectA>("projecta") 668var 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 (17)
23var resourceBuilder = builder.AddContainer("name", "image") 43var container = builder.AddContainer("name", "image") 65var container = builder.AddContainer("name", "image") 86var resourceBuilder = builder.AddContainer("name", "image") 110var resourceBuilder = builder.AddContainer("name", "image") 142var resourceBuilder = builder.AddContainer("name", "image") 188var service = CreateResourceWithAllocatedEndpoint(builder, "service"); 220var service = CreateResourceWithAllocatedEndpoint(builder, "service"); 245var service = CreateResourceWithAllocatedEndpoint(builder, "service"); 281var serviceA = CreateResourceWithAllocatedEndpoint(builder, "servicea"); 283var serviceB = builder.AddResource(new CustomResource("serviceb")) 325var service = CreateResourceWithAllocatedEndpoint(builder, "service"); 369var service = CreateResourceWithAllocatedEndpoint(builder, "service"); 411var service = builder.AddResource(new CustomResource("service")) 457var service = builder.AddResource(new CustomResource("service")) 546private static IResourceBuilder<CustomResource> CreateResourceWithAllocatedEndpoint(IDistributedApplicationBuilder builder, string name, int port = 8080) 548var 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 (3)
29var container = builder.AddResource(new ContainerResource("testSource")); 60var container = builder.AddResource(new ContainerResource("testSource")) 82var container = builder.AddResource(new ContainerResource("testSource"))
WithReferenceTests.cs (65)
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") 544var projectA = builder.AddProject<ProjectA>("projecta") 562var resource = builder.AddResource(new TestResourceWithProperties("resource") 567var projectB = builder.AddProject<ProjectB>("projectb") 587var resource = builder.AddResource(new TestResourceWithProperties("resource") 592var executable = builder.AddExecutable("myexe", "cmd", ".", args: []) 612var resource = builder.AddResource(new TestResourceWithProperties("resource") 617var executable = builder.AddJavaScriptApp("NpmApp", ".\\app") 637var resource = builder.AddResource(new TestResourceWithProperties("resource") 643var executable = builder.AddPythonApp("PythonApp", ".\\app", "app.py") 664var resource = builder.AddResource(new TestResourceWithProperties("resource") 669var container = builder.AddContainer("mycontainer", "myimage") 689var resource = builder.AddResource(new TestResourceWithProperties("resource") 695var container = builder.AddContainer("mycontainer", "myimage") 716var resource = builder.AddResource(new TestResourceWithProperties("resource") 724var projectB = builder.AddProject<ProjectB>("projectb") 744var resource = builder.AddResource(new TestResourceWithProperties("resource") 749var projectB = builder.AddProject<ProjectB>("projectb") 766var resource = builder.AddResource(new TestResourceWithProperties("resource-with-dash") 771var projectB = builder.AddProject<ProjectB>("projectb")
WithUrlsTests.cs (26)
24var projectA = builder.AddProject<ProjectA>("projecta") 38var projectA = builder.AddProject<ProjectA>("projecta"); 86var projectA = builder.AddProject<ProjectA>("projecta") 112var projectA = builder.AddProject<ProjectA>("projecta") 140var projectA = builder.AddProject<ProjectA>("projecta") 164var projectA = builder.AddProject<ProjectA>("projecta") 187var projectA = builder.AddProject<ProjectA>("projecta") 218var projectA = builder.AddProject<ProjectA>("projecta") 250var projectB = builder.AddProject<ProjectB>("projectb") 295var projectA = builder.AddProject<ProjectB>("projectb") 318var projectA = builder.AddProject<ProjectB>("projectb", launchProfileName: "custom") 341var projectA = builder.AddProject<ProjectA>("projecta") 374var servicea = builder.AddProject<Projects.ServiceA>("servicea") 401var servicea = builder.AddProject<Projects.ServiceA>("servicea"); 435var servicea = builder.AddProject<Projects.ServiceA>("servicea") 465var servicea = builder.AddProject<Projects.ServiceA>("servicea") 543var custom = builder.AddResource(new CustomResource("custom")) 698var projectA = builder.AddProject<ProjectA>("projecta") 726var projectA = builder.AddProject<ProjectA>("projecta") 754var projectA = builder.AddProject<ProjectA>("projecta") 804var project = builder.AddProject<ProjectA>("project"); 848var project = builder.AddProject<ProjectB>("project", launchProfileName: "http") 896var projectA = builder.AddProject<ProjectA>("projecta") 926var projectA = builder.AddProject<ProjectA>("projecta") 956var resourceA = builder.AddProject<Projects.ServiceA>("resourcea") 960var resourceB = builder.AddProject<Projects.ServiceA>("resourceb")
Aspire.Hosting.Valkey (19)
ValkeyBuilderExtensions.cs (19)
28/// This overload is not available in polyglot app hosts. Use <see cref="AddValkey(IDistributedApplicationBuilder, string, int?, IResourceBuilder{ParameterResource})"/> instead. 57/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 60public static IResourceBuilder<ValkeyResource> AddValkey( 109/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 111public static IResourceBuilder<ValkeyResource> AddValkey( 115IResourceBuilder<ParameterResource>? password = null) 197/// Use <see cref="WithPersistence(IResourceBuilder{ValkeyResource}, TimeSpan?, long)"/> to adjust Valkey persistence configuration, e.g.: 205/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 207public static IResourceBuilder<ValkeyResource> WithDataVolume( 208this IResourceBuilder<ValkeyResource> builder, 235/// Use <see cref="WithPersistence(IResourceBuilder{ValkeyResource}, TimeSpan?, long)"/> to adjust Valkey persistence configuration, e.g.: 243/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 245public static IResourceBuilder<ValkeyResource> WithDataBindMount( 246this IResourceBuilder<ValkeyResource> builder, 270/// Use with <see cref="WithDataBindMount(IResourceBuilder{ValkeyResource}, string, bool)"/> 271/// or <see cref="WithDataVolume(IResourceBuilder{ValkeyResource}, string?, bool)"/> to persist Valkey data across sessions with custom persistence configuration, e.g.: 279/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 281public static IResourceBuilder<ValkeyResource> WithPersistence( 282this IResourceBuilder<ValkeyResource> builder,
Aspire.Hosting.Valkey.Tests (25)
AddValkeyTests.cs (16)
93var pass = appBuilder.AddParameter("pass", password); 110var pass = appBuilder.AddParameter("pass", password); 125var valkey = builder.AddValkey("myValkey"); 163var pass = builder.AddParameter("pass"); 164var valkey = builder.AddValkey("myValkey", password: pass); 200var valkey = builder.AddValkey("myValkey"); 225var valkey = builder.AddValkey("myValkeydata"); 247var valkey = builder.AddValkey("myValkey") 260var valkey = builder.AddValkey("myValkey") 271var valkey = builder.AddValkey("myValkey") 284var valkey = builder.AddValkey("myValkey") 295var valkey = builder.AddValkey("myValkey") 313var valkey = builder.AddValkey("myValkey") 326var pass = builder.AddParameter("pass", password); 327var valkey = builder. 343private static async Task<string> GetCommandLineArgs(IResourceBuilder<ValkeyResource> builder)
ValkeyFunctionalTests.cs (5)
26var valkey = builder.AddValkey("valkey"); 72var valkey1 = builder1.AddValkey("valkey"); 132var valkey2 = builder2.AddValkey("valkey"); 215var resource = builder.AddValkey("resource") 218var dependentResource = builder.AddValkey("dependentresource")
ValkeyPublicApiTests.cs (4)
42IResourceBuilder<ValkeyResource> builder = null!; 53IResourceBuilder<ValkeyResource> builder = null!; 67var builder = TestDistributedApplicationBuilder.Create(testOutputHelper) 82IResourceBuilder<ValkeyResource> builder = null!;
Aspire.Hosting.Yarp (32)
ConfigurationBuilder\IYarpConfigurationBuilder.cs (8)
39public YarpCluster AddCluster(IResourceBuilder<IResourceWithServiceDiscovery> resource); 48public YarpCluster AddCluster(IResourceBuilder<ExternalServiceResource> externalService); 100internal static YarpCluster AddClusterFromResource(this IYarpConfigurationBuilder builder, IResourceBuilder<IResourceWithServiceDiscovery> resource) 112internal static YarpCluster AddClusterFromExternalService(this IYarpConfigurationBuilder builder, IResourceBuilder<ExternalServiceResource> externalService) 174public static YarpRoute AddRoute(this IYarpConfigurationBuilder builder, IResourceBuilder<IResourceWithServiceDiscovery> resource) 201public static YarpRoute AddRoute(this IYarpConfigurationBuilder builder, string path, IResourceBuilder<IResourceWithServiceDiscovery> resource) 215public static YarpRoute AddRoute(this IYarpConfigurationBuilder builder, string path, IResourceBuilder<ExternalServiceResource> externalService) 228public static YarpRoute AddRoute(this IYarpConfigurationBuilder builder, IResourceBuilder<ExternalServiceResource> externalService)
ConfigurationBuilder\YarpConfigurationBuilder.cs (4)
9internal class YarpConfigurationBuilder(IResourceBuilder<YarpResource> parent) : IYarpConfigurationBuilder 11private readonly IResourceBuilder<YarpResource> _parent = parent; 36public YarpCluster AddCluster(IResourceBuilder<IResourceWithServiceDiscovery> resource) 45public YarpCluster AddCluster(IResourceBuilder<ExternalServiceResource> externalService)
YarpResourceExtensions.cs (20)
28/// <returns>A reference to the <see cref="IResourceBuilder{T}"/>.</returns> 30public static IResourceBuilder<YarpResource> AddYarp( 36var yarpBuilder = builder.AddResource(resource) 107public static IResourceBuilder<YarpResource> WithConfiguration(this IResourceBuilder<YarpResource> builder, Action<IYarpConfigurationBuilder> configurationBuilder) 120public static IResourceBuilder<YarpResource> WithHostPort(this IResourceBuilder<YarpResource> builder, int? port) 138public static IResourceBuilder<YarpResource> WithHostHttpsPort(this IResourceBuilder<YarpResource> builder, int? port) 151/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 153public static IResourceBuilder<YarpResource> WithStaticFiles(this IResourceBuilder<YarpResource> builder) 167/// <returns>The <see cref="IResourceBuilder{T}"/>.</returns> 169public static IResourceBuilder<YarpResource> WithStaticFiles(this IResourceBuilder<YarpResource> builder, string sourcePath) 204public static IResourceBuilder<YarpResource> PublishWithStaticFiles(this IResourceBuilder<YarpResource> builder, IResourceBuilder<IResourceWithContainerFiles> resourceWithFiles) 218private static IResourceBuilder<YarpResource> EnsurePublishWithStaticFilesDockerFileBuilder(this IResourceBuilder<YarpResource> builder)
Aspire.Hosting.Yarp.Tests (44)
AddYarpTests.cs (25)
23var yarp = builder.AddYarp("yarp"); 52var yarp = builder.AddYarp("yarp"); 75var yarp = builder.AddYarp("yarp"); 101var yarp = builder.AddYarp("yarp").WithStaticFiles(); 123var yarp = builder.AddYarp("yarp").WithStaticFiles(); 148var yarp = builder.AddYarp("yarp").WithStaticFiles(tempDir.Path); 163var yarp = builder.AddYarp("yarp").WithStaticFiles(tempDir.Path); 177var yarp = builder.AddYarp("yarp").WithStaticFiles(tempDir.Path); 189var yarp = builder.AddYarp("yarp").WithStaticFiles(tempDir.Path); 202var yarp = builder.AddYarp("yarp").WithStaticFiles(tempDir.Path); 230var sourceContainer = builder.AddResource(sourceContainerResource) 234var yarp = builder.AddYarp("yarp").PublishWithStaticFiles(sourceContainer); 248var sourceContainer = builder.AddResource(sourceContainerResource) 252var yarp = builder.AddYarp("yarp").PublishWithStaticFiles(sourceContainer); 275var sourceContainer = builder.AddResource(sourceContainerResource) 279var yarp = builder.AddYarp("yarp").PublishWithStaticFiles(sourceContainer); 306var sourceContainer = builder.AddResource(sourceContainerResource) 309var yarp = builder.AddYarp("yarp").PublishWithStaticFiles(sourceContainer); 337var sourceContainer = builder.AddResource(sourceContainerResource) 342var yarp = builder.AddYarp("yarp").PublishWithStaticFiles(sourceContainer); 368var sourceContainer1 = builder.AddResource(new TestContainerFilesResource("source1")) 373var sourceContainer2 = builder.AddResource(new TestContainerFilesResource("source2")) 378var yarp = builder.AddYarp("yarp") 413var yarp = builder.AddYarp("yarp") 439var yarp = builder.AddYarp("yarp")
YarpClusterTests.cs (14)
26var resource = builder.AddResource(new TestResource("ServiceA")) 44var resource = builder.AddResource(new TestResource("ServiceC")) 63var httpService = builder.AddResource(new TestResource("ServiceC")) 70var httpsService = builder.AddResource(new TestResource("ServiceD")) 82var serviceA = builder.AddResource(new TestResource("ServiceA")) 94var yarp = builder.AddYarp("gateway"); 109var yarp = builder.AddYarp("gateway"); 125var yarp = builder.AddYarp("gateway"); 141var yarp = builder.AddYarp("gateway"); 154var yarp = builder.AddYarp("gateway"); 166var yarp = builder.AddYarp("gateway"); 178var yarp = builder.AddYarp("gateway"); 191var yarp = builder.AddYarp("gateway"); 207var 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)
28private async Task VerifyYarpResource(Action<IResourceBuilder<YarpResource>, EndpointReference> configurator) 34var backend = builder 39var yarp = builder.AddYarp("yarp");
Aspire.Playground.Tests (1)
tests\Aspire.Hosting.Tests\Utils\LoggerNotificationExtensions.cs (1)
31public static async Task WaitForHealthyAsync<T>(this DistributedApplication app, IResourceBuilder<T> resource, CancellationToken cancellationToken = default) where T : IResource
AspireJavaScript.AppHost (2)
AppHost.cs (2)
3var weatherApi = builder.AddProject<Projects.AspireJavaScript_MinimalApi>("weatherapi") 34var reactvite = builder.AddViteApp("reactvite", "../AspireJavaScript.Vite")
AspireWithMaui.AppHost (3)
AppHost.cs (3)
3var weatherApi = builder.AddProject("webapi", @"../AspireWithMaui.WeatherApi/AspireWithMaui.WeatherApi.csproj"); 5var publicDevTunnel = builder.AddDevTunnel("devtunnel-public") 9var mauiapp = builder.AddMauiProject("mauiapp", @"../AspireWithMaui.MauiClient/AspireWithMaui.MauiClient.csproj");
AspireWithNode.AppHost (4)
AppHost.cs (4)
8var pass = builder.AddParameter("pass", "p@ssw0rd1"); 10var cache = builder 14var weatherapi = builder.AddProject<Projects.AspireWithNode_AspNetCoreApi>("weatherapi"); 16var frontend = builder.AddJavaScriptApp("frontend", "../NodeFrontend", "watch")
AzureAppConfiguration.AppHost (1)
AppHost.cs (1)
6var appConfig =
AzureAppService.AppHost (4)
Program.cs (4)
12var param = builder.AddParameter("secretparam", "fakeSecret", secret: true); 15var cosmosDb = builder.AddAzureCosmosDB("account") 21var storage = builder.AddAzureStorage("storage") 28var blobs = storage.AddBlobs("blobs");
AzureContainerApps.AppHost (7)
Program.cs (7)
13var customDomain = builder.AddParameter("customDomain"); 14var certificateName = builder.AddParameter("certificateName"); 17var param = builder.AddParameter("secretparam", "fakeSecret", secret: true); 20var redis = builder.AddRedis("cache") 25var cosmosDb = builder.AddAzureCosmosDB("account") 32var storage = builder.AddAzureStorage("storage") 34var blobs = storage.AddBlobs("blobs");
AzureDataLakeEndToEnd.AppHost (4)
AppHost.cs (4)
6var api = builder.AddProject<Projects.AzureDataLakeEndToEnd_WebApi>("api"); 10var storage = builder.AddAzureStorage("azure-storage"); 11var dataLake = storage.AddDataLake("data-lake"); 12var fileSystem = storage.AddDataLakeFileSystem("data-lake-file-system");
AzureFunctionsEndToEnd.AppHost (6)
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")
AzureKusto.AppHost (4)
AzureKustoReadWriteDatabaseResourceBuilderExtensions.cs (2)
26public static IResourceBuilder<AzureKustoReadWriteDatabaseResource> WithControlCommand(this IResourceBuilder<AzureKustoReadWriteDatabaseResource> dbBuilder, string command)
Program.cs (2)
7var kusto = builder.AddAzureKustoCluster("kusto").RunAsEmulator(); 8var db = kusto.AddReadWriteDatabase("testdb");
AzureOpenAIEndToEnd.AppHost (1)
Program.cs (1)
6var chat = builder.AddAzureOpenAI("openai")
AzureSearch.AppHost (1)
Program.cs (1)
6var azureSearch = builder.AddAzureSearch("search");
AzureStorageEndToEnd.AppHost (5)
Program.cs (5)
6var storage = builder.AddAzureStorage("storage").RunAsEmulator(container => 11var blobs = storage.AddBlobs("blobs"); 15var myqueue = storage.AddQueue("myqueue", queueName: "my-queue"); 17var storage2 = builder.AddAzureStorage("storage2").RunAsEmulator(container => 22var blobContainer2 = storage2.AddBlobContainer("foocontainer", blobContainerName: "foo-container");
AzureVirtualNetworkEndToEnd.AppHost (11)
Program.cs (11)
15var vnet = builder.AddAzureVirtualNetwork("vnet"); 17var containerAppsSubnet = vnet.AddSubnet("container-apps", "10.0.0.0/23") 23var natGateway = builder.AddNatGateway("nat"); 26var privateEndpointsSubnet = vnet.AddSubnet("private-endpoints", "10.0.2.0/27") 34var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 36var blobs = storage.AddBlobs("blobs"); 37var mycontainer = storage.AddBlobContainer("mycontainer"); 39var queues = storage.AddQueues("queues"); 40var myqueue = storage.AddQueue("myqueue"); 51var sqlServer = builder.AddAzureSqlServer("sql") 55var db = sqlServer.AddDatabase("sqldb");
BicepSample.AppHost (21)
Program.cs (21)
8var parameter = builder.AddParameter("val"); 12var bicep1 = builder.AddBicepTemplate("test", "test.bicep") 18var bicep0 = builder.AddBicepTemplateString("test0", 27var kv = builder.AddAzureKeyVault("kv3"); 28var appConfig = builder.AddAzureAppConfiguration("appConfig").WithParameter("sku", "standard"); 29var storage = builder.AddAzureStorage("storage"); 32var blobs = storage.AddBlobs("blob"); 33var tables = storage.AddTables("table"); 34var queues = storage.AddQueues("queue"); 36var sqlServer = builder.AddAzureSqlServer("sql").AddDatabase("db"); 38var administratorLogin = builder.AddParameter("administratorLogin"); 39var administratorLoginPassword = builder.AddParameter("administratorLoginPassword", secret: true); 40var pg = builder.AddAzurePostgresFlexibleServer("postgres2") 44var cosmosDb = builder.AddAzureCosmosDB("cosmos"); 47var logAnalytics = builder.AddAzureLogAnalyticsWorkspace("lawkspc"); 48var appInsights = builder.AddAzureApplicationInsights("ai", logAnalytics); 53var redis = builder.AddAzureManagedRedis("redis"); 55var serviceBus = builder.AddAzureServiceBus("sb"); 59var topic1 = serviceBus.AddServiceBusTopic("topic1"); 65var signalr = builder.AddAzureSignalR("signalr"); 66var webpubsub = builder.AddAzureWebPubSub("wps");
CdkSample.AppHost (20)
Program.cs (20)
12var cosmosdb = builder.AddAzureCosmosDB("cosmos"); 15var sku = builder.AddParameter("storagesku"); 16var locationOverride = builder.AddParameter("locationOverride"); 17var storage = builder.AddAzureStorage("storage") 25var blobs = storage.AddBlobs("blobs"); 27var sqldb = builder.AddAzureSqlServer("sql").AddDatabase("sqldb"); 29var signaturesecret = builder.AddParameter("signaturesecret", secret: true); 30var keyvault = builder.AddAzureKeyVault("mykv") 43var cache = builder.AddAzureManagedRedis("cache"); 45var pgsqlAdministratorLogin = builder.AddParameter("pgsqlAdministratorLogin"); 46var pgsqlAdministratorLoginPassword = builder.AddParameter("pgsqlAdministratorLoginPassword", secret: true); 47var pgsqldb = builder.AddAzurePostgresFlexibleServer("pgsql") 51var pgsql2 = builder.AddAzurePostgresFlexibleServer("pgsql2") 54var sb = builder.AddAzureServiceBus("servicebus"); 81var topic3 = sb.AddServiceBusTopic("topic3"); 85var appConfig = builder.AddAzureAppConfiguration("appConfig"); 87var search = builder.AddAzureSearch("search"); 89var signalr = builder.AddAzureSignalR("signalr"); 91var logAnalyticsWorkspace = builder.AddAzureLogAnalyticsWorkspace("logAnalyticsWorkspace") 101var appInsights = builder.AddAzureApplicationInsights("appInsights", logAnalyticsWorkspace)
CosmosEndToEnd.AppHost (5)
Program.cs (5)
8var cosmos = builder.AddAzureCosmosDB("cosmos").RunAsEmulator(); 10var db = cosmos.AddCosmosDatabase("db"); 11var entries = db.AddContainer("entries", "/id", "staging-entries"); 12var users = db.AddContainer("users", "/id"); 13var userToDo = db.AddContainer("user-todo", ["/userId", "/id"], "UserTodo");
CustomResources.AppHost (4)
TalkingClockResource.cs (2)
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)
Program.cs (1)
6IResourceBuilder<IResourceWithConnectionString> database;
Deployers.AppHost (17)
AppHost.cs (17)
5var computeParam = builder.AddParameter("computeParam"); 6var secretParam = builder.AddParameter("secretParam", secret: true); 7var parameterWithDefault = builder.AddParameter("parameterWithDefault", "default"); 10var buildVersionParam = builder.AddParameter("buildVersion", "1.0.0"); 11var buildSecretParam = builder.AddParameter("buildSecret", secret: true); 13var aca = builder.AddAzureContainerAppEnvironment("aca-env"); 14var aas = builder.AddAzureAppServiceEnvironment("aas-env"); 16var storage = builder.AddAzureStorage("storage"); 18var queue = storage.AddQueues("queue"); 19var blob = storage.AddBlobs("foobarbaz"); 20var myBlobContainer = storage.AddBlobContainer("myblobcontainer"); 22var ehName = builder.AddParameter("existingEventHubName"); 23var ehRg = builder.AddParameter("existingEventHubResourceGroup"); 24var eventHub = builder.AddAzureEventHubs("eventhubs") 28var serviceBus = builder.AddAzureServiceBus("messaging") 31var cosmosDb = builder.AddAzureCosmosDB("cosmosdb") 33var database = cosmosDb.AddCosmosDatabase("mydatabase");
DevTunnels.AppHost (4)
AppHost.cs (4)
6var api = builder.AddProject<Projects.DevTunnels_ApiService>("api"); 7var frontend = builder.AddProject<Projects.DevTunnels_WebFrontEnd>("frontend"); 9var publicDevTunnel = builder.AddDevTunnel("devtunnel-public") 13var privateDevTunnel = builder.AddDevTunnel("devtunnel")
DotnetTool.AppHost (9)
AppHost.cs (9)
8var simpleUsage = builder.AddDotnetTool("simpleUsage", "dotnet-ef"); 10var wildcardVersion = builder.AddDotnetTool("wildcard", "dotnet-ef") 14var preRelease = builder.AddDotnetTool("prerelease", "dotnet-ef") 19var differentVersion = builder.AddDotnetTool("sameToolDifferentVersion1", "dotnet-dump") 28IResourceBuilder<DotnetToolResource>? concurrencyParent = null; 31var concurrency = builder.AddDotnetTool($"sametoolconcurrency-{i}", "dotnet-trace") 45var substituted = builder.AddDotnetTool("substituted", "dotnet-ef") 56var offline = builder.AddDotnetTool("offlineSimpleUsage", "dotnet-ef") 76var secret = builder.AddParameter("secret", "Shhhhhhh", secret: true);
EventHubs.AppHost (2)
Program.cs (2)
4var blob = builder.AddAzureStorage("ehstorage") 8var eventHub = builder.AddAzureEventHubs("eventhubns")
ExternalServices.AppHost (4)
AppHost.cs (4)
9var externalServiceUrl = builder.AddParameter("external-service-url") 21var externalService = builder.AddExternalService("external-service", externalServiceUrl); 23var nuget = builder.AddExternalService("nuget", "https://api.nuget.org/") 26var externalGateway = builder.AddYarp("gateway")
FoundryAgentBasic.AppHost (1)
Program.cs (1)
5var project = builder.AddFoundry("proj-foundry")
FoundryAgentEnterprise.AppHost (4)
Program.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")
FoundryEndToEnd.AppHost (2)
Program.cs (2)
8var foundry = builder.AddFoundry("foundry") 15var chat = foundry.AddDeployment("chat", model);
GitHubModelsEndToEnd.AppHost (1)
Program.cs (1)
9var chat = builder.AddGitHubModel("chat", GitHubModel.OpenAI.OpenAIGpt4oMini);
KafkaBasic.AppHost (1)
Program.cs (1)
6var kafka = builder.AddKafka("kafka")
Keycloak.AppHost (2)
Program.cs (2)
3var keycloak = builder.AddKeycloak("keycloak", 8080) 7var apiService = builder.AddProject<Projects.Keycloak_ApiService>("apiservice")
MilvusPlayground.AppHost (1)
Program.cs (1)
3var milvusdb = builder.AddMilvus("milvus")
Mongo.AppHost (1)
Program.cs (1)
10var db = builder.AddMongoDB("mongo")
MySqlDb.AppHost (4)
Program.cs (4)
7var mySql = builder.AddMySql("mysql") 12var catalogDb = mySql.AddDatabase(catalogDbName); 14var myTestDb = mySql.AddDatabase("myTestDb"); 16var myTestDb2 = mySql.AddDatabase("myTestDb2").WithCreationScript($"""
Nats.AppHost (1)
Program.cs (1)
3var nats = builder.AddNats("nats")
OpenAIEndToEnd.AppHost (1)
Program.cs (1)
6var chat = builder.AddOpenAI("openai").AddModel("chat", "gpt-4o-mini").WithHealthCheck();
OracleEndToEnd.AppHost (2)
Program.cs (2)
6var oracle = builder.AddOracle("oracle"); 8var pdb = oracle.AddDatabase("FREEPDB1");
Orleans.AppHost (3)
Program.cs (3)
3var storage = builder.AddAzureStorage("storage").RunAsEmulator(); 4var clusteringTable = storage.AddTables("clustering"); 5var grainStorage = storage.AddBlobs("grainstate");
ParameterEndToEnd.AppHost (8)
AppHost.cs (8)
18var db = builder.AddSqlServer("sql") 22var insertionrows = builder.AddParameter("insertionrows") 25var cs = builder.AddConnectionString("cs", ReferenceExpression.Create($"sql={db.Resource.Parent.PrimaryEndpoint};rows={insertionrows}")); 26var parameterFromConnectionStringConfig = builder.AddConnectionString("parameterFromConnectionStringConfig"); 28var throwing = builder.AddParameter("throwing", () => throw new InvalidOperationException("This is a test exception.")); 29var parameterFromConnectionStringConfigMissing = builder.AddConnectionString("parameterFromConnectionStringConfigMissing"); 31var parameterWithMarkdownDescription = builder.AddParameter("markdownDescription") 44var parameterWithCustomInput = builder.AddParameter("customInput")
Pipelines.AppHost (3)
AppHost.cs (3)
15var aasEnv = builder.AddAzureAppServiceEnvironment("appservice-env"); 17var acaEnv = builder.AddAzureContainerAppEnvironment("aca-env") 40var withBindMount = builder.AddDockerfile("with-bind-mount", ".", "./Dockerfile.bindmount")
PostgresEndToEnd.AppHost (3)
Program.cs (3)
7var db1 = builder.AddAzurePostgresFlexibleServer("pg") 32var mvn = builder.AddExecutable("mvn-clean", OperatingSystem.IsWindows() ? "mvn.cmd" : "mvn", "../PostgresEndToEnd.JavaService", ["clean", "package", "-DskipTests"]); 34var java = builder.AddExecutable("javaservice", "java", "../PostgresEndToEnd.JavaService", ["-jar", "target/javaservice-1.0.0.jar"])
ProxylessEndToEnd.AppHost (1)
Program.cs (1)
6var redis = builder.AddRedis("redis", 9999).WithEndpoint("tcp", (endpoint) =>
Publishers.AppHost (12)
DistributedApplicationBuilderExtensions.cs (1)
13public static IResourceBuilder<IComputeEnvironmentResource>? AddPublishTestResource(this IDistributedApplicationBuilder builder, string name)
Program.cs (11)
15IResourceBuilder<IComputeEnvironmentResource>? environment = (publisher, target) switch 24var param0 = builder.AddParameter("param0"); 25var param1 = builder.AddParameter("param1", secret: true); 26var param2 = builder.AddParameter("param2", "default", publishValueAsDefault: true); 27var param3 = builder.AddParameter("param3", "default"); // Runtime only default value. 29var azpgdb = builder.AddAzurePostgresFlexibleServer("azpg") 33var db = builder.AddPostgres("pg").AddDatabase("db"); 35var dbsetup = builder.AddProject<Projects.Publishers_DbSetup>("dbsetup") 38var backend = builder.AddProject<Projects.Publishers_ApiService>("api") 47var sqlServer = builder.AddSqlServer("sqlserver") 50var sqlDb = sqlServer.AddDatabase("sqldb");
Qdrant.AppHost (1)
Program.cs (1)
6var qdrant = builder.AddQdrant("qdrant")
Redis.AppHost (3)
Program.cs (3)
3var redis = builder.AddRedis("redis"); 8var garnet = builder.AddGarnet("garnet") 11var valkey = builder.AddValkey("valkey")
Seq.AppHost (1)
Program.cs (1)
6var seq = builder.AddSeq("seq");
ServiceBus.AppHost (3)
Program.cs (3)
6var serviceBus = builder.AddAzureServiceBus("sbemulator"); 8var queue = serviceBus.AddServiceBusQueue("queueOne", "queue1") 11var subscription = serviceBus.AddServiceBusTopic("topicOne", "topic1")
SignalR.AppHost (2)
Program.cs (2)
6var defaultSignalr = builder.AddAzureSignalR("signalrDefault"); 13var serverlessSignalr = builder
SqlServerEndToEnd.AppHost (5)
Program.cs (5)
6var sql1 = builder.AddAzureSqlServer("sql1") 9var db1 = sql1.AddDatabase("db1"); 11var sql2 = builder.AddAzureSqlServer("sql2"); 12var db2 = sql2.AddDatabase("db2"); 14var dbsetup = builder.AddProject<Projects.SqlServerEndToEnd_DbSetup>("dbsetup")
Stress.AppHost (11)
InteractionCommands.cs (2)
13public static IResourceBuilder<T> AddInteractionCommands<T>(this IResourceBuilder<T> resource) where T : IResource
Program.cs (5)
18var rb = builder.AddTestResource(name); 24var nestedRb = builder.AddNestedResource(name, parent); 40var serviceBuilder = builder.AddProject<Projects.Stress_ApiService>("stress-apiservice", launchProfileName: null) 143IResourceBuilder<IResource>? previousResourceBuilder = null; 147var resourceBuilder = builder.AddProject<Projects.Stress_Empty>($"empty-{i:0000}", launchProfileName: null)
TestResource.cs (4)
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))
Testing.Tests (15)
WaitFailures.cs (15)
28var nginx = builder.AddContainer("nginx", "nginx", "") 43var pwsh = builder.AddExecutable("pwsh", "pwsh", "") 61var nginx = builder.AddContainer("nginx", "nginx"); 81var nginx = builder.AddContainer("nginx", "nginx"); 96var nginx = builder.AddContainer("nginx", "nginx"); 111var nginx = builder.AddContainer("nginx", "nginx"); 129var nginx = builder.AddContainer("nginx", "nginx") 145var nginx = builder.AddContainer("nginx", "nginx") 168var nginx = builder.AddContainer("nginx", "nginx") 192var dependency = builder.AddContainer("dependency", "nginx") 195var consumer = builder.AddContainer("consumer", "nginx") 216var dependency = builder.AddContainer("dependency", "nginx") 220var consumer = builder.AddContainer("consumer", "nginx") 242var dependency = builder.AddContainer("dependency", "nginx"); 244var consumer = builder.AddContainer("consumer", "nginx")
TestingAppHost1.AppHost (2)
Program.cs (2)
26var webApp = builder.AddProject<Projects.TestingAppHost1_MyWebApp>("mywebapp1") 40var failsToStart = builder.AddContainer("fails-to-start", $"{Guid.NewGuid()}/does/not/exist");
TestProject.AppHost (8)
TestProgram.cs (8)
87var redis = AppBuilder.AddRedis($"{testPrefix}redis") 95var postgres = AppBuilder.AddPostgres($"{testPrefix}postgres") 139public IResourceBuilder<ProjectResource> ServiceABuilder { get; private set; } 140public IResourceBuilder<ProjectResource> ServiceBBuilder { get; private set; } 141public IResourceBuilder<ProjectResource> ServiceCBuilder { get; private set; } 142public IResourceBuilder<ProjectResource> WorkerABuilder { get; private set; } 143public IResourceBuilder<ProjectResource>? IntegrationServiceABuilder { get; private set; } 146public List<IResourceBuilder<ProjectResource>> ServiceProjectBuilders => [ServiceABuilder, ServiceBBuilder, ServiceCBuilder];
TestShop.AppHost (8)
AppHost.cs (8)
7var catalogDb = builder.AddPostgres("postgres") 15var basketCache = builder.AddRedis("basketcache") 31var catalogDbApp = builder.AddProject<Projects.CatalogDb>("catalogdbapp") 52var catalogService = builder.AddProject<Projects.CatalogService>("catalogservice") 70var messaging = builder.AddRabbitMQ("messaging") 76var basketService = builder.AddProject("basketservice", @"..\BasketService\BasketService.csproj") 80var frontend = builder.AddProject<Projects.MyFrontend>("frontend") 101var yarp = builder.AddYarp("apigateway");
WaitForSandbox.AppHost (3)
Program.cs (3)
6var db = builder.AddAzurePostgresFlexibleServer("pg") 17var dbsetup = builder.AddProject<Projects.WaitForSandbox_DbSetup>("dbsetup") 20var backend = builder.AddProject<Projects.WaitForSandbox_ApiService>("api")
WebPubSub.AppHost (4)
Program.cs (4)
3var wps = builder.AddAzureWebPubSub("wps1"); 4var chat = wps.AddHub("ChatForAspire"); 5var notification = wps.AddHub("NotificationForAspire"); 6var web = builder.AddProject<Projects.WebPubSubWeb>("webfrontend")
WithDockerfile.AppHost (2)
Program.cs (2)
11var goVersion = builder.AddParameter("goversion", "1.22"); 12var secret = builder.AddParameter("secret", secret: true);
Yarp.AppHost (4)
Program.cs (4)
8var backendService = builder.AddProject<Projects.Yarp_Backend>("backend"); 10var frontendService = builder.AddProject<Projects.Yarp_Frontend>("frontend"); 12var gateway = builder.AddYarp("gateway") 20var staticGateway = builder.AddYarp("static-gateway")