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

NotifyOnResyncRequest


Field Type Description Default

NotifyOnResyncResponse


Field Type Description Default

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
EmptyDomainError

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