12 instantiations of YarpCluster
Aspire.Hosting.Yarp (3)
ConfigurationBuilder\YarpConfigurationBuilder.cs (3)
29
var destination = new
YarpCluster
(endpoint);
38
var destination = new
YarpCluster
(resource.Resource);
47
var destination = new
YarpCluster
(externalService.Resource);
Aspire.Hosting.Yarp.Tests (9)
YarpClusterTests.cs (7)
22
var httpCluster = new
YarpCluster
(httpEndpoint);
25
var httpsCluster = new
YarpCluster
(httpsEndpoint);
40
var httpCluster = new
YarpCluster
(httpEndpoint);
43
var httpsCluster = new
YarpCluster
(httpsEndpoint);
56
var httpCluster = new
YarpCluster
(httpService.Resource);
63
var httpsCluster = new
YarpCluster
(httpsService.Resource);
75
var clusterA = new
YarpCluster
(serviceA.Resource);
YarpConfigGeneratorTests.cs (2)
235
_validClusters.Select(c => new
YarpCluster
(c, c.Destinations!.First().Value.Address)).ToList());
254
_validClusters.Select(c => new
YarpCluster
(c, c.Destinations!.First().Value.Address)).ToList());
41 references to YarpCluster
Aspire.Hosting.Yarp (32)
ConfigurationBuilder\IYarpConfigurationBuilder.cs (8)
20
public YarpRoute AddRoute(string path,
YarpCluster
cluster);
27
public
YarpCluster
AddCluster(EndpointReference endpoint);
34
public
YarpCluster
AddCluster(IResourceBuilder<IResourceWithServiceDiscovery> resource);
41
public
YarpCluster
AddCluster(IResourceBuilder<ExternalServiceResource> externalService);
57
public static YarpRoute AddRoute(this IYarpConfigurationBuilder builder,
YarpCluster
cluster)
93
var
cluster = builder.AddCluster(endpoint);
106
var
cluster = builder.AddCluster(resource);
119
var
cluster = builder.AddCluster(externalService);
ConfigurationBuilder\YarpCluster.cs (13)
41
/// Creates a new instance of <see cref="
YarpCluster
"/> with a specified external service resource.
111
public static
YarpCluster
WithForwarderRequestConfig(this
YarpCluster
cluster, ForwarderRequestConfig config)
120
public static
YarpCluster
WithHttpClientConfig(this
YarpCluster
cluster, HttpClientConfig config)
129
public static
YarpCluster
WithSessionAffinityConfig(this
YarpCluster
cluster, SessionAffinityConfig config)
138
public static
YarpCluster
WithHealthCheckConfig(this
YarpCluster
cluster, HealthCheckConfig config)
147
public static
YarpCluster
WithLoadBalancingPolicy(this
YarpCluster
cluster, string policy)
156
public static
YarpCluster
WithMetadata(this
YarpCluster
cluster, IReadOnlyDictionary<string, string> metadata)
ConfigurationBuilder\YarpConfigurationBuilder.cs (7)
14
public YarpRoute AddRoute(string path,
YarpCluster
cluster)
27
public
YarpCluster
AddCluster(EndpointReference endpoint)
29
var
destination = new YarpCluster(endpoint);
36
public
YarpCluster
AddCluster(IResourceBuilder<IResourceWithServiceDiscovery> resource)
38
var
destination = new YarpCluster(resource.Resource);
45
public
YarpCluster
AddCluster(IResourceBuilder<ExternalServiceResource> externalService)
47
var
destination = new YarpCluster(externalService.Resource);
ConfigurationBuilder\YarpRoute.cs (1)
19
internal YarpRoute(
YarpCluster
cluster, string routeId)
YarpEnvConfigGenerator.cs (2)
15
public static void PopulateEnvVariables(Dictionary<string, object> environmentVariables, List<YarpRoute> routes, List<
YarpCluster
> clusters)
25
foreach (
var
cluster in clusters)
YarpResource.cs (1)
16
internal List<
YarpCluster
> Clusters { get; } = new ();
Aspire.Hosting.Yarp.Tests (8)
YarpClusterTests.cs (7)
22
var
httpCluster = new YarpCluster(httpEndpoint);
25
var
httpsCluster = new YarpCluster(httpsEndpoint);
40
var
httpCluster = new YarpCluster(httpEndpoint);
43
var
httpsCluster = new YarpCluster(httpsEndpoint);
56
var
httpCluster = new YarpCluster(httpService.Resource);
63
var
httpsCluster = new YarpCluster(httpsService.Resource);
75
var
clusterA = new YarpCluster(serviceA.Resource);
YarpConfigGeneratorTests.cs (1)
281
var
backendCluster = yarp.AddCluster(backend.GetEndpoint("http"))
ExternalServices.AppHost (1)
AppHost.cs (1)
28
var
nugetCluster = c.AddCluster(nuget);