Documentation ¶
Index ¶
- func Filter(listeners []*envoy_config_listener_v3.Listener, opts ...FilterOption) []*envoy_config_listener_v3.Listener
- func GetMetadata(listener *envoy_config_listener_v3.Listener) (map[string]interface{}, error)
- func GetRouteConfigName(listener *envoy_config_listener_v3.Listener) string
- func GetRouteReferences(listeners []*envoy_config_listener_v3.Listener) []string
- func HasNetworkFilter(filterName string) *hasNetworkFilter
- func ListeningOn(address net.TCPAddr) *listeningOnFilter
- func MatchingTrafficDirection(trafficDirection envoy_config_core_v3.TrafficDirection) *trafficDirectionFilter
- func Or(filters ...FilterOption) *orFilterOption
- type FilterOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Filter ¶
func Filter(listeners []*envoy_config_listener_v3.Listener, opts ...FilterOption) []*envoy_config_listener_v3.Listener
Filter returns elements from the given listeners which match the given filters
func GetMetadata ¶
func GetMetadata(listener *envoy_config_listener_v3.Listener) (map[string]interface{}, error)
func GetRouteConfigName ¶
func GetRouteConfigName(listener *envoy_config_listener_v3.Listener) string
GetRouteConfigName returns the name of the route configuration in RDS that the specified http listener references
func GetRouteReferences ¶
func GetRouteReferences(listeners []*envoy_config_listener_v3.Listener) []string
GetRouteReferences returns the route configuration names that references the current listener resources
func HasNetworkFilter ¶
func HasNetworkFilter(filterName string) *hasNetworkFilter
func ListeningOn ¶
func MatchingTrafficDirection ¶
func MatchingTrafficDirection(trafficDirection envoy_config_core_v3.TrafficDirection) *trafficDirectionFilter
func Or ¶
func Or(filters ...FilterOption) *orFilterOption
Types ¶
type FilterOption ¶
type FilterOption interface {
Filter(*envoy_config_listener_v3.Listener) bool
}
Click to show internal directories.
Click to hide internal directories.