Skip to content
DocsTry Aspire
DocsTry

IYarpConfigurationBuilder

Interface
📦 Aspire.Hosting.Yarp v13.4.0
interface IYarpConfigurationBuilder {
addCatchAllRoute(target: ExternalServiceResource|string): YarpRoute;
addClusterFromEndpoint(endpoint: EndpointReference): YarpCluster;
addClusterFromExternalService(externalService: ExternalServiceResource): YarpCluster;
addClusterFromResource(resource: IResourceWithServiceDiscovery): YarpCluster;
addClusterWithDestination(
clusterName: string,
destination: any): YarpCluster;
addClusterWithDestinations(
clusterName: string,
destinations: any[]): YarpCluster;
addRoute(
path: string,
target: ExternalServiceResource|string): YarpRoute;
}

Methods

Adds a catch-all route for a cluster, endpoint, resource, or string destination target.
addCatchAllRoute(target: ExternalServiceResource|string): YarpRoute
targetExternalServiceResource|string
YarpRoute
Adds a cluster for an endpoint reference.
addClusterFromEndpoint(endpoint: EndpointReference): YarpCluster
endpointEndpointReference
YarpCluster
Adds a cluster for an external service resource.
addClusterFromExternalService(externalService: ExternalServiceResource): YarpCluster
externalServiceExternalServiceResource
YarpCluster
Adds a cluster for a resource that supports service discovery.
addClusterFromResource(resource: IResourceWithServiceDiscovery): YarpCluster
resourceIResourceWithServiceDiscovery
YarpCluster
Adds a cluster from a single destination.
addClusterWithDestination(
clusterName: string,
destination: any): YarpCluster
clusterNamestring
destinationany
YarpCluster
Adds a cluster from multiple destinations.
addClusterWithDestinations(
clusterName: string,
destinations: any[]): YarpCluster
clusterNamestring
destinationsany[]
YarpCluster
methodaddRoute
Adds a route for a cluster, endpoint, resource, or string destination target.
addRoute(
path: string,
target: ExternalServiceResource|string): YarpRoute
pathstring
targetExternalServiceResource|string
YarpRoute