2 writes to EndpointName
Aspire.Hosting (2)
ApplicationModel\EndpointReference.cs (2)
239
EndpointName
= endpoint.Name;
271
EndpointName
= endpointName;
96 references to EndpointName
Aspire.Hosting (37)
ApplicationModel\EndpointReference.cs (6)
24
public EndpointAnnotation EndpointAnnotation => GetEndpointAnnotation() ?? throw new InvalidOperationException(ErrorMessage ?? $"The endpoint `{
EndpointName
}` is not defined for the resource `{Resource.Name}`.");
111
_ => throw new InvalidOperationException($"The property '{property}' is not supported for the endpoint '{
EndpointName
}'.")
114
string Binding(string prop) => $"{{{Resource.Name}.bindings.{
EndpointName
}.{prop}}}";
183
?? throw new InvalidOperationException($"The endpoint `{
EndpointName
}` is not allocated for the resource `{Resource.Name}`.");
193
.SingleOrDefault(a => string.Equals(a.Name,
EndpointName
, StringComparisons.EndpointAnnotationName));
356
_ => throw new InvalidOperationException($"The property '{Property}' is not supported for the endpoint '{Endpoint.
EndpointName
}'.")
ApplicationModel\HostUrl.cs (1)
73
return r.GetEndpoint(ep.
EndpointName
, networkContext);
ApplicationModel\ResourceExtensions.cs (1)
620
endpointReference.
EndpointName
,
Dashboard\DashboardEventHandlers.cs (6)
491
if (endpoint.
EndpointName
is "http" or "https")
495
url.DisplayText = $"Dashboard ({endpoint.
EndpointName
})";
506
url.DisplayText = endpoint.
EndpointName
;
723
foreach (var e in frontendEndpoints.Where(e => e.
EndpointName
is "http" or "https"))
739
var publicEndpoint = frontendEndpoints.FirstOrDefault(e => e.
EndpointName
is "https") ?? frontendEndpoints.First(e => e.
EndpointName
is "http");
Dcp\OtlpEndpointReferenceGatherer.cs (1)
74
Debug.Assert(url is not null, $"We should be able to get a URL value from the reference dashboard endpoint '{endpointReference.
EndpointName
}'");
Dcp\ResourceSnapshotBuilder.cs (3)
260
string.Equals(endpointName, u.Endpoint?.
EndpointName
, StringComparisons.EndpointAnnotationName)
273
new(Name: endpointUrl.Endpoint!.
EndpointName
,
291
var endpointName = endpointUrl.Endpoint.
EndpointName
;
McpServerResourceBuilderExtensions.cs (2)
57
endpoint = endpoints.FirstOrDefault(e => string.Equals(e.
EndpointName
, endpointName, StringComparisons.EndpointAnnotationName));
69
endpoint = endpoints.FirstOrDefault(e => string.Equals(e.
EndpointName
, scheme, StringComparisons.EndpointAnnotationName));
Orchestrator\ApplicationOrchestrator.cs (5)
155
urls = resourceUrls.Select(url => new UrlSnapshot(Name: url.Endpoint?.
EndpointName
, Url: url.Url, IsInternal: url.DisplayLocation == UrlDisplayLocation.DetailsOnly)
394
var primaryUrl = urls.FirstOrDefault(u => string.Equals(u.Endpoint?.
EndpointName
, primaryLaunchProfileEndpoint.Name, StringComparisons.EndpointAnnotationName));
415
_logger.LogTrace("Updating URL '{Url}' with path '{Path}' for launch profile endpoint '{EndpointName}' for resource '{ResourceName}'.", url.Url, primaryPath, url.Endpoint.
EndpointName
, resource.Name);
421
_logger.LogTrace("Updated URL to '{Url}' for launch profile endpoint '{EndpointName}' on resource '{ResourceName}'.", url.Url, url.Endpoint.
EndpointName
, resource.Name);
457
_logger.LogTrace("Converted relative URL to absolute URL '{Url}' for endpoint '{EndpointName}' on resource '{ResourceName}'.", url.Url, endpoint.
EndpointName
, resource.Name);
ProjectResourceBuilderExtensions.cs (1)
628
var url = context.Urls.FirstOrDefault(u => string.Equals(u.Endpoint?.
EndpointName
, endpoint.Name, StringComparisons.EndpointAnnotationName));
ResourceBuilderExtensions.cs (11)
488
if (specificEndpointName != null && !string.Equals(endpoint.
EndpointName
, specificEndpointName, StringComparison.OrdinalIgnoreCase))
494
var endpointName = endpoint.
EndpointName
;
964
ApplyEndpoints(builder, endpointReference.Resource, endpointReference.
EndpointName
);
1503
var urlForEndpoint = context.Urls.FirstOrDefault(u => u.Endpoint?.
EndpointName
== endpointName);
2083
throw new DistributedApplicationException($"Could not create HTTP health check for resource '{builder.Resource.Name}' as the endpoint with name '{endpoint.
EndpointName
}' and scheme '{endpoint.Scheme}' is not an HTTP endpoint.");
2089
var endpointName = endpoint.
EndpointName
;
2440
throw new DistributedApplicationException($"Could not create HTTP command for resource '{builder.Resource.Name}' as the endpoint with name '{endpoint.
EndpointName
}' and scheme '{endpoint.Scheme}' is not an HTTP endpoint.");
2448
commandName ??= $"{endpoint.Resource.Name}-{endpoint.
EndpointName
}-http-{commandOptions.Method.Method.ToLowerInvariant()}-{path}";
2924
matchingEndpoint = endpoints.FirstOrDefault(e => string.Equals(e.
EndpointName
, name, StringComparisons.EndpointAnnotationName));
2929
throw new DistributedApplicationException($"Could not create {errorDisplayNoun} for resource '{builder.Resource.Name}' as the endpoint with name '{matchingEndpoint.
EndpointName
}' and scheme '{matchingEndpoint.Scheme}' is not an HTTP endpoint.");
2950
matchingEndpoint = endpoints.FirstOrDefault(e => string.Equals(e.
EndpointName
, scheme, StringComparisons.EndpointAnnotationUriScheme));
Aspire.Hosting.Azure.AppContainers (3)
BaseContainerAppContext.cs (3)
229
var mapping = context._endpointMapping[ep.
EndpointName
];
281
var mapping = context._endpointMapping[epExpr.Endpoint.
EndpointName
];
529
&& _endpointMapping.TryGetValue(endpointProbeAnnotation.EndpointReference.
EndpointName
, out var endpointMapping))
Aspire.Hosting.Azure.AppService (4)
AzureAppServiceWebsiteContext.cs (4)
154
(GetEndpointValue(context._slotEndpointMapping[ep.
EndpointName
], EndpointProperty.Url), secretType) :
155
(GetEndpointValue(context._endpointMapping[ep.
EndpointName
], EndpointProperty.Url), secretType);
192
var mapping = isSlot ? context._slotEndpointMapping[epExpr.Endpoint.
EndpointName
] : context._endpointMapping[epExpr.Endpoint.
EndpointName
];
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBExtensions.cs (1)
431
var url = context.Urls.FirstOrDefault(u => u.Endpoint?.
EndpointName
== KnownUrls.DataExplorer.EndpointName);
Aspire.Hosting.DevTunnels (17)
DevTunnelResourceBuilderExtensions.cs (17)
211
portLogger.LogInformation("Created dev tunnel port '{Port}' on tunnel '{Tunnel}' targeting endpoint '{Endpoint}' on resource '{TargetResource}'", portResource.TargetEndpoint.Port, portResource.DevTunnel.TunnelId, portResource.TargetEndpoint.
EndpointName
, portResource.TargetEndpoint.Resource.Name);
408
.FirstOrDefault(p => p.TargetEndpoint.Resource == resource && string.Equals(p.TargetEndpoint.
EndpointName
, endpointName, StringComparisons.EndpointAnnotationName));
432
&& string.Equals(p.TargetEndpoint.
EndpointName
, targetEndpointReference.
EndpointName
, StringComparisons.EndpointAnnotationName));
436
return CreateEndpointReferenceWithError(tunnelBuilder.Resource, targetEndpointReference.Resource, targetEndpointReference.
EndpointName
);
492
var endpointName = port.TargetEndpoint.
EndpointName
;
540
throw new ArgumentException($"Target endpoint '{targetEndpoint.
EndpointName
}' on resource '{targetEndpoint.Resource.Name}' has already been added to dev tunnel '{tunnel.Name}'.", nameof(targetEndpoint));
544
.SingleOrDefault(a => string.Equals(a.Name, targetEndpoint.
EndpointName
, StringComparisons.EndpointAnnotationName)) is { } targetEndpointAnnotation)
562
_ => throw new ArgumentException($"Cannot tunnel endpoint '{targetEndpoint.
EndpointName
}' on resource '{targetResource.Name}' because it uses the unsupported scheme '{targetEndpoint.Scheme}'. Only 'http' and 'https' endpoints can be tunneled."),
564
portOptions.Description ??= $"{targetResource.Name}/{targetEndpoint.
EndpointName
}";
566
var portName = $"{tunnel.Name}-{targetResource.Name}-{targetEndpoint.
EndpointName
}";
569
portOptions.Labels.Add(targetEndpoint.
EndpointName
);
613
if (urls.FirstOrDefault(u => string.Equals(u.Endpoint?.
EndpointName
, DevTunnelPortResource.TunnelEndpointName, StringComparisons.EndpointAnnotationName)
621
if (urls.FirstOrDefault(u => string.Equals(u.Endpoint?.
EndpointName
, DevTunnelPortResource.TunnelEndpointName, StringComparisons.EndpointAnnotationName)
658
new(CustomResourceKnownProperties.Source, $"{targetResource.Name}/{targetEndpoint.
EndpointName
}"),
660
new("TargetEndpoint", targetEndpoint.
EndpointName
),
724
portLogger.LogInformation("Forwarding from {PortUrl} to {TargetUrl} ({TargetResourceName}/{TargetEndpointName})", tunnelPortStatus.PortUri.ToString().TrimEnd('/'), portResource.TargetEndpoint.Url, portResource.TargetEndpoint.Resource.Name, portResource.TargetEndpoint.
EndpointName
);
Aspire.Hosting.DevTunnels.Tests (5)
DevTunnelResourceBuilderExtensionsTests.cs (5)
87
Assert.Equal(DevTunnelPortResource.TunnelEndpointName, tunnelEndpoint.
EndpointName
);
104
Assert.Equal(DevTunnelPortResource.TunnelEndpointName, tunnelEndpoint.
EndpointName
);
122
Assert.Equal(DevTunnelPortResource.TunnelEndpointName, tunnelEndpoint.
EndpointName
);
200
Assert.Equal(DevTunnelPortResource.TunnelEndpointName, httpTunnelEndpoint.
EndpointName
);
201
Assert.Equal(DevTunnelPortResource.TunnelEndpointName, httpsTunnelEndpoint.
EndpointName
);
Aspire.Hosting.Docker (2)
DockerComposeServiceResourceExtensions.cs (2)
24
var mapping = referencedResource.EndpointMappings[ep.
EndpointName
];
52
var mapping = referencedResource.EndpointMappings[epExpr.Endpoint.
EndpointName
];
Aspire.Hosting.Foundry (2)
HostedAgent\HostedAgentBuilderExtension.cs (2)
112
var http = ctx.Urls.FirstOrDefault(u => u.Endpoint?.
EndpointName
== "http" || u.Endpoint?.
EndpointName
== "https");
Aspire.Hosting.Kubernetes (3)
KubernetesResource.cs (3)
261
&& EndpointMappings.TryGetValue(endpointProbeAnnotation.EndpointReference.
EndpointName
, out var endpointMapping))
395
var mapping = referencedResource.EndpointMappings[ep.
EndpointName
];
425
var mapping = referencedResource.EndpointMappings[epExpr.Endpoint.
EndpointName
];
Aspire.Hosting.Qdrant.Tests (2)
QdrantFunctionalTests.cs (2)
246
Assert.Single(urls, u => u.Endpoint?.
EndpointName
== "grpc" && u.DisplayText == "Qdrant (GRPC)" && u.DisplayLocation == UrlDisplayLocation.DetailsOnly);
247
Assert.Single(urls, u => u.Endpoint?.
EndpointName
== "http" && u.DisplayText == "Qdrant (HTTP)");
Aspire.Hosting.Tests (18)
Dashboard\DashboardResourceTests.cs (2)
714
var httpUrl = urls.FirstOrDefault(u => u.Endpoint?.
EndpointName
== "http");
715
var httpsUrl = urls.FirstOrDefault(u => u.Endpoint?.
EndpointName
== "https");
WithUrlsTests.cs (16)
231
Assert.Single(urls, u => u.Url.StartsWith("http://localhost") && u.Endpoint?.
EndpointName
== "test");
269
Assert.Equal("http", u.Endpoint?.
EndpointName
);
276
Assert.Equal("http", u.Endpoint?.
EndpointName
);
282
Assert.Equal("tcp", u.Endpoint?.
EndpointName
);
307
Assert.Single(urls, u => u.Url.EndsWith("/sub-path") && u.Endpoint?.
EndpointName
== "http");
330
Assert.Single(urls, u => u.Url == "http://custom.localhost:23456/home" && u.Endpoint?.
EndpointName
== "http");
363
&& u.Endpoint?.
EndpointName
== "test"
393
Assert.Single(resourceEvent.Snapshot.Urls, s => s.Name == httpEndpoint.
EndpointName
&& s.IsInactive && s.Url == "https://example.com");
421
s => Assert.True(s.Name == httpEndpoint.
EndpointName
&& s.DisplayProperties.DisplayName == ""), // <-- this is the default URL added for the endpoint
422
s => Assert.True(s.Name == httpEndpoint.
EndpointName
&& s.Url.EndsWith("/one") && s.DisplayProperties.DisplayName == "Example 1"),
423
s => Assert.True(s.Name == httpEndpoint.
EndpointName
&& s.Url.EndsWith("/two") && s.DisplayProperties.DisplayName == "Example 2")
772
var endpointUrl = allUrls.FirstOrDefault(u => u.Endpoint?.
EndpointName
== "test");
832
var endpointUrl = project.Resource.Annotations.OfType<ResourceUrlAnnotation>().FirstOrDefault(u => u.Endpoint?.
EndpointName
== "test");
871
var launchProfileUrls = project.Resource.Annotations.OfType<ResourceUrlAnnotation>().Where(u => u.Endpoint?.
EndpointName
== "http");
912
var endpointUrl = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>().FirstOrDefault(u => u.Endpoint?.
EndpointName
== "test" && u.Url.EndsWith("/sub-path"));
942
var endpointUrl = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>().FirstOrDefault(u => u.Endpoint?.
EndpointName
== "test" && u.Url.EndsWith("/sub-path"));
Aspire.Hosting.Yarp (1)
ConfigurationBuilder\YarpCluster.cs (1)
28
: this(endpoint.Resource.Name, $"{endpoint.Scheme}://_{endpoint.
EndpointName
}.{endpoint.Resource.Name}")
TestShop.AppHost (1)
AppHost.cs (1)
85
.WithUrls(c => c.Urls.ForEach(u => u.DisplayText = $"Online store ({u.Endpoint?.
EndpointName
})"))