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)
231resource.Annotations.Add(new DeploymentTargetAnnotation(website)
Aspire.Hosting.Azure.Sandboxes (1)
AzureSandboxGroupResource.cs (1)
279resource.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)
526target.Annotations.Add(new DeploymentTargetAnnotation(hostedAgent)
Aspire.Hosting.Kubernetes (2)
KubernetesEnvironmentResource.cs (2)
452dashboard.Annotations.Add(new DeploymentTargetAnnotation(dashboardService) 511r.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)
234 references to DeploymentTargetAnnotation
Aspire.Hosting (9)
ApplicationModel\ResourceExtensions.cs (5)
1063public static DeploymentTargetAnnotation? GetDeploymentTargetAnnotation(this IResource resource, IComputeEnvironmentResource? targetComputeEnvironment = null) 1079if (resource.TryGetAnnotationsOfType<DeploymentTargetAnnotation>(out var deploymentTargetAnnotations)) 1094var deploymentTargetAnnotation = annotations[0]; 1365/// <item>The <see cref="DeploymentTargetAnnotation"/> on the resource.</item> 1379var deploymentTarget = resource.GetDeploymentTargetAnnotation();
Pipelines\DistributedApplicationPipeline.cs (1)
224var deploymentTargetAnnotation = resource.GetDeploymentTargetAnnotation();
Publishing\ManifestPublishingContext.cs (3)
192var deploymentTarget = project.GetDeploymentTargetAnnotation(); 218private async Task WriteDeploymentTarget(DeploymentTargetAnnotation deploymentTarget) 325var 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)
179/// <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)
108if (!resource.TryGetAnnotationsOfType<DeploymentTargetAnnotation>(out var deploymentTargetAnnotations)) 113foreach (var deploymentTargetAnnotation in deploymentTargetAnnotations)
AzureSandboxGroupResource.cs (1)
306var deploymentTargetAnnotation = resource.GetDeploymentTargetAnnotation(this);
Aspire.Hosting.Azure.Tests (171)
AzureAppServiceTests.cs (40)
46var target = container.GetDeploymentTargetAnnotation(); 72var target = project.Resource.GetDeploymentTargetAnnotation(); 120var target = project.Resource.GetDeploymentTargetAnnotation(); 160var target = project.Resource.GetDeploymentTargetAnnotation(); 202var target = project.Resource.GetDeploymentTargetAnnotation(); 244var target = project.Resource.GetDeploymentTargetAnnotation(); 343container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 378project2.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 424web.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 463container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 499container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 535project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 890project2.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 926project2.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 962project2.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1000project2.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1035project2.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1111project.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1142container.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1328project.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1359project.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1391project.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1435proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target);
AzureContainerAppEnvironmentExtensionsTests.cs (1)
600Assert.Single(api.Annotations.OfType<DeploymentTargetAnnotation>());
AzureContainerAppExpressEndpointTests.cs (1)
94Assert.Single(api.Resource.Annotations.OfType<DeploymentTargetAnnotation>());
AzureContainerAppsTests.cs (100)
47container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 81container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 111var target = container.GetDeploymentTargetAnnotation(); 136var target = project.Resource.GetDeploymentTargetAnnotation(); 186var target = web.Resource.GetDeploymentTargetAnnotation(); 233var target = container.GetDeploymentTargetAnnotation(); 265var target = container.GetDeploymentTargetAnnotation(); 308container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 338container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 415proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 519proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 558container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 590container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 624container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 660container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 698container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 738container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 770container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 805var target = resource.GetDeploymentTargetAnnotation(); 839container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 890container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 972container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1021container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1052container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1084container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1115project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1154project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1198project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1239project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1374container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1405container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1441container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1472container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1651project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1702project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1815container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1862container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2424container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2446project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2483funcjob.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2529var batchTarget = batch.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault(); 2530var webTarget = web.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault(); 2565container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2595container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2789container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2864projectResource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 3006var webappAcaTarget = webappAcaResource.GetDeploymentTargetAnnotation(aca.Resource); 3012var webappServiceTarget = webappServiceResource.GetDeploymentTargetAnnotation(appService.Resource); 3018var containerAcaTarget = containerAcaResource.GetDeploymentTargetAnnotation(aca.Resource); 3026var containerAppServiceAcaTarget = containerAppServiceResource.GetDeploymentTargetAnnotation(aca.Resource); 3054proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 3085proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 3125proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 3166proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 3213proj.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 (9)
2022var deploymentTarget = computeResource.GetDeploymentTargetAnnotation(sandboxGroup.Resource); 2188var deploymentTarget = computeResource.GetDeploymentTargetAnnotation(sandboxGroup.Resource); 2250var deploymentTarget = computeResource.GetDeploymentTargetAnnotation(sandboxGroup.Resource); 2289var deploymentTarget = computeResource.GetDeploymentTargetAnnotation(sandboxGroup.Resource); 2313var deploymentTarget = computeResource.GetDeploymentTargetAnnotation(sandboxGroup.Resource); 2398var deploymentTarget = computeResource.GetDeploymentTargetAnnotation(sandboxGroup.Resource); 2540var deploymentTarget = computeResource.GetDeploymentTargetAnnotation(sandboxGroup.Resource); 2601var deploymentTarget = computeResource.GetDeploymentTargetAnnotation(sandboxGroup.Resource); 2869var 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)
45var 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)
447!dashboard.Annotations.OfType<DeploymentTargetAnnotation>().Any(a => a.ComputeEnvironment == targetComputeEnvironment)) 490if (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();