67 types derived from ContainerResource
Aspire.Hosting (2)
Aspire.Hosting.Azure.AppConfiguration (1)
Aspire.Hosting.Azure.CosmosDB (1)
Aspire.Hosting.Azure.EventHubs (1)
Aspire.Hosting.Azure.Functions (1)
Aspire.Hosting.Azure.Kusto (1)
Aspire.Hosting.Azure.ServiceBus (1)
Aspire.Hosting.Azure.SignalR (1)
Aspire.Hosting.Azure.Storage (1)
Aspire.Hosting.Blazor (1)
Aspire.Hosting.CodeGeneration.Go.Tests (3)
Aspire.Hosting.CodeGeneration.Java.Tests (3)
Aspire.Hosting.CodeGeneration.Python.Tests (3)
Aspire.Hosting.CodeGeneration.Rust.Tests (3)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (3)
Aspire.Hosting.Containers.Tests (1)
Aspire.Hosting.Docker (1)
Aspire.Hosting.EntityFrameworkCore (1)
Aspire.Hosting.Garnet (1)
Aspire.Hosting.Java (1)
Aspire.Hosting.Kafka (2)
Aspire.Hosting.Keycloak (1)
Aspire.Hosting.Kubernetes (1)
Aspire.Hosting.Milvus (2)
Aspire.Hosting.MongoDB (2)
Aspire.Hosting.MySql (2)
Aspire.Hosting.Nats (1)
Aspire.Hosting.Oracle (1)
Aspire.Hosting.PostgreSQL (4)
Aspire.Hosting.Qdrant (1)
Aspire.Hosting.RabbitMQ (1)
Aspire.Hosting.Radius.Tests (2)
Aspire.Hosting.Redis (3)
Aspire.Hosting.Rust.Tests (1)
Aspire.Hosting.Seq (1)
Aspire.Hosting.SqlServer (1)
Aspire.Hosting.Tests (7)
Aspire.Hosting.Valkey (1)
Aspire.Hosting.Yarp (1)
Aspire.Hosting.Yarp.Tests (1)
74 instantiations of ContainerResource
Aspire.Hosting (1)
Aspire.Hosting.Blazor.Tests (8)
Aspire.Hosting.Containers.Tests (1)
Aspire.Hosting.Foundry.Tests (1)
Aspire.Hosting.Maui.Tests (4)
Aspire.Hosting.Radius.Tests (7)
Aspire.Hosting.RemoteHost.Tests (1)
Aspire.Hosting.Tests (51)
ApplicationModel\Docker\DockerfileBuilderCallbackAnnotationTests.cs (6)
54var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None);
81var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None);
108var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None);
138var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None);
184var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None);
219var context = new DockerfileBuilderCallbackContext(new ContainerResource("test"), builder, services, CancellationToken.None);
323 references to ContainerResource
Aspire.Hosting (77)
ContainerResourceBuilderExtensions.cs (53)
39public static IResourceBuilder<T> WithEndpointProxySupport<T>(this IResourceBuilder<T> builder, bool proxyEnabled) where T : ContainerResource
49internal static IResourceBuilder<T> EnsureBuildAndPushPipelineAnnotations<T>(this IResourceBuilder<T> builder) where T : ContainerResource
114public static IResourceBuilder<ContainerResource> AddContainer(this IDistributedApplicationBuilder builder, [ResourceName] string name, string image)
120var container = new ContainerResource(name);
134public static IResourceBuilder<ContainerResource> AddContainer(this IDistributedApplicationBuilder builder, [ResourceName] string name, string image, string tag)
149internal static IResourceBuilder<ContainerResource> AddContainerForPolyglot(
166private static IResourceBuilder<ContainerResource> AddContainer(
225public static IResourceBuilder<T> WithVolume<T>(this IResourceBuilder<T> builder, string? name, string target, bool isReadOnly = false) where T : ContainerResource
262public static IResourceBuilder<T> WithVolume<T>(this IResourceBuilder<T> builder, string target) where T : ContainerResource
316public static IResourceBuilder<T> WithBindMount<T>(this IResourceBuilder<T> builder, string source, string target, bool isReadOnly = false) where T : ContainerResource
337public static IResourceBuilder<T> WithEntrypoint<T>(this IResourceBuilder<T> builder, string entrypoint) where T : ContainerResource
355public static IResourceBuilder<T> WithImageTag<T>(this IResourceBuilder<T> builder, string tag) where T : ContainerResource
387public static IResourceBuilder<T> WithImageRegistry<T>(this IResourceBuilder<T> builder, string? registry) where T : ContainerResource
410public static IResourceBuilder<T> WithImage<T>(this IResourceBuilder<T> builder, string image, string? tag = null) where T : ContainerResource
478public static IResourceBuilder<T> WithImageSHA256<T>(this IResourceBuilder<T> builder, string sha256) where T : ContainerResource
505public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, params string[] args) where T : ContainerResource
524public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, Action<ContainerRuntimeArgsCallbackContext> callback) where T : ContainerResource
548public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, Func<ContainerRuntimeArgsCallbackContext, Task> callback) where T : ContainerResource
583public static IResourceBuilder<T> WithLifetime<T>(this IResourceBuilder<T> builder, ContainerLifetime lifetime) where T : ContainerResource
609public static IResourceBuilder<T> WithImagePullPolicy<T>(this IResourceBuilder<T> builder, ImagePullPolicy pullPolicy) where T : ContainerResource
615private static IResourceBuilder<T> ThrowResourceIsNotContainer<T>(IResourceBuilder<T> builder) where T : ContainerResource
627public static IResourceBuilder<T> PublishAsContainer<T>(this IResourceBuilder<T> builder) where T : ContainerResource
637/// <typeparam name="T">Type parameter specifying any type derived from <see cref="ContainerResource"/>/</typeparam>
646/// When this method is called an annotation is added to the <see cref="ContainerResource"/> that specifies the context path and
674public static IResourceBuilder<T> WithDockerfile<T>(this IResourceBuilder<T> builder, string contextPath, string? dockerfilePath = null, string? stage = null) where T : ContainerResource
737/// <typeparam name="T">Type parameter specifying any type derived from <see cref="ContainerResource"/>.</typeparam>
745/// When this method is called, an annotation is added to the <see cref="ContainerResource"/> that specifies the context path
772public static IResourceBuilder<T> WithDockerfileFactory<T>(this IResourceBuilder<T> builder, string contextPath, Func<DockerfileFactoryContext, string> dockerfileFactory, string? stage = null) where T : ContainerResource
783/// <typeparam name="T">Type parameter specifying any type derived from <see cref="ContainerResource"/>.</typeparam>
791/// When this method is called, an annotation is added to the <see cref="ContainerResource"/> that specifies the context path
820public static IResourceBuilder<T> WithDockerfileFactory<T>(this IResourceBuilder<T> builder, string contextPath, Func<DockerfileFactoryContext, Task<string>> dockerfileFactory, string? stage = null) where T : ContainerResource
918public static IResourceBuilder<ContainerResource> AddDockerfile(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, string? dockerfilePath = null, string? stage = null)
947public static IResourceBuilder<ContainerResource> AddDockerfileFactory(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Func<DockerfileFactoryContext, string> dockerfileFactory, string? stage = null)
978public static IResourceBuilder<ContainerResource> AddDockerfileFactory(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Func<DockerfileFactoryContext, Task<string>> dockerfileFactory, string? stage = null)
1035public static IResourceBuilder<ContainerResource> AddDockerfileBuilder(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Func<DockerfileBuilderCallbackContext, Task> callback, string? stage = null)
1082public static IResourceBuilder<ContainerResource> AddDockerfileBuilder(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Action<DockerfileBuilderCallbackContext> callback, string? stage = null)
1108public static IResourceBuilder<T> WithContainerName<T>(this IResourceBuilder<T> builder, string name) where T : ContainerResource
1149public static IResourceBuilder<T> WithBuildArg<T>(this IResourceBuilder<T> builder, string name, object? value) where T : ContainerResource
1200public static IResourceBuilder<T> WithBuildArg<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource
1227[AspireUnion(typeof(string), typeof(IResourceBuilder<ParameterResource>))] object value) where T : ContainerResource
1279public static IResourceBuilder<T> WithBuildSecret<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource
1310where TResource : ContainerResource
1337where TResource : ContainerResource
1391public static IResourceBuilder<T> WithContainerFiles<T>(this IResourceBuilder<T> builder, string destinationPath, IEnumerable<ContainerFileSystemItem> entries, int? defaultOwner = null, int? defaultGroup = null, UnixFileMode? umask = null) where T : ContainerResource
1463public static IResourceBuilder<T> WithContainerFiles<T>(this IResourceBuilder<T> builder, string destinationPath, Func<ContainerFileSystemCallbackContext, CancellationToken, Task<IEnumerable<ContainerFileSystemItem>>> callback, int? defaultOwner = null, int? defaultGroup = null, UnixFileMode? umask = null) where T : ContainerResource
1495public static IResourceBuilder<T> WithContainerFiles<T>(this IResourceBuilder<T> builder, string destinationPath, string sourcePath, int? defaultOwner = null, int? defaultGroup = null, UnixFileMode? umask = null) where T : ContainerResource
1559where T : ContainerResource
1608where T : ContainerResource
1662/// <typeparam name="T">Type parameter specifying any type derived from <see cref="ContainerResource"/>.</typeparam>
1708public static IResourceBuilder<T> WithDockerfileBuilder<T>(this IResourceBuilder<T> builder, string contextPath, Func<DockerfileBuilderCallbackContext, Task> callback, string? stage = null) where T : ContainerResource
1777/// <typeparam name="T">Type parameter specifying any type derived from <see cref="ContainerResource"/>.</typeparam>
1812public static IResourceBuilder<T> WithDockerfileBuilder<T>(this IResourceBuilder<T> builder, string contextPath, Action<DockerfileBuilderCallbackContext> callback, string? stage = null) where T : ContainerResource
1891public static IResourceBuilder<T> WithContainerNetworkAlias<T>(this IResourceBuilder<T> builder, string alias) where T : ContainerResource
Aspire.Hosting.Azure.AppContainers (2)
Aspire.Hosting.Azure.Sandboxes (3)
Aspire.Hosting.Azure.Tests (7)
Aspire.Hosting.Blazor.Tests (12)
Aspire.Hosting.CodeGeneration.Go.Tests (1)
Aspire.Hosting.CodeGeneration.Java.Tests (1)
Aspire.Hosting.CodeGeneration.Python.Tests (1)
Aspire.Hosting.CodeGeneration.Rust.Tests (1)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (1)
Aspire.Hosting.Docker (1)
Aspire.Hosting.Dotnet.Tests (2)
Aspire.Hosting.EntityFrameworkCore (2)
Aspire.Hosting.EntityFrameworkCore.Tests (1)
Aspire.Hosting.Foundry (2)
Aspire.Hosting.Foundry.Tests (2)
Aspire.Hosting.Java.Tests (8)
Aspire.Hosting.JavaScript (2)
Aspire.Hosting.Kubernetes (5)
Aspire.Hosting.Kubernetes.Tests (1)
Aspire.Hosting.MongoDB (1)
Aspire.Hosting.MongoDB.Tests (4)
Aspire.Hosting.MySql (1)
Aspire.Hosting.MySql.Tests (6)
Aspire.Hosting.PostgreSQL (1)
Aspire.Hosting.PostgreSQL.Tests (4)
Aspire.Hosting.Radius (2)
Aspire.Hosting.Radius.Tests (9)
Aspire.Hosting.Redis (1)
Aspire.Hosting.Redis.Tests (4)
Aspire.Hosting.RemoteHost.Tests (2)
Aspire.Hosting.Rust (3)
Aspire.Hosting.Rust.Tests (14)
Aspire.Hosting.SqlServer (1)
Aspire.Hosting.SqlServer.Tests (4)
Aspire.Hosting.Tests (117)
ExecutionConfigurationGathererTests.cs (25)
156var resource = builder.AddContainer("test", "image")
179var resource = builder.AddContainer("test", "image")
202var resource = builder.AddContainer("test", "image").Resource;
220var resource = builder.AddContainer("test", "image")
245var target = builder.AddContainer("api", "image")
249var consumer = builder.AddContainer("consumer", "image")
280var target = builder.AddContainer("api", "image")
284var consumer = builder.AddContainer("consumer", "image")
320var resource = builder.AddContainer("test", "image")
347var resource = builder.AddContainer("test", "image")
377var resource = builder.AddContainer("test", "image")
405var resource = builder.AddContainer("test", "image")
430var resource = builder.AddContainer("test", "image").Resource;
453var resource = builder.AddContainer("test", "image")
482var resource = builder.AddContainer("test", "image")
513var resource = builder.AddContainer("test", "image")
545var resource = builder.AddContainer("test", "image")
582var resource = builder.AddContainer("test", "image")
671var resource = builder.AddContainer("test", "image")
711var resource = builder.AddContainer("test", "image")
741var resource = builder.AddContainer("test", "image")
772var resource = builder.AddContainer("test", "image")
797var resource = builder.AddContainer("test", "image").Resource;
818var resource = builder.AddContainer("test", "image")
857var resource = builder.AddContainer("test", "image")
Aspire.Hosting.Valkey (1)
Aspire.Hosting.Valkey.Tests (4)
Pipelines.AppHost (1)
Terminals.AppHost (11)