17 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.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)
448dashboard.Annotations.Add(new DeploymentTargetAnnotation(dashboardService) 531r.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)
217 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)
108Assert.True(container.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target)); 152Assert.True(cache.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var cacheTarget), 156Assert.True(api.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var apiTarget), 161Assert.True(other.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var otherTarget),
Aspire.Hosting.Azure.Tests (157)
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 (98)
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); 748container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 799container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 881container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 930container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 961container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 993container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1024project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1063project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1107project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1148project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1283container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1314container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1350container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1381container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1560project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1611project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1724container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1771container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2333container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2355project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2392funcjob.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2438var batchTarget = batch.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault(); 2439var webTarget = web.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault(); 2474container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2504container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2698container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2773projectResource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2915var webappAcaTarget = webappAcaResource.GetDeploymentTargetAnnotation(aca.Resource); 2921var webappServiceTarget = webappServiceResource.GetDeploymentTargetAnnotation(appService.Resource); 2927var containerAcaTarget = containerAcaResource.GetDeploymentTargetAnnotation(aca.Resource); 2935var containerAppServiceAcaTarget = containerAppServiceResource.GetDeploymentTargetAnnotation(aca.Resource); 2963proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2994proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 3034proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 3075proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 3122proj.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);
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)
47var 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)
443!dashboard.Annotations.OfType<DeploymentTargetAnnotation>().Any(a => a.ComputeEnvironment == targetComputeEnvironment)) 486if (r.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault(a => a.ComputeEnvironment == computeEnvForAnnotation) is { } existingTarget)
Aspire.Hosting.Kubernetes.Tests (8)
KubernetesDeployTests.cs (2)
964Assert.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); 229Assert.Single(containerK8sResource.Annotations.OfType<DeploymentTargetAnnotation>()); 230Assert.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();