9 instantiations of YarpCluster
Aspire.Hosting.Yarp (2)
ConfigurationBuilder\YarpConfigurationBuilder.cs (2)
32var destination = new YarpCluster(endpoint); 41var destination = new YarpCluster(resource.Resource);
Aspire.Hosting.Yarp.Tests (7)
YarpClusterTests.cs (7)
22var httpCluster = new YarpCluster(httpEndpoint); 26var httpsCluster = new YarpCluster(httpsEndpoint); 42var httpCluster = new YarpCluster(httpEndpoint); 46var httpsCluster = new YarpCluster(httpsEndpoint); 60var httpCluster = new YarpCluster(httpService.Resource); 68var httpsCluster = new YarpCluster(httpsService.Resource); 81var clusterA = new YarpCluster(serviceA.Resource);
33 references to YarpCluster
Aspire.Hosting.Yarp (26)
ConfigurationBuilder\IYarpConfigurationBuilder.cs (6)
20public YarpRoute AddRoute(string path, YarpCluster cluster); 27public YarpCluster AddCluster(EndpointReference endpoint); 34public YarpCluster AddCluster(IResourceBuilder<IResourceWithServiceDiscovery> resource); 50public static YarpRoute AddRoute(this IYarpConfigurationBuilder builder, YarpCluster cluster) 86var cluster = builder.AddCluster(endpoint); 99var cluster = builder.AddCluster(resource);
ConfigurationBuilder\YarpCluster.cs (12)
79public static YarpCluster WithForwarderRequestConfig(this YarpCluster cluster, ForwarderRequestConfig config) 88public static YarpCluster WithHttpClientConfig(this YarpCluster cluster, HttpClientConfig config) 97public static YarpCluster WithSessionAffinityConfig(this YarpCluster cluster, SessionAffinityConfig config) 106public static YarpCluster WithHealthCheckConfig(this YarpCluster cluster, HealthCheckConfig config) 115public static YarpCluster WithLoadBalancingPolicy(this YarpCluster cluster, string policy) 124public static YarpCluster WithMetadata(this YarpCluster cluster, IReadOnlyDictionary<string, string> metadata)
ConfigurationBuilder\YarpConfigurationBuilder.cs (6)
13internal List<YarpCluster> Clusters { get; } = new(); 18public YarpRoute AddRoute(string path, YarpCluster cluster) 30public YarpCluster AddCluster(EndpointReference endpoint) 32var destination = new YarpCluster(endpoint); 39public YarpCluster AddCluster(IResourceBuilder<IResourceWithServiceDiscovery> resource) 41var destination = new YarpCluster(resource.Resource);
ConfigurationBuilder\YarpRoute.cs (1)
11public class YarpRoute(YarpCluster cluster)
YarpResourceExtensions.cs (1)
61foreach (var destination in configBuilder.Clusters)
Aspire.Hosting.Yarp.Tests (7)
YarpClusterTests.cs (7)
22var httpCluster = new YarpCluster(httpEndpoint); 26var httpsCluster = new YarpCluster(httpsEndpoint); 42var httpCluster = new YarpCluster(httpEndpoint); 46var httpsCluster = new YarpCluster(httpsEndpoint); 60var httpCluster = new YarpCluster(httpService.Resource); 68var httpsCluster = new YarpCluster(httpsService.Resource); 81var clusterA = new YarpCluster(serviceA.Resource);