18 instantiations of DeploymentTargetAnnotation
Aspire.Hosting.Azure.AppContainers (1)
AzureContainerAppEnvironmentResource.cs (1)
231r.Annotations.Add(new DeploymentTargetAnnotation(containerApp)
Aspire.Hosting.Azure.AppService (1)
AzureAppServiceEnvironmentResource.cs (1)
229resource.Annotations.Add(new DeploymentTargetAnnotation(website)
Aspire.Hosting.Azure.Sandboxes (1)
AzureSandboxGroupResource.cs (1)
280resource.Annotations.Add(new DeploymentTargetAnnotation(sandboxContainer)
Aspire.Hosting.Docker (2)
DockerComposeEnvironmentResource.cs (2)
314dashboard.Annotations.Add(new DeploymentTargetAnnotation(dashboardService) 351r.Annotations.Add(new DeploymentTargetAnnotation(serviceResource)
Aspire.Hosting.Foundry (1)
HostedAgent\HostedAgentBuilderExtension.cs (1)
522target.Annotations.Add(new DeploymentTargetAnnotation(hostedAgent)
Aspire.Hosting.Kubernetes (2)
KubernetesEnvironmentResource.cs (2)
451dashboard.Annotations.Add(new DeploymentTargetAnnotation(dashboardService) 510r.Annotations.Add(new DeploymentTargetAnnotation(serviceResource)
Aspire.Hosting.Radius (1)
RadiusInfrastructure.cs (1)
109resource.Annotations.Add(new DeploymentTargetAnnotation(environment)
Aspire.Hosting.Radius.Tests (1)
RadiusTestHelper.cs (1)
65resource.Annotations.Add(new DeploymentTargetAnnotation(environment)
Aspire.Hosting.Tests (8)
ComputeEnvironmentEndpointResolverTests.cs (7)
21agent.Resource.Annotations.Add(new DeploymentTargetAnnotation(owningEnv.Resource) { ComputeEnvironment = owningEnv.Resource }); 41agent.Resource.Annotations.Add(new DeploymentTargetAnnotation(owningEnv.Resource) { ComputeEnvironment = owningEnv.Resource }); 60agent.Resource.Annotations.Add(new DeploymentTargetAnnotation(currentEnv.Resource) { ComputeEnvironment = currentEnv.Resource }); 117agent.Resource.Annotations.Add(new DeploymentTargetAnnotation(currentEnv.Resource) { ComputeEnvironment = currentEnv.Resource }); 118agent.Resource.Annotations.Add(new DeploymentTargetAnnotation(otherEnv.Resource) { ComputeEnvironment = otherEnv.Resource }); 140agent.Resource.Annotations.Add(new DeploymentTargetAnnotation(currentEnv.Resource) { ComputeEnvironment = currentEnv.Resource }); 141agent.Resource.Annotations.Add(new DeploymentTargetAnnotation(otherEnv.Resource) { ComputeEnvironment = otherEnv.Resource });
ResourceExtensionsTests.cs (1)
178.WithAnnotation(new DeploymentTargetAnnotation(deploymentTarget.Resource)
229 references to DeploymentTargetAnnotation
Aspire.Hosting (9)
ApplicationModel\ResourceExtensions.cs (5)
1054public static DeploymentTargetAnnotation? GetDeploymentTargetAnnotation(this IResource resource, IComputeEnvironmentResource? targetComputeEnvironment = null) 1070if (resource.TryGetAnnotationsOfType<DeploymentTargetAnnotation>(out var deploymentTargetAnnotations)) 1085var deploymentTargetAnnotation = annotations[0]; 1356/// <item>The <see cref="DeploymentTargetAnnotation"/> on the resource.</item> 1370var deploymentTarget = resource.GetDeploymentTargetAnnotation();
Pipelines\DistributedApplicationPipeline.cs (1)
268var deploymentTargetAnnotation = resource.GetDeploymentTargetAnnotation();
Publishing\ManifestPublishingContext.cs (3)
184var deploymentTarget = project.GetDeploymentTargetAnnotation(); 210private async Task WriteDeploymentTarget(DeploymentTargetAnnotation deploymentTarget) 317var deploymentTarget = container.GetDeploymentTargetAnnotation();
Aspire.Hosting.Azure.AppContainers (3)
AzureContainerAppEnvironmentResource.cs (2)
175/// <see cref="DeploymentTargetAnnotation"/> instances. 221if (r.Annotations.OfType<DeploymentTargetAnnotation>().Any(a => a.ComputeEnvironment == this))
AzureContainerAppResource.cs (1)
34var deploymentTargetAnnotation = targetResource.GetDeploymentTargetAnnotation();
Aspire.Hosting.Azure.AppService (2)
AzureAppServiceEnvironmentResource.cs (1)
178/// <see cref="DeploymentTargetAnnotation"/> instances.
AzureAppServiceWebSiteResource.cs (1)
34var deploymentTargetAnnotation = targetResource.GetDeploymentTargetAnnotation();
Aspire.Hosting.Azure.Kubernetes.Tests (8)
AzureKubernetesInfrastructureTests.cs (8)
109Assert.True(container.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target)); 153Assert.True(cache.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var cacheTarget), 157Assert.True(api.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var apiTarget), 162Assert.True(other.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var otherTarget),
Aspire.Hosting.Azure.Sandboxes (3)
AzureSandboxContainerDeployment.cs (2)
107if (!resource.TryGetAnnotationsOfType<DeploymentTargetAnnotation>(out var deploymentTargetAnnotations)) 112foreach (var deploymentTargetAnnotation in deploymentTargetAnnotations)
AzureSandboxGroupResource.cs (1)
307var deploymentTargetAnnotation = resource.GetDeploymentTargetAnnotation(this);
Aspire.Hosting.Azure.Tests (166)
AzureAppServiceTests.cs (38)
46var target = container.GetDeploymentTargetAnnotation(); 102var target = project.Resource.GetDeploymentTargetAnnotation(); 142var target = project.Resource.GetDeploymentTargetAnnotation(); 184var target = project.Resource.GetDeploymentTargetAnnotation(); 295container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 330project2.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 376web.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 415container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 451container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 487project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 842project2.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 878project2.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 914project2.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 952project2.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 987project2.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1063project.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1094container.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1280project.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1311project.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1343project.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1387proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target);
AzureContainerAppEnvironmentExtensionsTests.cs (1)
600Assert.Single(api.Annotations.OfType<DeploymentTargetAnnotation>());
AzureContainerAppsTests.cs (99)
46container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 80container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 110var target = container.GetDeploymentTargetAnnotation(); 158var target = web.Resource.GetDeploymentTargetAnnotation(); 205var target = container.GetDeploymentTargetAnnotation(); 237var target = container.GetDeploymentTargetAnnotation(); 280container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 310container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 387proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 464proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 503container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 535container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 569container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 605container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 643container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 683container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 715container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 750var target = resource.GetDeploymentTargetAnnotation(); 784container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 835container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 917container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 966container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 997container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1029container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1060project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1099project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1143project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1184project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1319container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1350container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1386container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1417container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1596project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1647project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1760container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1807container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2369container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2391project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2428funcjob.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2474var batchTarget = batch.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault(); 2475var webTarget = web.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault(); 2510container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2540container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2734container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2809projectResource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2951var webappAcaTarget = webappAcaResource.GetDeploymentTargetAnnotation(aca.Resource); 2957var webappServiceTarget = webappServiceResource.GetDeploymentTargetAnnotation(appService.Resource); 2963var containerAcaTarget = containerAcaResource.GetDeploymentTargetAnnotation(aca.Resource); 2971var containerAppServiceAcaTarget = containerAppServiceResource.GetDeploymentTargetAnnotation(aca.Resource); 2999proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 3030proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 3070proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 3111proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 3158proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target);
AzureProvisioningResourceTests.cs (6)
40project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 74project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 107containerResource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target);
AzureSandboxesTests.cs (8)
2020var deploymentTarget = computeResource.GetDeploymentTargetAnnotation(sandboxGroup.Resource); 2186var deploymentTarget = computeResource.GetDeploymentTargetAnnotation(sandboxGroup.Resource); 2248var deploymentTarget = computeResource.GetDeploymentTargetAnnotation(sandboxGroup.Resource); 2287var deploymentTarget = computeResource.GetDeploymentTargetAnnotation(sandboxGroup.Resource); 2311var deploymentTarget = computeResource.GetDeploymentTargetAnnotation(sandboxGroup.Resource); 2396var deploymentTarget = computeResource.GetDeploymentTargetAnnotation(sandboxGroup.Resource); 2538var deploymentTarget = computeResource.GetDeploymentTargetAnnotation(sandboxGroup.Resource); 2793var deploymentTarget = computeResource.GetDeploymentTargetAnnotation(sandboxGroup.Resource);
AzureUserAssignedIdentityTests.cs (10)
128var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>()); 183var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>()); 241var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>()); 331var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>()); 332var deploymentTarget2 = Assert.Single(computeResource2.Annotations.OfType<DeploymentTargetAnnotation>());
ContainerRegistryTests.cs (4)
61project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 156if (resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var annotation) &&
Aspire.Hosting.Docker (2)
DockerComposeEnvironmentResource.cs (2)
361/// <see cref="DeploymentTargetAnnotation"/> produced by this environment. 364resource.Annotations.OfType<DeploymentTargetAnnotation>().Any(a => a.ComputeEnvironment == this);
Aspire.Hosting.Docker.Tests (6)
DockerComposeTests.cs (6)
889var containerDockerTarget = containerDockerResource.GetDeploymentTargetAnnotation(dockerCompose.Resource); 895var containerK8sTarget = containerK8sResource.GetDeploymentTargetAnnotation(kubernetes.Resource); 901var projectDockerTarget = projectDockerResource.GetDeploymentTargetAnnotation(dockerCompose.Resource); 907var projectK8sTarget = projectK8sResource.GetDeploymentTargetAnnotation(kubernetes.Resource); 941Assert.Single(containerDockerResource.Annotations.OfType<DeploymentTargetAnnotation>()); 943var target = containerDockerResource.GetDeploymentTargetAnnotation();
Aspire.Hosting.Foundry (1)
HostedAgent\AzureHostedAgentResource.cs (1)
43var deploymentAnnotation = Target.GetDeploymentTargetAnnotation() ?? throw new InvalidOperationException($"Deployment target annotation is required on resource '{Target.Name}' to deploy as hosted agent.");
Aspire.Hosting.Kubernetes (2)
KubernetesEnvironmentResource.cs (2)
446!dashboard.Annotations.OfType<DeploymentTargetAnnotation>().Any(a => a.ComputeEnvironment == targetComputeEnvironment)) 489if (r.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault(a => a.ComputeEnvironment == computeEnvForAnnotation) is { } existingTarget)
Aspire.Hosting.Kubernetes.Tests (8)
KubernetesDeployTests.cs (2)
932Assert.True(container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var dta));
KubernetesEnvironmentResourceTests.cs (6)
170var containerK8sTarget = containerK8sResource.GetDeploymentTargetAnnotation(kubernetes.Resource); 176var containerDockerTarget = containerDockerResource.GetDeploymentTargetAnnotation(dockerCompose.Resource); 182var projectK8sTarget = projectK8sResource.GetDeploymentTargetAnnotation(kubernetes.Resource); 188var projectDockerTarget = projectDockerResource.GetDeploymentTargetAnnotation(dockerCompose.Resource); 251Assert.Single(containerK8sResource.Annotations.OfType<DeploymentTargetAnnotation>()); 252Assert.Single(containerDockerResource.Annotations.OfType<DeploymentTargetAnnotation>());
Aspire.Hosting.Radius (3)
RadiusInfrastructure.cs (3)
16/// <see cref="DeploymentTargetAnnotation"/> instances on compute resources 38/// Materializes <see cref="DeploymentTargetAnnotation"/> instances on every 97.OfType<DeploymentTargetAnnotation>()
Aspire.Hosting.Radius.Tests (14)
InnerLoop\GracefulDegradationTests.cs (3)
36Assert.Empty(apiResource.Annotations.OfType<DeploymentTargetAnnotation>()); 70var annotations = resource.Annotations.OfType<DeploymentTargetAnnotation>().ToArray(); 91var annotations = apiResource.Annotations.OfType<DeploymentTargetAnnotation>().ToArray();
InnerLoop\MultiEnvironmentTests.cs (2)
68var annotations = apiResource.Annotations.OfType<DeploymentTargetAnnotation>().ToArray(); 97var annotations = apiResource.Annotations.OfType<DeploymentTargetAnnotation>().ToArray();
InnerLoop\RadiusInfrastructureInitializationTests.cs (6)
30var annotations = apiResource.Annotations.OfType<DeploymentTargetAnnotation>().ToArray(); 51var annotations = resource.Annotations.OfType<DeploymentTargetAnnotation>().ToArray(); 71var annotations = paramResource.Annotations.OfType<DeploymentTargetAnnotation>().ToArray(); 87var annotation = apiResource.Annotations.OfType<DeploymentTargetAnnotation>().First(); 104var annotations = projectResource.Annotations.OfType<DeploymentTargetAnnotation>().ToArray();
RadiusTestHelper.cs (3)
16/// by attaching a <see cref="DeploymentTargetAnnotation"/> for <paramref name="environment"/> 26/// <see cref="DeploymentTargetAnnotation.ComputeEnvironment"/> is set to the resource's own 58.OfType<DeploymentTargetAnnotation>()
Aspire.Hosting.Tests (1)
ResourceExtensionsTests.cs (1)
183var annotation = resource.Resource.GetDeploymentTargetAnnotation(requestedEnvironment.Resource);
Pipelines.Library (1)
DistributedApplicationPipelineExtensions.cs (1)
32var annotation = resource.GetDeploymentTargetAnnotation();