Versions in this module Expand all Collapse all v0 v0.0.0 Feb 25, 2025 Changes in this version + func DoEndpointValidation(r *resource, sni string, clusters *envoy_admin_v3.Clusters) + func MakeValidate(ext extensioncommon.RuntimeConfig) (extensioncommon.BasicExtension, error) + type EndpointValidator func(*resource, string, *envoy_admin_v3.Clusters) + type Message struct + Message string + PossibleActions []string + Success bool + type Messages []Message + func (m Messages) Errors() Messages + func (m Messages) Success() bool + type Validate struct + func (p *Validate) CanApply(config *extensioncommon.RuntimeConfig) bool + func (v *Validate) GetMessages(validateEndpoints bool, endpointValidator EndpointValidator, ...) Messages + func (v *Validate) PatchCluster(p extensioncommon.ClusterPayload) (*envoy_cluster_v3.Cluster, bool, error) + func (v *Validate) PatchFilter(p extensioncommon.FilterPayload) (*envoy_listener_v3.Filter, bool, error) + func (v *Validate) PatchRoute(p extensioncommon.RoutePayload) (*envoy_route_v3.RouteConfiguration, bool, error)