route_table.proto

Package : networking.enterprise.mesh.gloo.solo.io

Top

route_table.proto

Table of Contents

RouteTableSpec

RouteTable is a resource which can be referenced either from the top level VirtualHost resource, or from other RouteTables. It's primary use is to organizationally and logically separate the configuration of Routes, so that the responsibilities of Route configuration and maintenance can be divided between teams where appropriate.

Field Type Label Description
routes []networking.enterprise.mesh.gloo.solo.io.Route repeated The list of HTTP Routes define routing actions to be taken for incoming HTTP requests whose host header matches this virtual host. If the request matches more than one Route in the list, the first Route matched will be selected. If the list of Routes is empty, the virtual host will be ignored by Gloo.
weight int32 Weight is used when sorting route tables in delegate action or routes when sorted by specificity. Higher integer values are considered higher priority. The default value is 0.

RouteTableStatus

Field Type Label Description
observedGeneration int64 The most recent generation observed in the the RouteTable metadata. If the observedGeneration does not match metadata.generation, Gloo Mesh has not processed the most recent version of this resource.
state common.mesh.gloo.solo.io.ApprovalState The state of the overall resource.
errors []string repeated Any errors found while processing this generation of the resource.
warnings []string repeated Any warnings found while processing this generation of the resource.
selectedBy []networking.enterprise.mesh.gloo.solo.io.SelectedBy repeated List of resources which have selected this RouteTable. Can be VirtualHosts or other RouteTables
selectedRouteTables []core.skv2.solo.io.ObjectRef repeated List of child RouteTables that this RouteTable delegates to
appliedTrafficPolicies []networking.mesh.gloo.solo.io.AppliedTrafficPolicy repeated The set of TrafficPolicies that have been applied to this Destination. {{/* Note: validation of this field disabled because it slows down cue tremendously*/}}

SelectedBy

Field Type Label Description
name string Name of resource selecting this RouteTable
namespace string Namespace of resource selecting this RouteTable
type string Type of resource selecting this RouteTable. Can be VirtualGateway, VirtualHost, or RouteTable.