proxy_validation.proto

Package: gloo.solo.io

Types:

Source File: github.com/solo-io/gloo/projects/gloo/api/grpc/validation/proxy_validation.proto

ProxyValidationServiceRequest

"proxy": .gloo.solo.io.Proxy
Field Type Description Default
proxy .gloo.solo.io.Proxy

ProxyValidationServiceResponse

"proxyReport": .gloo.solo.io.ProxyReport
Field Type Description Default
proxyReport .gloo.solo.io.ProxyReport

ProxyReport

The Proxy Report should contain one report for each sub-resource of the Proxy E.g., each listener will have a corresponding report. Within each listener report is a route report corresponding to each route on the listener.

If the report contains no errors, the (sub-)resource is valid.

"listenerReports": []gloo.solo.io.ListenerReport
Field Type Description Default
listenerReports []gloo.solo.io.ListenerReport

ListenerReport

"errors": []gloo.solo.io.ListenerReport.Error
"httpListenerReport": .gloo.solo.io.HttpListenerReport
"tcpListenerReport": .gloo.solo.io.TcpListenerReport
Field Type Description Default
errors []gloo.solo.io.ListenerReport.Error errors on top-level config of the listener.
httpListenerReport .gloo.solo.io.HttpListenerReport report for the http listener. Only one of httpListenerReport or tcpListenerReport can be set.
tcpListenerReport .gloo.solo.io.TcpListenerReport report for the tcp listener. Only one of tcpListenerReport or httpListenerReport can be set.

Error

error types for top-level listener config

"type": .gloo.solo.io.ListenerReport.Error.Type
"reason": string
Field Type Description Default
type .gloo.solo.io.ListenerReport.Error.Type the type of the error.
reason string any extra info as a string.

Type

Name Description
NameNotUniqueError
BindPortNotUniqueError
SSLConfigError
ProcessingError

HttpListenerReport

"errors": []gloo.solo.io.HttpListenerReport.Error
"virtualHostReports": []gloo.solo.io.VirtualHostReport
Field Type Description Default
errors []gloo.solo.io.HttpListenerReport.Error
virtualHostReports []gloo.solo.io.VirtualHostReport report for nested virtual hosts.

Error

error types for top-level http listener config

"type": .gloo.solo.io.HttpListenerReport.Error.Type
"reason": string
Field Type Description Default
type .gloo.solo.io.HttpListenerReport.Error.Type the type of the error.
reason string any extra info as a string.

Type

Name Description
ProcessingError

VirtualHostReport

"errors": []gloo.solo.io.VirtualHostReport.Error
"routeReports": []gloo.solo.io.RouteReport
Field Type Description Default
errors []gloo.solo.io.VirtualHostReport.Error errors on top-level config of the virtual host.
routeReports []gloo.solo.io.RouteReport

Error

error types for top-level virtual host config

"type": .gloo.solo.io.VirtualHostReport.Error.Type
"reason": string
Field Type Description Default
type .gloo.solo.io.VirtualHostReport.Error.Type the type of the error.
reason string any extra info as a string.

Type

Name Description
NameNotUniqueError
DomainsNotUniqueError
ProcessingError

RouteReport

"errors": []gloo.solo.io.RouteReport.Error
"warnings": []gloo.solo.io.RouteReport.Warning
Field Type Description Default
errors []gloo.solo.io.RouteReport.Error errors on the config of the route.
warnings []gloo.solo.io.RouteReport.Warning warnings on the config of the route.

Error

error types for the given route config

"type": .gloo.solo.io.RouteReport.Error.Type
"reason": string
Field Type Description Default
type .gloo.solo.io.RouteReport.Error.Type the type of the error.
reason string any extra info as a string.

Type

Name Description
InvalidMatcherError
ProcessingError

Warning

warning types for the given route config

"type": .gloo.solo.io.RouteReport.Warning.Type
"reason": string
Field Type Description Default
type .gloo.solo.io.RouteReport.Warning.Type the type of the error.
reason string any extra info as a string.

Type

Name Description
InvalidDestinationWarning

TcpListenerReport

"errors": []gloo.solo.io.TcpListenerReport.Error
"tcpHostReports": []gloo.solo.io.TcpHostReport
Field Type Description Default
errors []gloo.solo.io.TcpListenerReport.Error errors on top-level config of the listener.
tcpHostReports []gloo.solo.io.TcpHostReport

Error

error types for top-level tcp listener config

"type": .gloo.solo.io.TcpListenerReport.Error.Type
"reason": string
Field Type Description Default
type .gloo.solo.io.TcpListenerReport.Error.Type the type of the error.
reason string any extra info as a string.

Type

Name Description
NameNotUniqueError
BindPortNotUniqueError
SSLConfigError
ProcessingError

TcpHostReport

"errors": []gloo.solo.io.TcpHostReport.Error
Field Type Description Default
errors []gloo.solo.io.TcpHostReport.Error errors on the tcp host.

Error

error types for tcp host config

"type": .gloo.solo.io.TcpHostReport.Error.Type
"reason": string
Field Type Description Default
type .gloo.solo.io.TcpHostReport.Error.Type the type of the error.
reason string any extra info as a string.

Type

Name Description
NameNotUniqueError
InvalidDestinationError
ProcessingError