14 instantiations of YarpCluster
Aspire.Hosting.Yarp (4)
ConfigurationBuilder\YarpConfigurationBuilder.cs (4)
29
var destination = new
YarpCluster
(endpoint);
38
var destination = new
YarpCluster
(resource.Resource);
47
var destination = new
YarpCluster
(externalService.Resource);
75
var destination = new
YarpCluster
(clusterName, destinations);
Aspire.Hosting.Yarp.Tests (10)
YarpClusterTests.cs (8)
17
var cluster = new
YarpCluster
("raw_cluster", "http://localhost:5000", "https://localhost:5001");
33
var httpCluster = new
YarpCluster
(httpEndpoint);
36
var httpsCluster = new
YarpCluster
(httpsEndpoint);
51
var httpCluster = new
YarpCluster
(httpEndpoint);
54
var httpsCluster = new
YarpCluster
(httpsEndpoint);
67
var httpCluster = new
YarpCluster
(httpService.Resource);
74
var httpsCluster = new
YarpCluster
(httpsService.Resource);
86
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());
65 references to YarpCluster
Aspire.Hosting.Yarp (50)
ConfigurationBuilder\IYarpConfigurationBuilder.cs (15)
21
public YarpRoute AddRoute(string path,
YarpCluster
cluster);
30
public
YarpCluster
AddCluster(EndpointReference endpoint);
39
public
YarpCluster
AddCluster(IResourceBuilder<IResourceWithServiceDiscovery> resource);
48
public
YarpCluster
AddCluster(IResourceBuilder<ExternalServiceResource> externalService);
58
public
YarpCluster
AddCluster(string clusterName, object[] destinations);
68
public
YarpCluster
AddCluster(string clusterName, object destination)
88
internal static
YarpCluster
AddClusterFromEndpoint(this IYarpConfigurationBuilder builder, EndpointReference endpoint)
100
internal static
YarpCluster
AddClusterFromResource(this IYarpConfigurationBuilder builder, IResourceBuilder<IResourceWithServiceDiscovery> resource)
112
internal static
YarpCluster
AddClusterFromExternalService(this IYarpConfigurationBuilder builder, IResourceBuilder<ExternalServiceResource> externalService)
125
internal static
YarpCluster
AddClusterWithDestinations(this IYarpConfigurationBuilder builder, string clusterName, object[] destinations)
138
internal static
YarpCluster
AddClusterWithDestination(this IYarpConfigurationBuilder builder, string clusterName, object destination)
150
public static YarpRoute AddRoute(this IYarpConfigurationBuilder builder,
YarpCluster
cluster)
189
var
cluster = builder.AddCluster(endpoint);
203
var
cluster = builder.AddCluster(resource);
217
var
cluster = builder.AddCluster(externalService);
ConfigurationBuilder\YarpCluster.cs (22)
42
/// Creates a new instance of <see cref="
YarpCluster
"/> with a specified external service resource.
51
/// Creates a new instance of <see cref="
YarpCluster
"/> with a specified list of addresses.
118
public static
YarpCluster
WithForwarderRequestConfig(this
YarpCluster
cluster, ForwarderRequestConfig config)
128
internal static
YarpCluster
WithForwarderRequestConfig(this
YarpCluster
cluster, YarpForwarderRequestConfig config)
141
public static
YarpCluster
WithHttpClientConfig(this
YarpCluster
cluster, HttpClientConfig config)
151
internal static
YarpCluster
WithHttpClientConfig(this
YarpCluster
cluster, YarpHttpClientConfig config)
164
public static
YarpCluster
WithSessionAffinityConfig(this
YarpCluster
cluster, SessionAffinityConfig config)
174
internal static
YarpCluster
WithSessionAffinityConfig(this
YarpCluster
cluster, YarpSessionAffinityConfig config)
187
public static
YarpCluster
WithHealthCheckConfig(this
YarpCluster
cluster, HealthCheckConfig config)
197
internal static
YarpCluster
WithHealthCheckConfig(this
YarpCluster
cluster, YarpHealthCheckConfig config)
209
public static
YarpCluster
WithLoadBalancingPolicy(this
YarpCluster
cluster, string policy)
219
public static
YarpCluster
WithMetadata(this
YarpCluster
cluster, IReadOnlyDictionary<string, string> metadata)
ConfigurationBuilder\YarpConfigurationBuilder.cs (9)
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);
54
public
YarpCluster
AddCluster(string clusterName, object[] destinations)
75
var
destination = new YarpCluster(clusterName, destinations);
ConfigurationBuilder\YarpRoute.cs (1)
20
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)
17
internal List<
YarpCluster
> Clusters { get; } = [];
Aspire.Hosting.Yarp.Tests (14)
YarpClusterTests.cs (13)
17
var
cluster = new YarpCluster("raw_cluster", "http://localhost:5000", "https://localhost:5001");
33
var
httpCluster = new YarpCluster(httpEndpoint);
36
var
httpsCluster = new YarpCluster(httpsEndpoint);
51
var
httpCluster = new YarpCluster(httpEndpoint);
54
var
httpsCluster = new YarpCluster(httpsEndpoint);
67
var
httpCluster = new YarpCluster(httpService.Resource);
74
var
httpsCluster = new YarpCluster(httpsService.Resource);
86
var
clusterA = new YarpCluster(serviceA.Resource);
98
var
cluster = config.AddCluster("test-cluster", (object)"http://localhost:5000");
114
var
cluster = config.AddCluster("test-cluster", (object)uri);
130
var
cluster = config.AddCluster("test-cluster", destinations);
197
var
cluster = config.AddCluster("test-cluster", new object[] { "http://localhost:5000", uri, refExpr });
212
var
cluster = config.AddCluster("test-cluster", (object)"http://localhost:5000");
YarpConfigGeneratorTests.cs (1)
279
var
backendCluster = yarp.AddCluster(backend.GetEndpoint("http"))
ExternalServices.AppHost (1)
AppHost.cs (1)
29
var
nugetCluster = c.AddCluster(nuget);