1 interface inheriting from IComputeEnvironmentResource
Aspire.Hosting.Azure (1)
IAzureComputeEnvironmentResource.cs (1)
11public interface IAzureComputeEnvironmentResource : IComputeEnvironmentResource
4 implementations of IComputeEnvironmentResource
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentResource.cs (1)
26public class DockerComposeEnvironmentResource : Resource, IComputeEnvironmentResource
Aspire.Hosting.Kubernetes (1)
KubernetesEnvironmentResource.cs (1)
20public sealed class KubernetesEnvironmentResource : Resource, IComputeEnvironmentResource
Aspire.Hosting.Tests (1)
ResourceExtensionsTests.cs (1)
485private sealed class ComputeEnvironmentResource(string name) : Resource(name), IComputeEnvironmentResource
Publishers.AppHost (1)
DistributedApplicationBuilderExtensions.cs (1)
18private sealed class PublishTestResource : Resource, IComputeEnvironmentResource
21 references to IComputeEnvironmentResource
Aspire.Hosting (8)
ApplicationModel\ComputeEnvironmentAnnotation.cs (2)
6internal sealed class ComputeEnvironmentAnnotation(IComputeEnvironmentResource computeEnvironment) : IResourceAnnotation 8public IComputeEnvironmentResource ComputeEnvironment { get; } = computeEnvironment;
ApplicationModel\DeploymentTargetAnnotation.cs (1)
25public IComputeEnvironmentResource? ComputeEnvironment { get; set; }
ApplicationModel\IComputeResource.cs (1)
10/// A compute resource is a resource that can be hosted/executed on an <see cref="IComputeEnvironmentResource"/>. Examples
ApplicationModel\ResourceExtensions.cs (3)
937public static IComputeEnvironmentResource? GetComputeEnvironment(this IResource resource) 950public static DeploymentTargetAnnotation? GetDeploymentTargetAnnotation(this IResource resource, IComputeEnvironmentResource? targetComputeEnvironment = null) 952IComputeEnvironmentResource? selectedComputeEnvironment = null;
ResourceBuilderExtensions.cs (1)
2974public static IResourceBuilder<T> WithComputeEnvironment<T>(this IResourceBuilder<T> builder, IResourceBuilder<IComputeEnvironmentResource> computeEnvironmentResource)
Aspire.Hosting.Azure.AppContainers (1)
AzureContainerAppsInfrastructure.cs (1)
49var resourceComputeEnvironment = r.GetComputeEnvironment();
Aspire.Hosting.Azure.AppService (1)
AzureAppServiceInfrastructure.cs (1)
60var resourceComputeEnvironment = resource.GetComputeEnvironment();
Aspire.Hosting.Azure.ContainerRegistry (1)
AzureContainerRegistryExtensions.cs (1)
100where T : IResource, IComputeEnvironmentResource
Aspire.Hosting.Azure.Tests (2)
AzureAppServiceTests.cs (1)
378Assert.IsAssignableFrom<IComputeEnvironmentResource>(env.Resource);
AzureContainerAppsTests.cs (1)
1569Assert.IsAssignableFrom<IComputeEnvironmentResource>(env.Resource);
Aspire.Hosting.Docker (3)
DockerComposeInfrastructure.cs (1)
56var resourceComputeEnvironment = r.GetComputeEnvironment();
src\Shared\PublishingContextUtils.cs (2)
15public static string GetEnvironmentOutputPath(PipelineStepContext context, IComputeEnvironmentResource environment) 18if (context.Model.Resources.OfType<IComputeEnvironmentResource>().Count() > 1)
Aspire.Hosting.Kubernetes (3)
KubernetesInfrastructure.cs (1)
42var resourceComputeEnvironment = r.GetComputeEnvironment();
src\Shared\PublishingContextUtils.cs (2)
15public static string GetEnvironmentOutputPath(PipelineStepContext context, IComputeEnvironmentResource environment) 18if (context.Model.Resources.OfType<IComputeEnvironmentResource>().Count() > 1)
Publishers.AppHost (2)
DistributedApplicationBuilderExtensions.cs (1)
12public static IResourceBuilder<IComputeEnvironmentResource>? AddPublishTestResource(this IDistributedApplicationBuilder builder, string name)
Program.cs (1)
15IResourceBuilder<IComputeEnvironmentResource>? environment = (publisher, target) switch