gateway.proto

Package: gateway.solo.io.v2

Types:

Source File: github.com/solo-io/gloo/projects/gateway/api/v2/gateway.proto

Gateway

A gateway describes the routes to upstreams that are reachable via a specific port on the Gateway Proxy itself.

"ssl": bool
"bindAddress": string
"bindPort": int
"plugins": .gloo.solo.io.ListenerPlugins
"status": .core.solo.io.Status
"metadata": .core.solo.io.Metadata
"useProxyProto": .google.protobuf.BoolValue
"httpGateway": .gateway.solo.io.v2.HttpGateway
"tcpGateway": .gateway.solo.io.v2.TcpGateway
"gatewayProxyName": string
Field Type Description Default
ssl bool if set to false, only use virtual services with no ssl configured. if set to true, only use virtual services with ssl configured.
bindAddress string the bind address the gateway should serve traffic on
bindPort int bind ports must not conflict across gateways in a namespace
plugins .gloo.solo.io.ListenerPlugins top level plugin configuration for all routes on the gateway
status .core.solo.io.Status Status indicates the validation status of this resource. Status is read-only by clients, and set by gloo during validation
metadata .core.solo.io.Metadata Metadata contains the object metadata for this resource
useProxyProto .google.protobuf.BoolValue Enable ProxyProtocol support for this listener
httpGateway .gateway.solo.io.v2.HttpGateway
tcpGateway .gateway.solo.io.v2.TcpGateway
gatewayProxyName string

HttpGateway

"virtualServices": []core.solo.io.ResourceRef
"plugins": .gloo.solo.io.HttpListenerPlugins
Field Type Description Default
virtualServices []core.solo.io.ResourceRef names of the the virtual services, which contain the actual routes for the gateway if the list is empty, all virtual services will apply to this gateway (with accordance to tls flag above).
plugins .gloo.solo.io.HttpListenerPlugins http gateway configuration

TcpGateway

"destinations": []gloo.solo.io.TcpHost
"plugins": .gloo.solo.io.TcpListenerPlugins
Field Type Description Default
destinations []gloo.solo.io.TcpHost Name of the destinations the gateway can route to
plugins .gloo.solo.io.TcpListenerPlugins tcp gateway configuration