Skip to content
Docs Try Aspire

IYarpConfigurationBuilder

Interface
📦 Aspire.Hosting.Yarp v13.2.0
interface IYarpConfigurationBuilder {
addCatchAllRoute(cluster: YarpCluster): YarpRoute;
addCatchAllRouteFromEndpoint(endpoint: EndpointReference): YarpRoute;
addCatchAllRouteFromExternalService(externalService: ExternalServiceResource): YarpRoute;
addCatchAllRouteFromResource(resource: IResourceWithServiceDiscovery): 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,
cluster: YarpCluster): YarpRoute;
addRouteFromEndpoint(
path: string,
endpoint: EndpointReference): YarpRoute;
addRouteFromExternalService(
path: string,
externalService: ExternalServiceResource): YarpRoute;
addRouteFromResource(
path: string,
resource: IResourceWithServiceDiscovery): YarpRoute;
}

Methods

Adds a YARP catch-all route for an existing cluster.
addCatchAllRoute(cluster: YarpCluster): YarpRoute
cluster YarpCluster
YarpRoute
Adds a YARP catch-all route for an endpoint reference.
addCatchAllRouteFromEndpoint(endpoint: EndpointReference): YarpRoute
endpoint EndpointReference
YarpRoute
Adds a YARP catch-all route for an external service resource.
addCatchAllRouteFromExternalService(externalService: ExternalServiceResource): YarpRoute
externalService ExternalServiceResource
YarpRoute
Adds a YARP catch-all route for a resource that supports service discovery.
addCatchAllRouteFromResource(resource: IResourceWithServiceDiscovery): YarpRoute
resource IResourceWithServiceDiscovery
YarpRoute
Adds a YARP cluster for an endpoint reference.
addClusterFromEndpoint(endpoint: EndpointReference): YarpCluster
endpoint EndpointReference
YarpCluster
Adds a YARP cluster for an external service resource.
addClusterFromExternalService(externalService: ExternalServiceResource): YarpCluster
externalService ExternalServiceResource
YarpCluster
Adds a YARP cluster for a resource that supports service discovery.
addClusterFromResource(resource: IResourceWithServiceDiscovery): YarpCluster
resource IResourceWithServiceDiscovery
YarpCluster
Adds a YARP cluster with a single destination.
addClusterWithDestination(
clusterName: string,
destination: any): YarpCluster
clusterName string
destination any
YarpCluster
Adds a YARP cluster with multiple destinations.
addClusterWithDestinations(
clusterName: string,
destinations: any[]): YarpCluster
clusterName string
destinations any[]
YarpCluster
method addRoute
Invokes the AddRoute method
addRoute(
path: string,
cluster: YarpCluster): YarpRoute
path string
cluster YarpCluster
YarpRoute
Adds a YARP route for an endpoint reference.
addRouteFromEndpoint(
path: string,
endpoint: EndpointReference): YarpRoute
path string
endpoint EndpointReference
YarpRoute
Adds a YARP route for an external service resource.
addRouteFromExternalService(
path: string,
externalService: ExternalServiceResource): YarpRoute
path string
externalService ExternalServiceResource
YarpRoute
Adds a YARP route for a resource that supports service discovery.
addRouteFromResource(
path: string,
resource: IResourceWithServiceDiscovery): YarpRoute
path string
resource IResourceWithServiceDiscovery
YarpRoute