68 types derived from ContainerResource
Aspire.Hosting (2)
ExecutableResourceBuilderExtensions.cs (1)
245private sealed class ExecutableContainerResource(ExecutableResource er) : ContainerResource(er.Name)
ProjectResourceBuilderExtensions.cs (1)
1316private sealed class ProjectContainerResource(ProjectResource pr) : ContainerResource(pr.Name)
Aspire.Hosting.Azure.AppConfiguration (1)
AzureAppConfigurationEmulatorResource.cs (1)
12public class AzureAppConfigurationEmulatorResource(AzureAppConfigurationResource innerResource) : ContainerResource(innerResource.Name), IResource
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBEmulatorResource.cs (1)
13: ContainerResource(innerResource.Name)
Aspire.Hosting.Azure.EventHubs (1)
AzureEventHubsEmulatorResource.cs (1)
13: ContainerResource(innerResource.Name), IResource
Aspire.Hosting.Azure.Functions (1)
DurableTask\DurableTaskSchedulerEmulatorResource.cs (1)
19public sealed class DurableTaskSchedulerEmulatorResource(DurableTaskSchedulerResource scheduler) : ContainerResource(scheduler.Name)
Aspire.Hosting.Azure.Kusto (1)
AzureKustoEmulatorResource.cs (1)
11public class AzureKustoEmulatorResource : ContainerResource
Aspire.Hosting.Azure.ServiceBus (1)
AzureServiceBusEmulatorResource.cs (1)
12public class AzureServiceBusEmulatorResource(AzureServiceBusResource innerResource) : ContainerResource(innerResource.Name), IResource
Aspire.Hosting.Azure.SignalR (1)
AzureSignalREmulatorResource.cs (1)
12public class AzureSignalREmulatorResource(AzureSignalRResource innerResource) : ContainerResource(innerResource.Name), IResource
Aspire.Hosting.Azure.Storage (1)
AzureStorageEmulatorResource.cs (1)
12public class AzureStorageEmulatorResource(AzureStorageResource innerResource) : ContainerResource(innerResource.Name), IResource
Aspire.Hosting.Azure.WebPubSub (1)
AzureWebPubSubEmulatorResource.cs (1)
12public class AzureWebPubSubEmulatorResource(AzureWebPubSubResource innerResource) : ContainerResource((innerResource ?? throw new ArgumentNullException(nameof(innerResource))).Name), IResource
Aspire.Hosting.Blazor (1)
Resources\BlazorWasmPublishResource.cs (1)
14: ContainerResource(name), IResourceWithContainerFiles;
Aspire.Hosting.CodeGeneration.Go.Tests (3)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestRedisResource.cs (3)
11public class TestRedisResource : ContainerResource, IResourceWithConnectionString 24public class TestDatabaseResource : ContainerResource 45public class TestVaultResource : ContainerResource, ITestVaultResource
Aspire.Hosting.CodeGeneration.Java.Tests (3)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestRedisResource.cs (3)
11public class TestRedisResource : ContainerResource, IResourceWithConnectionString 24public class TestDatabaseResource : ContainerResource 45public class TestVaultResource : ContainerResource, ITestVaultResource
Aspire.Hosting.CodeGeneration.Python.Tests (3)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestRedisResource.cs (3)
11public class TestRedisResource : ContainerResource, IResourceWithConnectionString 24public class TestDatabaseResource : ContainerResource 45public class TestVaultResource : ContainerResource, ITestVaultResource
Aspire.Hosting.CodeGeneration.Rust.Tests (3)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestRedisResource.cs (3)
11public class TestRedisResource : ContainerResource, IResourceWithConnectionString 24public class TestDatabaseResource : ContainerResource 45public class TestVaultResource : ContainerResource, ITestVaultResource
Aspire.Hosting.CodeGeneration.TypeScript.Tests (3)
TestTypes\TestRedisResource.cs (3)
11public class TestRedisResource : ContainerResource, IResourceWithConnectionString 24public class TestDatabaseResource : ContainerResource 45public class TestVaultResource : ContainerResource, ITestVaultResource
Aspire.Hosting.Containers.Tests (1)
ContainerResourceBuilderTests.cs (1)
230private sealed class TestContainerResource(string name) : ContainerResource(name)
Aspire.Hosting.Docker (1)
DockerComposeAspireDashboardResource.cs (1)
14public class DockerComposeAspireDashboardResource(string name) : ContainerResource(name)
Aspire.Hosting.EntityFrameworkCore (1)
EFMigrationResource.cs (1)
22public class EFMigrationResource : ContainerResource
Aspire.Hosting.Garnet (1)
GarnetResource.cs (1)
11public class GarnetResource(string name) : ContainerResource(name), IResourceWithConnectionString
Aspire.Hosting.Java (1)
JavaContainerResource.cs (1)
15: ContainerResource(name, entrypoint), IJavaAppResource, IResourceWithServiceDiscovery
Aspire.Hosting.Kafka (2)
KafkaServerResource.cs (1)
13public class KafkaServerResource(string name) : ContainerResource(name), IResourceWithConnectionString, IResourceWithEnvironment
KafkaUIResource.cs (1)
12public sealed class KafkaUIContainerResource(string name) : ContainerResource(name)
Aspire.Hosting.Keycloak (1)
KeycloakResource.cs (1)
14: ContainerResource(name), IResourceWithServiceDiscovery
Aspire.Hosting.Kubernetes (1)
KubernetesAspireDashboardResource.cs (1)
14public class KubernetesAspireDashboardResource(string name) : ContainerResource(name)
Aspire.Hosting.Milvus (2)
AttuResource.cs (1)
12public class AttuResource(string name) : ContainerResource(name)
MilvusServerResource.cs (1)
12public class MilvusServerResource : ContainerResource, IResourceWithConnectionString
Aspire.Hosting.MongoDB (2)
MongoDBServerResource.cs (1)
15public class MongoDBServerResource(string name) : ContainerResource(name), IResourceWithConnectionString
MongoExpressContainerResource.cs (1)
12public sealed class MongoExpressContainerResource(string name) : ContainerResource(name)
Aspire.Hosting.MySql (2)
MySqlServerResource.cs (1)
10public class MySqlServerResource : ContainerResource, IResourceWithConnectionString
PhpMyAdminResource.cs (1)
12public sealed class PhpMyAdminContainerResource(string name) : ContainerResource(name)
Aspire.Hosting.Nats (1)
NatsServerResource.cs (1)
11public class NatsServerResource(string name) : ContainerResource(name), IResourceWithConnectionString
Aspire.Hosting.Oracle (1)
OracleDatabaseServerResource.cs (1)
10public class OracleDatabaseServerResource : ContainerResource, IResourceWithConnectionString
Aspire.Hosting.PostgreSQL (4)
PgAdminContainerResource.cs (1)
12public sealed class PgAdminContainerResource(string name) : ContainerResource(name)
PgWebContainerResource.cs (1)
12public sealed class PgWebContainerResource(string name) : ContainerResource(name)
PostgresMcpContainerResource.cs (1)
12public sealed class PostgresMcpContainerResource(string name) : ContainerResource(name)
PostgresServerResource.cs (1)
10public class PostgresServerResource : ContainerResource, IResourceWithConnectionString
Aspire.Hosting.Qdrant (1)
QdrantServerResource.cs (1)
10public class QdrantServerResource : ContainerResource, IResourceWithConnectionString, IResourceWithCustomWithReference<QdrantServerResource>
Aspire.Hosting.RabbitMQ (1)
RabbitMQServerResource.cs (1)
10public class RabbitMQServerResource : ContainerResource, IResourceWithConnectionString, IResourceWithEnvironment
Aspire.Hosting.Radius.Tests (2)
Publishing\BackingResourceValueResolutionTests.cs (2)
1490private sealed class DaprStateStoreResource(string name) : ContainerResource(name), IResourceWithEndpoints 1505: ContainerResource(name), IResourceWithConnectionString
Aspire.Hosting.Redis (3)
RedisCommanderResource.cs (1)
12public class RedisCommanderResource(string name) : ContainerResource(name)
RedisInsightResource.cs (1)
12public class RedisInsightResource(string name) : ContainerResource(name)
RedisResource.cs (1)
16public class RedisResource(string name) : ContainerResource(name), IResourceWithConnectionString
Aspire.Hosting.Rust.Tests (1)
AddRustAppPublishTests.cs (1)
1158private sealed class RustFilesContainer(string name) : ContainerResource(name), IResourceWithContainerFiles;
Aspire.Hosting.Seq (1)
SeqResource.cs (1)
11public class SeqResource(string name) : ContainerResource(name), IResourceWithConnectionString
Aspire.Hosting.SqlServer (1)
SqlServerServerResource.cs (1)
10public class SqlServerServerResource : ContainerResource, IResourceWithConnectionString
Aspire.Hosting.Tests (7)
BuildOnlyContainerValidationTests.cs (2)
113private sealed class TestContainerFilesSourceResource(string name) : ContainerResource(name), IResourceWithContainerFiles 117private sealed class TestContainerFilesDestinationResource(string name) : ContainerResource(name), IContainerFilesDestinationResource
ExpressionResolverTests.cs (2)
346sealed class MyContainerResource : ContainerResource, IResourceWithConnectionString 367sealed class TestExpressionResolverResource : ContainerResource, IResourceWithEndpoints, IResourceWithConnectionString
ProjectResourceTests.cs (1)
1347private sealed class TestContainerFilesResource(string name) : ContainerResource(name), IResourceWithContainerFiles
ResourceExtensionsTests.cs (1)
601private sealed class TestContainerFilesResource(string name) : ContainerResource(name), IResourceWithContainerFiles
WithReferenceTests.cs (1)
1316protected sealed class TestResourceWithConnectionStringAndServiceDiscovery(string name) : ContainerResource(name), IResourceWithConnectionString, IResourceWithServiceDiscovery
Aspire.Hosting.Valkey (1)
ValkeyResource.cs (1)
11public class ValkeyResource(string name) : ContainerResource(name), IResourceWithConnectionString
Aspire.Hosting.Yarp (1)
YarpResource.cs (1)
12public class YarpResource : ContainerResource, IResourceWithServiceDiscovery, IContainerFilesDestinationResource
Aspire.Hosting.Yarp.Tests (1)
AddYarpTests.cs (1)
474private sealed class TestContainerFilesResource(string name) : ContainerResource(name), IResourceWithContainerFiles
87 instantiations of ContainerResource
Aspire.Hosting (1)
ContainerResourceBuilderExtensions.cs (1)
120var container = new ContainerResource(name);
Aspire.Hosting.Blazor.Tests (9)
BrowserDebuggerHelperTests.cs (8)
24var commandTarget = new ContainerResource("command-target"); 25var debuggerResource = new ContainerResource("debugger"); 56var commandTarget = new ContainerResource("command-target"); 57var debuggerResource = new ContainerResource("debugger"); 93var commandTarget = new ContainerResource("command-target"); 94var debuggerResource = new ContainerResource("debugger"); 124var commandTarget = new ContainerResource("command-target"); 125var debuggerResource = new ContainerResource("debugger");
GatewayConfigurationBuilderTests.cs (1)
618var caller = new ContainerResource("gateway");
Aspire.Hosting.CodeGeneration.TypeScript.Tests (2)
AtsTypeScriptCodeGeneratorTests.cs (2)
648new ContainerResource("frontend").GetEndpoint("https").BrowserOrigins); 654new ContainerResource("frontend").GetEndpoint("https").PrimaryBrowserOrigin);
Aspire.Hosting.Containers.Tests (1)
ContainerFileSystemCallbackContextTests.cs (1)
15Model = new ContainerResource("test"),
Aspire.Hosting.Foundry.Tests (2)
HostedAgentExtensionTests.cs (1)
760var resource = new AzureHostedAgentResource("agent", new ContainerResource("target"));
ToolboxTests.cs (1)
802var replacement = new ContainerResource(mcp.Resource.Name);
Aspire.Hosting.Maui.Tests (4)
MauiPlatformExtensionsTests.cs (4)
752var dashboard = appBuilder.AddResource(new ContainerResource(KnownResourceNames.AspireDashboard)); 965var dashboard = appBuilder.AddResource(new ContainerResource(KnownResourceNames.AspireDashboard)); 1134appBuilder.AddResource(new ContainerResource(KnownResourceNames.AspireDashboard)); 1161appBuilder.AddResource(new ContainerResource(KnownResourceNames.AspireDashboard));
Aspire.Hosting.Radius.Tests (7)
Publishing\RadiusServiceDiscoveryTests.cs (4)
17var resource = new ContainerResource("apiservice"); 25var resource = new ContainerResource("api"); 36var resource = new ContainerResource("api"); 82var resource = new ContainerResource("api");
RadiusEnvironmentResourceTests.cs (1)
78var container = new ContainerResource("my-service");
ResourceMapping\ResourceTypeMapperTests.cs (2)
76var resource = new ContainerResource("api"); 134var resource = new ContainerResource("api");
Aspire.Hosting.RemoteHost.Tests (4)
AtsMarshallerTests.cs (1)
191var value = new ContainerResource("container");
KubernetesManifestTests.cs (3)
97var service = new KubernetesResource("api", new ContainerResource("api"), new KubernetesEnvironmentResource("env")); 112var handle = handles.Marshal(new ContainerResource("invalid"), "Aspire.Hosting/Aspire.Hosting.ApplicationModel.ContainerResource"); 150var service = new KubernetesResource("api", new ContainerResource("api"), new KubernetesEnvironmentResource("env"));
Aspire.Hosting.Tests (57)
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);
ApplicationModel\Docker\DockerfileBuilderCallbackContextTests.cs (7)
16var resource = new ContainerResource("test"); 44var resource = new ContainerResource("test"); 55var resource = new ContainerResource("test"); 66var resource = new ContainerResource("test"); 89var resource = new ContainerResource("test"); 108var resource = new ContainerResource("test"); 126var resource = new ContainerResource("mycontainer");
Dcp\DcpHostNotificationTests.cs (6)
830var resource = new ContainerResource("test-resource"); 837var resource = new ContainerResource("test-resource"); 981var resource = new ContainerResource("test-resource"); 1032var resource = new ContainerResource("test-resource"); 1080var resource = new ContainerResource("test-resource"); 1125var resource = new ContainerResource("test-resource");
DistributedApplicationBuilderTests.cs (8)
922appBuilder.AddResource(new ContainerResource("Test")); 924var ex = Assert.Throws<DistributedApplicationException>(() => appBuilder.AddResource(new ContainerResource("Test"))); 933appBuilder.AddResource(new ContainerResource("Test")); 935var ex = Assert.Throws<DistributedApplicationException>(() => appBuilder.AddResource(new ContainerResource("TEST"))); 1459var resource = new ContainerResource(longName); 1471var resource = new ContainerResource(longName); 1485appBuilder.Resources.Add(new ContainerResource(longName)); 1497var resource = new ContainerResource(longName);
ExecutionConfigurationGathererTests.cs (1)
301var resource = new ContainerResource("consumer");
ExpressionResolverTests.cs (3)
137var source = builder.AddResource(new ContainerResource("testSource")) 171var test = builder.AddResource(new ContainerResource("testSource")) 238var test = builder.AddResource(new ContainerResource("testSource"))
PersistentContainerWarningTests.cs (3)
28var container = new ContainerResource("my-container"); 52var container = new ContainerResource("my-container"); 76resources.Add(new ContainerResource("my-container"));
PublishAsDockerfileTests.cs (1)
517var container = new ContainerResource("container-without-image");
Publishing\ResourceContainerImageManagerTests.cs (1)
1848var container = builder.AddResource(new ContainerResource("mycontainer"))
ResourceNotificationTests.cs (2)
65nameof(ContainerResource) => new ContainerResource("test"), 181var resource = builder.AddResource(new ContainerResource("container"));
WithOtlpExporterTests.cs (18)
32var container = builder.AddResource(new ContainerResource("testSource")); 65var container = builder.AddResource(new ContainerResource("testSource")) 86var container = builder.AddResource(new ContainerResource("testSource")) 109var container = builder.AddResource(new ContainerResource("testSource")) 132var container = builder.AddResource(new ContainerResource("testSource")) 159var dashboard = builder.AddResource(new ContainerResource(KnownResourceNames.AspireDashboard)); 162var container = builder.AddResource(new ContainerResource("testSource")); 196var dashboard = builder.AddResource(new ContainerResource(KnownResourceNames.AspireDashboard)); 200var container = builder.AddResource(new ContainerResource("testSource")) 229var container = builder.AddResource(new ContainerResource("testSource")) 251var dashboard = builder.AddResource(new ContainerResource(KnownResourceNames.AspireDashboard)); 281var dashboard = builder.AddResource(new ContainerResource(KnownResourceNames.AspireDashboard)); 285var collector = builder.AddResource(new ContainerResource("otel-collector")) 289var container = builder.AddResource(new ContainerResource("myapp")) 342var container = builder.AddResource(new ContainerResource("testSource")) 384var container = builder.AddResource(new ContainerResource("testSource")); 413var container = builder.AddResource(new ContainerResource("testSource")) 435var container = builder.AddResource(new ContainerResource("testSource"))
WithUrlsTests.cs (1)
46var endpoint = new EndpointReference(new ContainerResource("container"), "http");
342 references to ContainerResource
Aspire.Hosting (77)
ApplicationModel\ContainerExecutableResource.cs (2)
12internal class ContainerExecutableResource(string name, ContainerResource containerResource, string command, string? workingDirectory) 33public ContainerResource? TargetContainerResource { get; } = containerResource ?? throw new ArgumentNullException(nameof(containerResource));
ApplicationModel\ContainerLifetimeAnnotation.cs (3)
22/// current <see cref="ContainerResource"/> configuration. 26/// <item>If the container WAS originally created by Aspire, and the <see cref="ContainerResource"/> configuration DOES match the existing container, the existing container will be re-used.</item> 27/// <item>If the container WAS originally created by Aspire, and the <see cref="ContainerResource"/> configuration DOES NOT match the existing container, the existing container will be stopped and a new container created in order to apply the updated configuration.</item>
ApplicationModel\ResourceExtensions.cs (2)
862(ContainerResource, _, null, int port) => ResolvedPort.Implicit(port), 1923ContainerResource => KnownResourceTypes.Container,
ApplicationModel\VolumeMountBindingAnnotation.cs (1)
81if (context.ExecutionContext.IsPublishMode || context.Resource is ContainerResource)
Ats\AtsTypeMappings.cs (1)
48[assembly: AspireExport(typeof(ContainerResource))]
Ats\CoreExports.cs (2)
94public static IResourceBuilder<ContainerResource> WithVolume( 95this IResourceBuilder<ContainerResource> resource,
BuiltInDistributedApplicationEventSubscriptionHandlers.cs (1)
97if (resource is ContainerResource && resource.GetLifetimeType() == Lifetime.Persistent)
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 321public static IResourceBuilder<T> WithBindMount<T>(this IResourceBuilder<T> builder, string source, string target, bool isReadOnly = false) where T : ContainerResource 364public static IResourceBuilder<T> WithEntrypoint<T>(this IResourceBuilder<T> builder, string entrypoint) where T : ContainerResource 382public static IResourceBuilder<T> WithImageTag<T>(this IResourceBuilder<T> builder, string tag) where T : ContainerResource 414public static IResourceBuilder<T> WithImageRegistry<T>(this IResourceBuilder<T> builder, string? registry) where T : ContainerResource 437public static IResourceBuilder<T> WithImage<T>(this IResourceBuilder<T> builder, string image, string? tag = null) where T : ContainerResource 505public static IResourceBuilder<T> WithImageSHA256<T>(this IResourceBuilder<T> builder, string sha256) where T : ContainerResource 532public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, params string[] args) where T : ContainerResource 551public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, Action<ContainerRuntimeArgsCallbackContext> callback) where T : ContainerResource 575public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, Func<ContainerRuntimeArgsCallbackContext, Task> callback) where T : ContainerResource 610public static IResourceBuilder<T> WithLifetime<T>(this IResourceBuilder<T> builder, ContainerLifetime lifetime) where T : ContainerResource 636public static IResourceBuilder<T> WithImagePullPolicy<T>(this IResourceBuilder<T> builder, ImagePullPolicy pullPolicy) where T : ContainerResource 642private static IResourceBuilder<T> ThrowResourceIsNotContainer<T>(IResourceBuilder<T> builder) where T : ContainerResource 654public static IResourceBuilder<T> PublishAsContainer<T>(this IResourceBuilder<T> builder) where T : ContainerResource 664/// <typeparam name="T">Type parameter specifying any type derived from <see cref="ContainerResource"/>/</typeparam> 673/// When this method is called an annotation is added to the <see cref="ContainerResource"/> that specifies the context path and 701public static IResourceBuilder<T> WithDockerfile<T>(this IResourceBuilder<T> builder, string contextPath, string? dockerfilePath = null, string? stage = null) where T : ContainerResource 764/// <typeparam name="T">Type parameter specifying any type derived from <see cref="ContainerResource"/>.</typeparam> 772/// When this method is called, an annotation is added to the <see cref="ContainerResource"/> that specifies the context path 799public static IResourceBuilder<T> WithDockerfileFactory<T>(this IResourceBuilder<T> builder, string contextPath, Func<DockerfileFactoryContext, string> dockerfileFactory, string? stage = null) where T : ContainerResource 810/// <typeparam name="T">Type parameter specifying any type derived from <see cref="ContainerResource"/>.</typeparam> 818/// When this method is called, an annotation is added to the <see cref="ContainerResource"/> that specifies the context path 847public static IResourceBuilder<T> WithDockerfileFactory<T>(this IResourceBuilder<T> builder, string contextPath, Func<DockerfileFactoryContext, Task<string>> dockerfileFactory, string? stage = null) where T : ContainerResource 945public static IResourceBuilder<ContainerResource> AddDockerfile(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, string? dockerfilePath = null, string? stage = null) 974public static IResourceBuilder<ContainerResource> AddDockerfileFactory(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Func<DockerfileFactoryContext, string> dockerfileFactory, string? stage = null) 1005public static IResourceBuilder<ContainerResource> AddDockerfileFactory(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Func<DockerfileFactoryContext, Task<string>> dockerfileFactory, string? stage = null) 1062public static IResourceBuilder<ContainerResource> AddDockerfileBuilder(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Func<DockerfileBuilderCallbackContext, Task> callback, string? stage = null) 1109public static IResourceBuilder<ContainerResource> AddDockerfileBuilder(this IDistributedApplicationBuilder builder, [ResourceName] string name, string contextPath, Action<DockerfileBuilderCallbackContext> callback, string? stage = null) 1135public static IResourceBuilder<T> WithContainerName<T>(this IResourceBuilder<T> builder, string name) where T : ContainerResource 1176public static IResourceBuilder<T> WithBuildArg<T>(this IResourceBuilder<T> builder, string name, object? value) where T : ContainerResource 1227public static IResourceBuilder<T> WithBuildArg<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource 1254[AspireUnion(typeof(string), typeof(IResourceBuilder<ParameterResource>))] object value) where T : ContainerResource 1306public static IResourceBuilder<T> WithBuildSecret<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T : ContainerResource 1337where TResource : ContainerResource 1364where TResource : ContainerResource 1418public 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 1490public 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 1522public 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 1586where T : ContainerResource 1635where T : ContainerResource 1745/// <typeparam name="T">Type parameter specifying any type derived from <see cref="ContainerResource"/>.</typeparam> 1791public static IResourceBuilder<T> WithDockerfileBuilder<T>(this IResourceBuilder<T> builder, string contextPath, Func<DockerfileBuilderCallbackContext, Task> callback, string? stage = null) where T : ContainerResource 1860/// <typeparam name="T">Type parameter specifying any type derived from <see cref="ContainerResource"/>.</typeparam> 1895public static IResourceBuilder<T> WithDockerfileBuilder<T>(this IResourceBuilder<T> builder, string contextPath, Action<DockerfileBuilderCallbackContext> callback, string? stage = null) where T : ContainerResource 1974public static IResourceBuilder<T> WithContainerNetworkAlias<T>(this IResourceBuilder<T> builder, string alias) where T : ContainerResource
Dcp\ContainerCreator.cs (3)
241if (modelContainer is ContainerResource { ShellExecution: true }) 250var appLaunchArgumentAnnotations = modelContainer is ContainerResource { ShellExecution: true } 257if (modelContainer is ContainerResource containerResource)
ExecutableResourceBuilderExtensions.cs (1)
126public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<ContainerResource>>? configure)
ParameterResourceBuilderExtensions.cs (1)
400where T : ContainerResource, IResourceWithConnectionString
ProjectResourceBuilderExtensions.cs (1)
1055public static IResourceBuilder<T> PublishAsDockerFile<T>(this IResourceBuilder<T> builder, Action<IResourceBuilder<ContainerResource>>? configure = null)
Publishing\ManifestPublishingContext.cs (4)
174else if (resource is ContainerResource container) 380public async Task WriteContainerAsync(ContainerResource container) 433private async Task WriteBuildContextAsync(ContainerResource container) 666private void WriteContainerMounts(ContainerResource container)
ResourceBuilderExtensions.cs (2)
140if (builder.Resource is ContainerResource or ExecutableResource or ProjectResource) 208if (builder.Resource is ContainerResource or ExecutableResource or ProjectResource)
Aspire.Hosting.Azure.AppContainers (2)
AzureContainerAppContainerExtensions.cs (1)
36where T : ContainerResource
BaseContainerAppContext.cs (1)
454if (Resource is ContainerResource containerResource && containerResource.Entrypoint is { } entrypoint)
Aspire.Hosting.Azure.EntraId.Tests (5)
EntraIdAppRoleAssignmentTests.cs (1)
82Assert.Throws<ArgumentNullException>(() => api.PublishWithAppRoleAssignment((IResourceBuilder<ContainerResource>)null!, "Read"));
EntraIdProvisioningTests.cs (3)
1891[InlineData(nameof(ContainerResource), false)] 1895[InlineData(nameof(ContainerResource), true)] 1908nameof(ContainerResource) => builder.AddContainer("consumer", "test-image"),
EntraIdResourceBuilderTests.cs (1)
1368EntraIdResourceExtensions.WithReference<ContainerResource>(null!, entra));
Aspire.Hosting.Azure.Sandboxes (3)
AzureSandboxContainerDeployment.cs (3)
1046if (resource is not ContainerResource || !resource.RequiresImageBuildAndPush()) 1091var entrypoint = resource is ContainerResource container && !string.IsNullOrWhiteSpace(container.Entrypoint) 1100resource is ContainerResource { Entrypoint: { Length: > 0 } } ||
Aspire.Hosting.Azure.Tests (9)
AzureFunctionsTests.cs (2)
486var container = Assert.Single(builder.Resources.OfType<ContainerResource>(), r => r.Name == "funcapp");
AzureSandboxesTests.cs (1)
1207var targetResource = builder.AddContainer("frontend", "example/image").Resource;
AzureServiceBusExtensionsTests.cs (4)
959var serviceBusSql = builder.Resources.OfType<ContainerResource>().Last(x => x.Name == "servicebus-mssql"); 1211.MakeGenericMethod(typeof(ContainerResource)); 1238.MakeGenericMethod(typeof(ContainerResource));
AzureStorageExtensionsTests.cs (1)
1102.MakeGenericMethod(typeof(ContainerResource));
PublicApiTests\AppContainersPublicApiTests.cs (1)
15IResourceBuilder<ContainerResource> container = null!;
Aspire.Hosting.Blazor.Tests (13)
AddBlazorGatewayTests.cs (4)
97var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 226var gatewayContainer = publishBuilder.Resources.OfType<ContainerResource>().Single(resource => resource.Name == "gateway");
BrowserDebuggerHelperTests.cs (8)
24var commandTarget = new ContainerResource("command-target"); 25var debuggerResource = new ContainerResource("debugger"); 56var commandTarget = new ContainerResource("command-target"); 57var debuggerResource = new ContainerResource("debugger"); 93var commandTarget = new ContainerResource("command-target"); 94var debuggerResource = new ContainerResource("debugger"); 124var commandTarget = new ContainerResource("command-target"); 125var debuggerResource = new ContainerResource("debugger");
GatewayConfigurationBuilderTests.cs (1)
618var caller = new ContainerResource("gateway");
Aspire.Hosting.CodeGeneration.Go.Tests (2)
AtsGoCodeGeneratorTests.cs (2)
1392var containerResourceType = typeof(ContainerResource); 1687Environment = { ["TEST_RESOURCE_BUILDER_TYPE"] = AtsTypeMapping.DeriveTypeId(typeof(IResourceBuilder<ContainerResource>)) }
Aspire.Hosting.CodeGeneration.Java.Tests (1)
AtsJavaCodeGeneratorTests.cs (1)
286var containerResourceType = typeof(ContainerResource);
Aspire.Hosting.CodeGeneration.Python.Tests (1)
AtsPythonCodeGeneratorTests.cs (1)
178var containerResourceType = typeof(ContainerResource);
Aspire.Hosting.CodeGeneration.Rust.Tests (1)
AtsRustCodeGeneratorTests.cs (1)
336var containerResourceType = typeof(ContainerResource);
Aspire.Hosting.CodeGeneration.TypeScript.Tests (1)
AtsTypeScriptCodeGeneratorTests.cs (1)
767var containerResourceType = typeof(ContainerResource);
Aspire.Hosting.Docker (1)
DockerComposeServiceResource.cs (1)
161if (TargetResource is ContainerResource { Entrypoint: { } entrypoint })
Aspire.Hosting.Dotnet.Tests (2)
DotnetProjectResourceTests.cs (2)
436var container = Assert.Single(builder.Resources.OfType<ContainerResource>());
Aspire.Hosting.EntityFrameworkCore (2)
EFMigrationResource.cs (2)
15/// The resource inherits from <see cref="ContainerResource"/> so it can be published as a container image 161/// When <see langword="true"/>, the resource is materialized as a <see cref="ContainerResource"/>
Aspire.Hosting.EntityFrameworkCore.Tests (1)
EFMigrationPipelineTests.cs (1)
455Assert.IsAssignableFrom<ContainerResource>(migrations.Resource);
Aspire.Hosting.Foundry (2)
HostedAgent\HostedAgentBuilderExtension.cs (2)
470if (resource is ContainerResource containerResource) 474else if (builder.ApplicationBuilder.TryCreateResourceBuilder<ContainerResource>(resource.Name, out var containerResourceBuilder))
Aspire.Hosting.Foundry.Tests (2)
HostedAgentExtensionTests.cs (1)
455Assert.DoesNotContain(builder.Resources.OfType<ContainerResource>(), resource => resource.Name == agent.Resource.Name);
ToolboxTests.cs (1)
802var replacement = new ContainerResource(mcp.Resource.Name);
Aspire.Hosting.Go (3)
GoHostingExtensions.cs (2)
333builder.TryCreateResourceBuilder<ContainerResource>(resource.Name, out var containerBuilder)) 856private static void WarnIfExistingDockerfileIgnoresPackagePath(GoAppResource resource, ContainerResource containerResource, ILogger logger)
src\Shared\PublishValidationExtensions.cs (1)
12this IResourceBuilder<ContainerResource> builder,
Aspire.Hosting.Java.Tests (8)
AddJavaAppPublishTests.cs (8)
116var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 447var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 478var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 1238var published = Assert.Single(model.Resources.OfType<ContainerResource>(), r => r.Name == "worker");
Aspire.Hosting.JavaScript (4)
JavaScriptHostingExtensions.cs (3)
1902builder.TryCreateResourceBuilder<ContainerResource>(resource.Name, out var containerBuilder)) 1938private static void ValidateExistingDockerfileRunScript(JavaScriptAppResource resource, ContainerResource containerResource) 2251builder.TryCreateResourceBuilder<ContainerResource>(name, out var containerBuilder))
src\Shared\PublishValidationExtensions.cs (1)
12this IResourceBuilder<ContainerResource> builder,
Aspire.Hosting.Kubernetes (5)
Extensions\ResourceExtensions.cs (1)
386if (context.TargetResource is ContainerResource { Entrypoint: { } entrypoint })
KubernetesEnvironmentExtensions.cs (3)
114resource is not ProjectResource and not ExecutableResource and not ContainerResource) 170var containers = volumeGroup.Where(item => item.Resource is ContainerResource).ToArray(); 256if (resource is not ContainerResource || binding.RunModeContainerVolumeName is not { } localVolumeName)
KubernetesPersistentVolumeExtensions.cs (1)
564if (!builder.ApplicationBuilder.ExecutionContext.IsRunMode || builder.Resource is not ContainerResource)
Aspire.Hosting.Kubernetes.Tests (1)
KubernetesDeployTests.cs (1)
927var container = containerBuilder.Resource;
Aspire.Hosting.MongoDB (1)
src\Shared\ContainerReplCommand.cs (1)
17Func<CancellationToken, Task<TerminalLaunchOptions>> createOptions) where T : ContainerResource
Aspire.Hosting.MongoDB.Tests (4)
MongoDBReplCommandTests.cs (1)
17protected override IResourceBuilder<ContainerResource> AddContainer(IDistributedApplicationBuilder builder, bool enableRepl)
tests\Shared\ContainerReplCommandTestBase.cs (3)
17protected abstract IResourceBuilder<ContainerResource> AddContainer(IDistributedApplicationBuilder builder, bool enableRepl); 144ContainerResource resource, 153ContainerResource resource,
Aspire.Hosting.MySql (1)
src\Shared\ContainerReplCommand.cs (1)
17Func<CancellationToken, Task<TerminalLaunchOptions>> createOptions) where T : ContainerResource
Aspire.Hosting.MySql.Tests (6)
AddMySqlTests.cs (2)
229var phpMyAdmin = Assert.Single(builder.Resources.OfType<ContainerResource>(), resource => resource.Name == "phpmyadmin");
MySqlReplCommandTests.cs (1)
16protected override IResourceBuilder<ContainerResource> AddContainer(IDistributedApplicationBuilder builder, bool enableRepl)
tests\Shared\ContainerReplCommandTestBase.cs (3)
17protected abstract IResourceBuilder<ContainerResource> AddContainer(IDistributedApplicationBuilder builder, bool enableRepl); 144ContainerResource resource, 153ContainerResource resource,
Aspire.Hosting.PostgreSQL (1)
src\Shared\ContainerReplCommand.cs (1)
17Func<CancellationToken, Task<TerminalLaunchOptions>> createOptions) where T : ContainerResource
Aspire.Hosting.PostgreSQL.Tests (4)
PostgresReplCommandTests.cs (1)
16protected override IResourceBuilder<ContainerResource> AddContainer(IDistributedApplicationBuilder builder, bool enableRepl)
tests\Shared\ContainerReplCommandTestBase.cs (3)
17protected abstract IResourceBuilder<ContainerResource> AddContainer(IDistributedApplicationBuilder builder, bool enableRepl); 144ContainerResource resource, 153ContainerResource resource,
Aspire.Hosting.Python (3)
PythonAppResourceBuilderExtensions.cs (2)
480builder.TryCreateResourceBuilder<ContainerResource>(resource.Name, out var containerBuilder)) 549PythonAppResource resource, ContainerResource containerResource, EntrypointType declaredType, string declaredEntrypoint)
src\Shared\PublishValidationExtensions.cs (1)
12this IResourceBuilder<ContainerResource> builder,
Aspire.Hosting.Radius (2)
Publishing\RadiusInfrastructureBuilder.cs (1)
1722(resource is ContainerResource && resourceType == RadiusResourceTypes.Containers))
Publishing\RadiusServiceDiscovery.cs (1)
78/// <item>a <see cref="ContainerResource"/> with only a host port listens on that port;</item>
Aspire.Hosting.Radius.Tests (9)
Publishing\BackingResourceValueResolutionTests.cs (2)
1486/// <see cref="ContainerResource"/> and carries an image for the same reason as 1499/// It derives from <see cref="ContainerResource"/> and carries an image because only a resource
Publishing\RadiusServiceDiscoveryTests.cs (4)
17var resource = new ContainerResource("apiservice"); 25var resource = new ContainerResource("api"); 36var resource = new ContainerResource("api"); 82var resource = new ContainerResource("api");
RadiusEnvironmentResourceTests.cs (1)
78var container = new ContainerResource("my-service");
ResourceMapping\ResourceTypeMapperTests.cs (2)
76var resource = new ContainerResource("api"); 134var resource = new ContainerResource("api");
Aspire.Hosting.Redis (1)
src\Shared\ContainerReplCommand.cs (1)
17Func<CancellationToken, Task<TerminalLaunchOptions>> createOptions) where T : ContainerResource
Aspire.Hosting.Redis.Tests (4)
RedisReplCommandTests.cs (1)
15protected override IResourceBuilder<ContainerResource> AddContainer(IDistributedApplicationBuilder builder, bool enableRepl)
tests\Shared\ContainerReplCommandTestBase.cs (3)
17protected abstract IResourceBuilder<ContainerResource> AddContainer(IDistributedApplicationBuilder builder, bool enableRepl); 144ContainerResource resource, 153ContainerResource resource,
Aspire.Hosting.RemoteHost.Tests (2)
AtsCapabilityScannerTests.cs (1)
957Func<ContainerResource, ProjectResource, Task> callback)
AtsMarshallerTests.cs (1)
191var value = new ContainerResource("container");
Aspire.Hosting.Rust (3)
RustHostingExtensions.cs (3)
147if (!builder.TryCreateResourceBuilder<ContainerResource>(resource.Name, out var containerBuilder) 723if (!applicationBuilder.TryCreateResourceBuilder<ContainerResource>(resource.Name, out var containerBuilder)) 852ContainerResource container)
Aspire.Hosting.Rust.Tests (14)
AddRustAppPublishTests.cs (14)
127var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 257var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 287var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 538var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 561var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 1016var initialContainer = Assert.Single(builder.Resources.OfType<ContainerResource>()); 1021var container = Assert.Single(builder.Resources.OfType<ContainerResource>());
Aspire.Hosting.SqlServer (1)
src\Shared\ContainerReplCommand.cs (1)
17Func<CancellationToken, Task<TerminalLaunchOptions>> createOptions) where T : ContainerResource
Aspire.Hosting.SqlServer.Tests (4)
SqlServerReplCommandTests.cs (1)
15protected override IResourceBuilder<ContainerResource> AddContainer(IDistributedApplicationBuilder builder, bool enableRepl)
tests\Shared\ContainerReplCommandTestBase.cs (3)
17protected abstract IResourceBuilder<ContainerResource> AddContainer(IDistributedApplicationBuilder builder, bool enableRepl); 144ContainerResource resource, 153ContainerResource resource,
Aspire.Hosting.Tests (119)
ApplicationModel\Docker\DockerfileBuilderCallbackContextTests.cs (7)
16var resource = new ContainerResource("test"); 44var resource = new ContainerResource("test"); 55var resource = new ContainerResource("test"); 66var resource = new ContainerResource("test"); 89var resource = new ContainerResource("test"); 108var resource = new ContainerResource("test"); 126var resource = new ContainerResource("mycontainer");
ContainerRegistryResourceTests.cs (1)
327IResourceBuilder<ContainerResource> containerBuilder = null!;
Dcp\DcpExecutorTests.cs (2)
4355(Action<IResourceBuilder<ContainerResource>> AddEndpoint, string ErrorMessageFragment)[] testcases = [ 11463var resource = builder.AddContainer("aContainer", "image")
Dcp\DcpHostNotificationTests.cs (6)
830var resource = new ContainerResource("test-resource"); 837var resource = new ContainerResource("test-resource"); 981var resource = new ContainerResource("test-resource"); 1032var resource = new ContainerResource("test-resource"); 1080var resource = new ContainerResource("test-resource"); 1125var resource = new ContainerResource("test-resource");
DistributedApplicationBuilderExtensionsTests.cs (2)
33var newRedisBuilder = appBuilder.CreateResourceBuilder<ContainerResource>("redis"); 72var result = appBuilder.TryCreateResourceBuilder<ContainerResource>("redis", out var newRedisBuilder);
DistributedApplicationBuilderTests.cs (3)
1459var resource = new ContainerResource(longName); 1471var resource = new ContainerResource(longName); 1497var resource = new ContainerResource(longName);
DistributedApplicationTests.cs (1)
2427private static IResourceBuilder<ContainerResource> AddRedisContainer(IDistributedApplicationBuilder builder, string containerName)
ExecutableResourceBuilderExtensionTests.cs (2)
399var container = Assert.Single(builder.Resources.OfType<ContainerResource>());
ExecutionConfigurationGathererTests.cs (27)
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") 282var consumer = builder.AddContainer("consumer", "image") 301var resource = new ContainerResource("consumer"); 323var target = builder.AddContainer("api", "image") 327var consumer = builder.AddContainer("consumer", "image") 363var resource = builder.AddContainer("test", "image") 390var resource = builder.AddContainer("test", "image") 420var resource = builder.AddContainer("test", "image") 448var resource = builder.AddContainer("test", "image") 473var resource = builder.AddContainer("test", "image").Resource; 496var resource = builder.AddContainer("test", "image") 525var resource = builder.AddContainer("test", "image") 556var resource = builder.AddContainer("test", "image") 588var resource = builder.AddContainer("test", "image") 625var resource = builder.AddContainer("test", "image") 714var resource = builder.AddContainer("test", "image") 754var resource = builder.AddContainer("test", "image") 784var resource = builder.AddContainer("test", "image") 815var resource = builder.AddContainer("test", "image") 840var resource = builder.AddContainer("test", "image").Resource; 861var resource = builder.AddContainer("test", "image") 900var resource = builder.AddContainer("test", "image")
PersistentContainerWarningTests.cs (2)
28var container = new ContainerResource("my-container"); 52var container = new ContainerResource("my-container");
PublishAsDockerfileTests.cs (27)
26var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 72var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 121var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 170var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 232var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 282var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 302var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 328var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 349var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 379var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 405var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 427var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 456var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 517var container = new ContainerResource("container-without-image");
RequiredCommandAnnotationTests.cs (1)
119RequiredCommandResourceExtensions.WithRequiredCommand<ContainerResource>(null!, "test"));
ResourceExtensionsTests.cs (1)
378IResourceBuilder<ContainerResource> builder = null!;
ResourceNotificationTests.cs (3)
54[InlineData(typeof(ContainerResource), KnownResourceTypes.Container)] 65nameof(ContainerResource) => new ContainerResource("test"), 1229typeof(ContainerResource),
WithEndpointTests.cs (21)
82Assert.Equal(typeof(ContainerResource), constraint); 657var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 673var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 689var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 706var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 723var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 741var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 779var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 797var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 814var resource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 831var resource = Assert.Single(builder.Resources.OfType<ContainerResource>());
WithMcpServerTests.cs (13)
17IResourceBuilder<ContainerResource> builder = null!; 33var resource = Assert.Single(appModel.Resources.OfType<ContainerResource>()); 56var resource = Assert.Single(appModel.Resources.OfType<ContainerResource>()); 81var resource = Assert.Single(appModel.Resources.OfType<ContainerResource>()); 106var resource = Assert.Single(appModel.Resources.OfType<ContainerResource>()); 131var resource = Assert.Single(appModel.Resources.OfType<ContainerResource>()); 156var resource = Assert.Single(appModel.Resources.OfType<ContainerResource>());
Aspire.Hosting.Valkey (1)
src\Shared\ContainerReplCommand.cs (1)
17Func<CancellationToken, Task<TerminalLaunchOptions>> createOptions) where T : ContainerResource
Aspire.Hosting.Valkey.Tests (4)
tests\Shared\ContainerReplCommandTestBase.cs (3)
17protected abstract IResourceBuilder<ContainerResource> AddContainer(IDistributedApplicationBuilder builder, bool enableRepl); 144ContainerResource resource, 153ContainerResource resource,
ValkeyReplCommandTests.cs (1)
16protected override IResourceBuilder<ContainerResource> AddContainer(IDistributedApplicationBuilder builder, bool enableRepl)
Pipelines.AppHost (1)
AppHost.cs (1)
241var resource = withBindMount.Resource;
Terminals.AppHost (11)
TerminalInteractionCommands.cs (11)
79public static IResourceBuilder<ContainerResource> WithContainerShellCommand(this IResourceBuilder<ContainerResource> container) 100public static IResourceBuilder<ContainerResource> WithNodeReplCommand(this IResourceBuilder<ContainerResource> container) 163public static IResourceBuilder<ContainerResource> WithDockShellCommand(this IResourceBuilder<ContainerResource> container) 210public static IResourceBuilder<ContainerResource> WithPowerShellDockCommand(this IResourceBuilder<ContainerResource> container) 242public static IResourceBuilder<ContainerResource> WithCommandPromptDockCommand(this IResourceBuilder<ContainerResource> container) 555private static string ResolveContainerName(ContainerResource container)