1 write to Name
Aspire.Hosting (1)
ApplicationModel\EndpointAnnotation.cs (1)
49Name = name;
109 references to Name
Aspire.Hosting (19)
ApplicationModel\EndpointReference.cs (2)
110_endpointAnnotation ??= Resource.Annotations.OfType<EndpointAnnotation>().SingleOrDefault(a => StringComparers.EndpointAnnotationName.Equals(a.Name, EndpointName)); 125EndpointName = endpoint.Name;
Dcp\DcpExecutor.cs (7)
754throw new InvalidOperationException($"Service '{svc.Metadata.Name}' needs to specify a port for endpoint '{sp.EndpointAnnotation.Name}' since it isn't using a proxy."); 814svc.Annotate(CustomResource.EndpointNameAnnotation, endpoint.Name); 1422throw new InvalidOperationException($"The endpoint '{ea.Name}' for container resource '{modelResourceName}' must specify the {nameof(EndpointAnnotation.TargetPort)} value"); 1429throw new InvalidOperationException($"Resource '{modelResourceName}' uses multiple replicas and a proxy-less endpoint '{ea.Name}'. These features do not work together."); 1434throw new InvalidOperationException($"The endpoint '{ea.Name}' for resource '{modelResourceName}' is not using a proxy, and it has a value of {nameof(EndpointAnnotation.Port)} property that is different from the value of {nameof(EndpointAnnotation.TargetPort)} property. For proxy-less endpoints they must match."); 1444$"The endpoint '{ea.Name}' for resource '{modelResourceName}' requested a proxy ({nameof(ea.IsProxied)} is true). Non-container resources cannot be proxied when both {nameof(ea.TargetPort)} and {nameof(ea.Port)} are specified with the same value."); 1450$"Resource '{modelResourceName}' can have multiple replicas, and it uses endpoint '{ea.Name}' that has {nameof(ea.TargetPort)} property set. Each replica must have a unique port; setting {nameof(ea.TargetPort)} is not allowed.");
Dcp\DcpNameGenerator.cs (1)
84: GetObjectNameForResource(resource, _options.Value, endpoint.Name);
Devcontainers\DevcontainerPortForwardingLifecycleHook.cs (1)
56$"{resource.Name}-{endpoint.Name}");
ProjectResourceBuilderExtensions.cs (3)
474var url = context.Urls.FirstOrDefault(u => string.Equals(u.Endpoint?.EndpointName, endpoint.Name, StringComparisons.EndpointAnnotationName)); 533projectResource.Annotations.OfType<EndpointAnnotation>().FirstOrDefault(sb => sb.UriScheme == scheme || string.Equals(sb.Name, scheme, StringComparisons.EndpointAnnotationName)); 843context.EnvironmentVariables[$"Kestrel__Endpoints__{e.EndpointAnnotation.Name}__Url"] = url;
Publishing\ManifestPublishingContext.cs (1)
411Writer.WriteStartObject(endpoint.Name);
ResourceBuilderExtensions.cs (4)
645.Where(ea => StringComparers.EndpointAnnotationName.Equals(ea.Name, endpointName)) 697if (builder.Resource.Annotations.OfType<EndpointAnnotation>().Any(sb => string.Equals(sb.Name, annotation.Name, StringComparisons.EndpointAnnotationName))) 699throw new DistributedApplicationException($"Endpoint with name '{annotation.Name}' already exists. Endpoint name may not have been explicitly specified and was derived automatically from scheme argument (e.g. 'http', 'https', or 'tcp'). Multiple calls to WithEndpoint (and related methods) may result in a conflict if name argument is not specified. Each endpoint must have a unique name. For more information on networking in .NET Aspire see: https://aka.ms/dotnet/aspire/networking");
Aspire.Hosting.Azure.AppContainers (7)
ContainerAppContext.cs (7)
233throw new NotSupportedException($"The endpoint(s) {string.Join(", ", unsupportedEndpoints.Select(e => $"'{e.Name}'"))} specify an unsupported scheme. The supported schemes are 'http', 'https', and 'tcp'."); 254endpointIndexMap[endpoint.Name] = endpointIndexMap.Count; 322Index = g.Min(e => endpointIndexMap[e.Name]) 384throw new NotSupportedException($"The endpoint '{e.Name}' is an http endpoint and must use port 80"); 389throw new NotSupportedException($"The endpoint '{e.Name}' is an https endpoint and must use port 443"); 395_endpointMapping[e.Name] = new(e.UriScheme, NormalizedContainerAppName, port, targetPort, true, httpIngress.External); 415_endpointMapping[e.Name] = new(e.UriScheme, NormalizedContainerAppName, e.Port ?? g.Port.Value, g.Port.Value, false, g.External);
Aspire.Hosting.Azure.AppService (3)
AzureAppServiceWebsiteContext.cs (3)
87throw new NotSupportedException($"The endpoint(s) {string.Join(", ", unsupportedEndpoints.Select(e => $"'{e.Name}'"))} on resource '{resource.Name}' specifies an unsupported scheme. Only http and https are supported in App Service."); 94throw new NotSupportedException($"The endpoint '{endpoint.Name}' on resource '{resource.Name}' is not external. App Service only supports external endpoints."); 98_endpointMapping[endpoint.Name] = new(
Aspire.Hosting.Azure.Tests (5)
AzureEventHubsExtensionsTests.cs (2)
246Assert.Equal("emulator", endpoints[0].Name); 249Assert.Equal("emulatorhealth", endpoints[1].Name);
AzurePostgresExtensionsTests.cs (1)
183Assert.Equal("tcp", endpoint.Name);
AzureRedisExtensionsTests.cs (1)
131Assert.Equal("tcp", endpoint.Name);
AzureSqlExtensionsTests.cs (1)
152Assert.Equal("tcp", endpoint.Name);
Aspire.Hosting.Docker (2)
DockerComposeEnvironmentContext.cs (2)
74serviceResource.EndpointMappings.Add(endpoint.Name, 81endpoint.Name));
Aspire.Hosting.Garnet.Tests (2)
AddGarnetTests.cs (2)
31Assert.Equal("tcp", endpoint.Name); 59Assert.Equal("tcp", endpoint.Name);
Aspire.Hosting.Kafka.Tests (4)
AddKafkaTests.cs (4)
31var primaryEndpoint = Assert.Single(endpoints, e => e.Name == "tcp"); 34Assert.Equal("tcp", primaryEndpoint.Name); 40var internalEndpoint = Assert.Single(endpoints, e => e.Name == "internal"); 43Assert.Equal("internal", internalEndpoint.Name);
Aspire.Hosting.Keycloak.Tests (4)
KeycloakResourceBuilderTests.cs (4)
31var endpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == defaultEndpointName); 34Assert.Equal(defaultEndpointName, endpoint.Name); 42var healthEndpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == managementEndpointName); 45Assert.Equal(managementEndpointName, healthEndpoint.Name);
Aspire.Hosting.Kubernetes (6)
KubernetesResource.cs (6)
168var port = endpoint.TargetPort ?? throw new InvalidOperationException($"Unable to resolve port {endpoint.TargetPort} for endpoint {endpoint.Name} on resource {resource.Name}"); 170EndpointMappings[endpoint.Name] = new(endpoint.UriScheme, resource.Name.ToServiceName(), portValue, endpoint.Name); 178var paramName = $"port_{endpoint.Name}".ToHelmValuesSectionName(); 186EndpointMappings[endpoint.Name] = new(endpoint.UriScheme, resource.Name.ToServiceName(), helmExpression, endpoint.Name, helmExpression);
Aspire.Hosting.Milvus.Tests (5)
AddMilvusTests.cs (5)
37.FirstOrDefault(e => e.Name == "grpc"); 41Assert.Equal("grpc", endpoint.Name); 67.FirstOrDefault(e => e.Name == "grpc"); 71Assert.Equal("grpc", endpoint.Name); 192var grpcEndpoint = milvusResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "grpc");
Aspire.Hosting.MongoDB.Tests (2)
AddMongoDBTests.cs (2)
32Assert.Equal("tcp", endpoint.Name); 60Assert.Equal("tcp", endpoint.Name);
Aspire.Hosting.MySql.Tests (2)
AddMySqlTests.cs (2)
57Assert.Equal("tcp", endpoint.Name); 96Assert.Equal("tcp", endpoint.Name);
Aspire.Hosting.Nats.Tests (2)
AddNatsTests.cs (2)
102Assert.Equal("tcp", endpoint.Name); 148Assert.Equal("tcp", endpoint.Name);
Aspire.Hosting.Oracle.Tests (3)
AddOracleTests.cs (3)
56Assert.Equal("tcp", endpoint.Name); 95Assert.Equal("tcp", endpoint.Name); 177Assert.Equal("tcp", endpoint.Name);
Aspire.Hosting.PostgreSQL.Tests (3)
AddPostgresTests.cs (3)
66Assert.Equal("tcp", endpoint.Name); 120Assert.Equal("tcp", endpoint.Name); 211Assert.Equal("tcp", endpoint.Name);
Aspire.Hosting.Qdrant.Tests (8)
AddQdrantTests.cs (8)
57.FirstOrDefault(e => e.Name == "grpc"); 61Assert.Equal("grpc", endpoint.Name); 96.FirstOrDefault(e => e.Name == "http"); 101Assert.Equal("http", endpoint.Name); 129.FirstOrDefault(e => e.Name == "grpc"); 133Assert.Equal("grpc", endpoint.Name); 291var grpcEndpoint = qdrantResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "grpc"); 299var httpEndpoint = qdrantResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "http");
Aspire.Hosting.RabbitMQ.Tests (4)
AddRabbitMQTests.cs (4)
56var primaryEndpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "tcp"); 59Assert.Equal("tcp", primaryEndpoint.Name); 67var mangementEndpoint = Assert.Single(containerResource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "management"); 70Assert.Equal("management", mangementEndpoint.Name);
Aspire.Hosting.Redis.Tests (2)
AddRedisTests.cs (2)
39Assert.Equal("tcp", endpoint.Name); 67Assert.Equal("tcp", endpoint.Name);
Aspire.Hosting.Seq.Tests (2)
AddSeqTests.cs (2)
30Assert.Equal("http", endpoint.Name); 58Assert.Equal("http", endpoint.Name);
Aspire.Hosting.SqlServer.Tests (1)
AddSqlServerTests.cs (1)
52Assert.Equal("tcp", endpoint.Name);
Aspire.Hosting.Tests (20)
Dcp\DcpExecutorTests.cs (1)
779.WithEndpointsInEnvironment(e => e.Name != "dontinjectme")
KestrelConfigTests.cs (10)
29Assert.Equal("http", a.Name); 35Assert.Equal("ExplicitHttp", a.Name); 65Assert.Equal("http", a.Name); 71Assert.Equal("ExplicitHttp", a.Name); 98Assert.Equal("https", a.Name); 115Assert.Equal("FirstHttpEndpoint", a.Name); 123Assert.Equal("SecondHttpEndpoint", a.Name); 288.WithEndpointsInEnvironment(e => e.Name != "FirstHttpEndpoint") 289.WithEndpointsInEnvironment(e => e.Name != "ExplicitProxiedHttp"); 463endpoint.AllocatedEndpoint = new AllocatedEndpoint(endpoint, "localhost", endpoint.Port ?? 0, targetPortExpression: $"port_{endpoint.Name}");
ProjectResourceTests.cs (3)
257Assert.Equal("https", a.Name); 263Assert.Equal("http", a.Name); 340.WithEndpointsInEnvironment(filter: e => e.Name != "dontinjectme")
WithEndpointTests.cs (6)
30.Where(e => string.Equals(e.Name, "mybinding", EndpointAnnotationName)).Single(); 47.Where(e => string.Equals(e.Name, "mybinding", EndpointAnnotationName)).Single(); 82.Where(e => string.Equals(e.Name, "mybinding", EndpointAnnotationName)).Single(); 220Assert.Equal("mybinding", endpoints[0].Name); 534.WithEndpointsInEnvironment(e => e.Name != "dontinjectme"); 609.Where(e => string.Equals(e.Name, "mybinding", EndpointAnnotationName)).Single();
Aspire.Hosting.Valkey.Tests (2)
AddValkeyTests.cs (2)
31Assert.Equal("tcp", endpoint.Name); 59Assert.Equal("tcp", endpoint.Name);
TestProject.AppHost (1)
TestProgram.cs (1)
179["Name"] = endpoint.Name,