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