MCPcopy
hub / github.com/grpc/grpc-go / DefaultClientResources

Function DefaultClientResources

internal/testutils/xds/e2e/clientresources.go:95–106  ·  view source on GitHub ↗

DefaultClientResources returns a set of resources (LDS, RDS, CDS, EDS) for a client to generically connect to one server.

(params ResourceParams)

Source from the content-addressed store, hash-verified

93// DefaultClientResources returns a set of resources (LDS, RDS, CDS, EDS) for a
94// client to generically connect to one server.
95func DefaultClientResources(params ResourceParams) UpdateOptions {
96 routeConfigName := "route-" + params.DialTarget
97 clusterName := "cluster-" + params.DialTarget
98 endpointsName := "endpoints-" + params.DialTarget
99 return UpdateOptions{
100 NodeID: params.NodeID,
101 Listeners: []*v3listenerpb.Listener{DefaultClientListener(params.DialTarget, routeConfigName)},
102 Routes: []*v3routepb.RouteConfiguration{DefaultRouteConfig(routeConfigName, params.DialTarget, clusterName)},
103 Clusters: []*v3clusterpb.Cluster{DefaultCluster(clusterName, endpointsName, params.SecLevel)},
104 Endpoints: []*v3endpointpb.ClusterLoadAssignment{DefaultEndpoint(endpointsName, params.Host, []uint32{params.Port})},
105 }
106}
107
108// RouterHTTPFilter is the HTTP Filter configuration for the Router filter.
109var RouterHTTPFilter = HTTPFilter("router", &v3routerpb.Router{})

Calls 4

DefaultRouteConfigFunction · 0.85
DefaultClusterFunction · 0.85
DefaultEndpointFunction · 0.85
DefaultClientListenerFunction · 0.70