18 instantiations of DeploymentTargetAnnotation
Aspire.Hosting.Azure.AppContainers (1)
AzureContainerAppEnvironmentResource.cs (1)
238r.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)
278resource.Annotations.Add(new DeploymentTargetAnnotation(sandboxContainer)
Aspire.Hosting.Docker (2)
DockerComposeEnvironmentResource.cs (2)
312dashboard.Annotations.Add(new DeploymentTargetAnnotation(dashboardService) 349r.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)
451dashboard.Annotations.Add(new DeploymentTargetAnnotation(dashboardService) 510r.Annotations.Add(new DeploymentTargetAnnotation(serviceResource)
Aspire.Hosting.Radius (1)
RadiusInfrastructure.cs (1)
107resource.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)
235 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)
222var deploymentTargetAnnotation = resource.GetDeploymentTargetAnnotation();
Publishing\ManifestPublishingContext.cs (3)
192var deploymentTarget = project.GetDeploymentTargetAnnotation(); 218private async Task WriteDeploymentTarget(DeploymentTargetAnnotation deploymentTarget) 331var deploymentTarget = container.GetDeploymentTargetAnnotation();
Aspire.Hosting.Azure.AppContainers (3)
AzureContainerAppEnvironmentResource.cs (2)
182/// <see cref="DeploymentTargetAnnotation"/> instances. 228if (r.Annotations.OfType<DeploymentTargetAnnotation>().Any(a => a.ComputeEnvironment == this))
AzureContainerAppResource.cs (1)
32var deploymentTargetAnnotation = targetResource.GetDeploymentTargetAnnotation();
Aspire.Hosting.Azure.AppService (2)
AzureAppServiceEnvironmentResource.cs (1)
177/// <see cref="DeploymentTargetAnnotation"/> instances.
AzureAppServiceWebSiteResource.cs (1)
32var deploymentTargetAnnotation = targetResource.GetDeploymentTargetAnnotation();
Aspire.Hosting.Azure.Kubernetes.Tests (8)
AzureKubernetesInfrastructureTests.cs (8)
107Assert.True(container.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target)); 151Assert.True(cache.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var cacheTarget), 155Assert.True(api.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var apiTarget), 160Assert.True(other.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var otherTarget),
Aspire.Hosting.Azure.Sandboxes (3)
AzureSandboxContainerDeployment.cs (2)
105if (!resource.TryGetAnnotationsOfType<DeploymentTargetAnnotation>(out var deploymentTargetAnnotations)) 110foreach (var deploymentTargetAnnotation in deploymentTargetAnnotations)
AzureSandboxGroupResource.cs (1)
305var deploymentTargetAnnotation = resource.GetDeploymentTargetAnnotation(this);
Aspire.Hosting.Azure.Tests (172)
AzureAppServiceTests.cs (40)
68var target = container.GetDeploymentTargetAnnotation(); 94var target = project.Resource.GetDeploymentTargetAnnotation(); 142var target = project.Resource.GetDeploymentTargetAnnotation(); 182var target = project.Resource.GetDeploymentTargetAnnotation(); 224var target = project.Resource.GetDeploymentTargetAnnotation(); 266var target = project.Resource.GetDeploymentTargetAnnotation(); 365container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 400project2.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 446web.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 485container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 521container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 557project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 910project2.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 946project2.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 982project2.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1020project2.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1055project2.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1131project.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1162container.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1348project.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1379project.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1411project.Resource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1455proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target);
AzureContainerAppEnvironmentExtensionsTests.cs (1)
599Assert.Single(api.Annotations.OfType<DeploymentTargetAnnotation>());
AzureContainerAppExpressEndpointTests.cs (1)
92Assert.Single(api.Resource.Annotations.OfType<DeploymentTargetAnnotation>());
AzureContainerAppsTests.cs (100)
65container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 99container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 129var target = container.GetDeploymentTargetAnnotation(); 154var target = project.Resource.GetDeploymentTargetAnnotation(); 204var target = web.Resource.GetDeploymentTargetAnnotation(); 251var target = container.GetDeploymentTargetAnnotation(); 283var target = container.GetDeploymentTargetAnnotation(); 326container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 356container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 433proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 537proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 576container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 608container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 642container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 678container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 716container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 756container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 788container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 823var target = resource.GetDeploymentTargetAnnotation(); 857container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 908container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 990container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1039container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1070container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1102container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1133project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1172project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1216project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1257project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1392container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1423container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1459container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1490container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1680project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1731project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1844container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 1891container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2453container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2475project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2512funcjob.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2558var batchTarget = batch.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault(); 2559var webTarget = web.Annotations.OfType<DeploymentTargetAnnotation>().FirstOrDefault(); 2594container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2624container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2812container.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 2887projectResource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 3029var webappAcaTarget = webappAcaResource.GetDeploymentTargetAnnotation(aca.Resource); 3035var webappServiceTarget = webappServiceResource.GetDeploymentTargetAnnotation(appService.Resource); 3041var containerAcaTarget = containerAcaResource.GetDeploymentTargetAnnotation(aca.Resource); 3049var containerAppServiceAcaTarget = containerAppServiceResource.GetDeploymentTargetAnnotation(aca.Resource); 3077proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 3108proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 3148proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 3189proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 3236proj.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target);
AzureFrontDoorPrivateLinkTests.cs (1)
504var target = resource.GetDeploymentTargetAnnotation();
AzureProvisioningResourceTests.cs (6)
40project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 74project.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target); 107containerResource.TryGetLastAnnotation<DeploymentTargetAnnotation>(out var target);
AzureSandboxesTests.cs (9)
2019var deploymentTarget = computeResource.GetDeploymentTargetAnnotation(sandboxGroup.Resource); 2185var deploymentTarget = computeResource.GetDeploymentTargetAnnotation(sandboxGroup.Resource); 2247var deploymentTarget = computeResource.GetDeploymentTargetAnnotation(sandboxGroup.Resource); 2286var deploymentTarget = computeResource.GetDeploymentTargetAnnotation(sandboxGroup.Resource); 2310var deploymentTarget = computeResource.GetDeploymentTargetAnnotation(sandboxGroup.Resource); 2395var deploymentTarget = computeResource.GetDeploymentTargetAnnotation(sandboxGroup.Resource); 2537var deploymentTarget = computeResource.GetDeploymentTargetAnnotation(sandboxGroup.Resource); 2598var deploymentTarget = computeResource.GetDeploymentTargetAnnotation(sandboxGroup.Resource); 2866var deploymentTarget = computeResource.GetDeploymentTargetAnnotation(sandboxGroup.Resource);
AzureUserAssignedIdentityTests.cs (10)
176var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>()); 231var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>()); 289var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>()); 379var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>()); 380var 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)
359/// <see cref="DeploymentTargetAnnotation"/> produced by this environment. 362resource.Annotations.OfType<DeploymentTargetAnnotation>().Any(a => a.ComputeEnvironment == this);
Aspire.Hosting.Docker.Tests (6)
DockerComposeTests.cs (6)
887var containerDockerTarget = containerDockerResource.GetDeploymentTargetAnnotation(dockerCompose.Resource); 893var containerK8sTarget = containerK8sResource.GetDeploymentTargetAnnotation(kubernetes.Resource); 899var projectDockerTarget = projectDockerResource.GetDeploymentTargetAnnotation(dockerCompose.Resource); 905var projectK8sTarget = projectK8sResource.GetDeploymentTargetAnnotation(kubernetes.Resource); 939Assert.Single(containerDockerResource.Annotations.OfType<DeploymentTargetAnnotation>()); 941var 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)
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)
930Assert.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)
14/// <see cref="DeploymentTargetAnnotation"/> instances on compute resources 36/// Materializes <see cref="DeploymentTargetAnnotation"/> instances on every 95.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)
29var annotation = resource.GetDeploymentTargetAnnotation();